1. Введение

  2. Системные требования

  3. INXY-Feeds

    1. Установка

    2. Настройка

    3. Меню

      1. Main

      2. Content

        1. Galleries

        2. Categories

        3. Sponsors

        4. Paysites

      3. Import

      4. Parsers

      5. Настройки

        1. Settings

        2. Access

      6. Инструменты

        1. Tools

        2. System

        3. Update

      7. Logs

  4. INXY-Site

    1. Установка

    2. Конфигурация

    3. Меню

      1. Main

        1. General

        2. Reranks

      2. Rotation

      3. Content

        1. Galleries

        2. Categories

        3. Sponsors

        4. Paysites

      4. Settings

        1. General

        2. Media

        3. Trade

        4. Tasks

        5. Access

        6. System

        7. License

      5. Tools

        1. Общие

        2. Upgrade

        3. Feeds

        4. System

      6. Logs

    4. Шаблоны

      1. Введение

      2. Список команд шаблонов

      3. Request

      4. Список свойств объекта thumb

      5. Список свойств объекта preview

      6. Custom error pages

      7. Search

  5. Приложения

    1. ЧаВО

      1. Как создавать собственные галереи?

      2. Какого размера картинки лучше указывать при импорте?

    2. Глоссарий

      1. Категории

      2. Типы категорий

      3. Стрим

Введение

INXY-site - PHP скрипт, написанный для создания сетей CJ, TGP и tube сайтов. Можно создавать сайты, основанные на FHG или создавать собственные галереи как видео (tube), так и галереи изображений.

INXY-feeds - это система хранения и управления контентом всей сети. При помощи одного INXY-feeds можно управлять контентом на любом количестве сайтов где установлен INXY-site.

Важно!

Типы лицензий INXY-site:

INXY-feeds не требует лиценизии (бесплатен)

Системные требования

Конфигурация программного обеспечения:

Рекомендуемая конфигурация сервера (на 20-30 сайтов):

Сервер можно арендовать на нашем хостинге inxy-host.com. Вместе с сервером получаете версию скрипта которя берет только 0.5% кликов (при условии размещения сайта на нашем хостинге)

INXY-Feeds

Установка

  1. Создайте БД для INXY-feeds (например 'inxy_feeds').
  2. Создайте базовую директорию куда будет установлен скрипт, например 'feeds').
  3. Скачайте со страницы http://www.inxy-scripts.com/ru/download/ последнюю версию скрипта и распакуйте файл в базовую директорию.
  4. Дайте веб-серверу права на запись в базовую директорию (chmod 777).
  5. Откройте в браузере http://yourdomain.com/feeds/install.php
  6. Следуйте инструкциям инсталятора

Настройка

Конфигурация

INXY-feeds это база для хранения и управления вашим контентом. Добавив контент в INXY-feeds можно в организовать автоматическую рассылку на любое число ваших сайтов. Таким образом Вам не придется добавлять один и тот же контент на десятки сайтов. Для каждого сайта можно сформировать отдельную выборку (фид) на основании следующих параметров: Согласно этим параметрам можно сформировать выборки (feeds) для автоматического обновления сайтов построенных на ротаторе INXY-site (IS). Начать работу нужно с заведения категорий, спонсоров и их сайтов (см. раздел content/sponsors и content/paysites)
  1. Добавьте задание в крон. Пример:
    * * * * * cd /usr/home/name/example.com/www/inxy-feeds/; /usr/local/bin/php cron.php
  2. Добавьте нового спонсора (settings/sponsors) и платник (settings/paysites)>
  3. Добавьте контент через импорт или с помощью парсеров
  4. Создайте новый фид для каждого домена (main)

Меню

Main

Вкладка предназначена для подключения доменов под управлением INXY-site к фидеру. Для каждого домена создайте новый фид. Выберите тип галерей, спонсоров и категории. В настройках INXY-site пропишите урл фидера. Значения колонок:

Content

Сделанные в данном меню изменения попадают на домены INXY-site не моментально, а только после того как домен прочитает фид (обычно не более 20 минут)

Galleries

Список галерей, для того чтобы галереи появились нажмите кнопку Find. В нижней части грида находятся кнопки:

Categories
Список категорий и количество галерей в каждой, здесь можно забанить категории или назначить синонимы.
Sponsors

Список спонсоров. В этом разделе можно добавить, удалить, активировать или деактивировать спонсора. Важно понимать, что все действия со спонсорами отражаются на платниках и галереях этих спонсоров. И все изменения попадают на все сайты подключенные к данному фидеру

(пример: спонсор sponsor.com перестал палтить, вы можете задизаблить его в фидере и на всех сайтах галереи этого спонсора задизаблятся и уйдут из ротации)
Paysites

Список платников:

Import

Через эту форму можно добавлять контент (fhg,flv,pics) в базу фидера.

Платник и категорию можно не выбирать, а задать в дампе. Категории для галереи формируются так: категорий платника + выбраная категория + категории из дампа. Платник можно задать в ручную для всего дампа или можно в дампе указать домен или урл содержащий домен платника.

Если отмечена галочка overwrite galleries то в случае если в базе уже есть такая галерея, в БД запишутся новые данные, иначе галерея будет проигнорирована.

Если отмечена галочка Create categoties и в дампе указаны категории, которых еще нет в БД, то будут созданы новые категории, иначе новые категории будут проигнорированы

Если отмечена галочка convert tags, то из тэгов создадутся категории. Но нужно понимать, что если в дампе не указаны тэги, то тэги создадутся из дескрипшена и соответственно категории тоже. Если отмечены Create categoties и convert tags, то можно получить большое кол-во нежелательных категорий, поэтому не рекомендуется ставить эти чекбоксы одновременно

Parsers

Парсер это робот, который по расписанию или по команде может просканировать заданный вэбсайт на наличие нового контента. Таким образом вам не нужно заходить на каждый сайт и проверять наличие обновлений, а так же заливать их через меню импорта.

Парсеры бывают двух типов:

Настройки

Settings

Sistem (Системные настройки INXY-feeds)

PS:Полный путь к программам можно узнать набрав в консоли *nix команду which (например which php)

Access

Настройки доступа INXY-feeds, укажите логи, пароль и/или IP адреса для доступа

Инструменты

Tools

Работа с БД. Create backup создает бакап текущей БД. Delete и Restore соответственно удаляет и восстанавливает предыдущий бакап.

System
Update

Logs

Выберите тип лога и нажмите view для просмотра. Кнопка clear очищает лог выбранного типа. Система хранит 100 последних логов каждого события

INXY-Site

Установка

Здесь описаны шаги для установки в папку inxy.
  1. Создать папку inxy и установить на нее права 777 (chmod 777)
  2. Скачать инсталятор и распаковать install.php в папку inxy
  3. Создать базу данных для программы.
  4. Открыть в браузере http://yourdomain.com/inxy/install.php
  5. Следовать инструкциям

Конфигурация

Основные шаги конфигурации и подготовки скрипта к работе проходят при установке. Сразу после установке ваш сайт доступен по адресу http://www.youdomain.com/inxy/index.php. Если вы указали верный адрес фида(это можно проверить нажав кнопку 'check' в разделе меню settings/general), и завели в фидере ваш домен, то в течении 10-15 минут ваш сайт наполнится контентом. Вам остается сделать дизайн для вашего сайта. (шаблоны находятся в папке /inxy/templates/, рекомендуется брать за основу шаблон примера). Для настройки дизайна, необходимо ознакомится с документациям по созданию шаблонов. Или обраться за помощью к тех.поддержке скрипта. Для того чтобы ваш сайт был доступен из корня домена, необходимо в индексом файле прописать
<? include 'inxy/index.php';?>

Меню

Main

General

Страница содержит общую статистику и сообщения о текущих сбоях и проблемах

  • Total - общее количество галерей
  • Published - галереи с подготовленными тумбами
  • Not published - новые галереи (тумбы еще не сделаны)
  • Reranks
    Список категорий сайта и страницы 'Best' с информацией о реранках для каждой. Показано время когда был послдений реранк и сколько показов осталось до реранка в каждой категории. Тажке в этом разделе можно руками запустить реранк любой страницы.

    Rotation

    В этом разделе можно посмотреть статистику тумб, запустить реранк выбраной категории и посмотреть информацию о каждой тумбе.

    Content

    Раздел утправления контентом сайта. Здесь Вы можете изменить настройки для спонсоров, платников, контента и категорий.
    Galleries

    Управление галереями. Верхняя строка поиска ищет по введенный текст в УРЛ, заголовке и описание галереи. Вывод галер осуществляется только после нажатия кнопки Find.

    Назначние кнопок расположенных в нижней части грида

    Categories
    Список категорий и статистика ротации. Таже для каждой категории (страницы) можно задать свои мета-тэги (description, title, keywords), для этого необходимо нажать на карандаш слева от категории и не забыть постпвить галочку 'Use custom settings'
    Sponsors
    Список спонсоров и их статусов
    Paysites
    Список платников и их статусов

    Settings

    General
    Media

    Media type default: default media type for your site (main page content)

    Thumbs size - group 'Mixed' - thumbs dimensions for page with pictures and movies Enable: - create thumbs for group 'mixed'

    Thumbs size - group 'Picture' - thumbs dimensions for page with pictures Enable: - create thumbs for group 'Picture'

    Thumbs size - group 'Movie' - thumbs dimensions for page with movies Enable: - create thumbs for group 'Movie'

    Preview images - previews dimensions for self-hosted picture galleries

    Media storage

    Convert

    Trade

    Default trade out: trade script out string

    mixed: trade script out string for group 'mixed'

    picture: trade script out string for group 'picture'

    movie: trade script out string for group 'movie'

    Tasks
    Ручной запуск задач. Таблица задач с периодом и временем последнего запуска. Prepare - кроп тумб Check for updates - проверка новых версий Sitemap - генерация sitemap Read feeds - обновление контента из фидера
    Access
    Досутп в админку. мжно задать логин пароль и список IP адресов, с которых возможен вход
    System
    Системные настройки.
    License

    Tools

    Общие
    Upgrade
    Обновление inxy-site
    Feeds
    Ручной запуск процессов чтения фида Restart (fast) - перечитать фид с самого начала Restart (full) - перечитать фид с самого начала Force run - прочитать фид с текущей позиции
    System
    Repair - исправлят ошибки базы Completly clear database - полностью удаляет базу контнта (при этом автоматически создается бэкап)

    Logs

    Выберите тип лога и нажмите view для просмотра. Кнопка clear очищает лог выбранного типа. Система хранит 100 последних логов каждого события

    Шаблоны

    Введение

    Шаблоны это основа дизайна вашего сайта. Шаблоны представляют собой обычные *.php файлы в которые вставляются инструкции позволяющие управлять отображением контента. Если вы знаете html то вам достаточно взять готовый шаблон идущий в поставке и отредактировать html код не трогая инструкции заключенные между символами <?  ?> чтобы получить готвый к работе сайт

    Шаблоны расположены в папке templates. Существует три типа шаблонов (подпапки layouts, site, sub). Рассмотрим их назначение:

    Схематичная взаимосвязь между разными типами шаблонов

    Список команд шаблонов

    В квадратные скобки [] заключены необязательные параметры. В скобках указана область применения команды (L - layout, С - шаблон контента (папка site), S - субшаблон)

    <?=Inxy::action()?> (LCS)
    Выводит имя текущего шаблона контента
    <?=Inxy::category()?> (LCS)
    Выводит имя текущей категории
    <?=Inxy::categoriesByCtr(['categories_by_ctr'[, 300]])?> (LC)
    Выводит список категорий отсортированных по CTR, используется субшаблон categories_by_ctr
    <?=Inxy::categoriesByLastClicks(['categories_by_last_clicks'[, 300]])?> (LC)
    Выводит список категорий отсортированных по количеству кликов за последний реранк, используется субшаблон categories_by_last_clicks
    <?=Inxy::categoriesByName(['categories_by_name'[, 300]])?> (LC)
    Выводит список категорий отсортированных названию, используется субшаблон categories_by_name
    <?=Inxy::description()?> (LC)
    Выводит описание сайта (задается в настройках) на страницах с тумбами, на странице галереи выводит описание галереи
    <?=Inxy::ifActionMatch(val, [true 'highlight'[, false 'default']])?> (LC)
    Возвращает true если имя текущего действия совпадат с val иначе возвращает false. Используется для задания различных CSS стилей активным и не активным пунктам меню
    <?=Inxy::ifAllMatch([true 'highlight'[, false 'default']])?> (LC)
    Возвращает true если текущая группа All иначе возвращает false. Используется для задания различных CSS стилей активным и не активным пунктам меню
    <?=Inxy::ifCategoryMatch(val, [true 'highlight'[, false 'default']])?> (LC)
    Возвращает true если имя текущей категории совпадат с val иначе возвращает false. Используется для задания различных CSS стилей активным и не активным пунктам меню
    <?=Inxy::ifMovMatch([true 'highlight'[, false 'default']])?> (LC)
    Возвращает true если текущая группа Mov иначе возвращает false. Используется для задания различных CSS стилей активным и не активным пунктам меню
    <?=Inxy::ifPicMatch([true 'highlight'[, false 'default']])?> (LC)
    Возвращает true если текущая группа Pic иначе возвращает false. Используется для задания различных CSS стилей активным и не активным пунктам меню
    <?=Inxy::ifTagMatch(val, [true 'highlight'[, false 'default']])?> (LC)
    Возвращает true если имя текущего тага совпадат с val иначе возвращает false. Используется для задания различных CSS стилей активным и не активным пунктам меню
    <?=Inxy::isAll() ?> (LC)
    Возвращает true если текущая группа All иначе возвращает false.
    <?=Inxy::isMov() ?> (LC)
    Возвращает true если текущая группа Mov иначе возвращает false.
    <?=Inxy::isPic() ?> (LC)
    Возвращает true если текущая группа Pic иначе возвращает false.
    <?=Inxy::join(itemstemplateseparator?> (LC)
    Объединяет массив items используя субшаблон template и разделитель separator
    <?=Inxy::keywords()?> (L)
    Выводит список ключевых слов (генерируется автоматически для каждой страницы)
    <?=Inxy::name()?> (L)
    Выводит заголовок сайта (задается в настройках)
    <?Inxy::orderByCtr()?> (C)
    Задает порядок сортировки тумб по CTR
    <?Inxy::orderByDater()?> (C)
    Задает порядок сортировки тумб по дате
    <?=Inxy::paginator()?> (C)
    Выводит список страниц (архив)
    <?Inxy::setLayout(name)?> (C)
    Задает макет который должен испольоваться со страницей контента (по умолчанию main)
    <?Inxy::setThumbSub(name [, use_prefix false])?> (C)
    задает субшаблон который будет использоваться для вывода тумб
    <?=Inxy::tag()?> (LC)
    Выводит текущий таг
    <?=Inxy::tagsByName(offsetlimittemplate)?> (LC)
    Выводит максимум limit тагов отсортированных по имени начиная с offset используя субшаблон template
    <?=Inxy::tagsByWeight(offsetlimittemplate)?> (LC)
    Выводит максимум limit тагов отсортированных по популярности начиная с offset используя субшаблон template
    <?=Inxy::title()?> (L)
    Выводит заголовок сайта (задается в настройках) на страницах с тумбами, на странице галереи выводит заголовок галереи, на странице категории выводит заголовок категории (если задан)
    <?=Inxy::test([count 1])?> (C)
    Выводит count тестовых тумб
    <?=Inxy::thumb([count 1])?> (C)
    Выводит count тумб
    <?=Inxy::total()?> (L)
    Выводит общее количество галерей
    <?=Inxy::totalNew()?> (L)
    Выводит количество галерей в группе сделанных за последние 24 часа
    <?=Inxy::tplUrl()?> (LCS)
    относительный урл к папке с шаблонами
    <?=Inxy::url(template)?> (LCS)
    Выводит урл для действия template
    <?=Inxy::virtual()?> (L)
    замена функции php virtual которая некореектно работает с INXY

    Request

    Using request you can detect and output current user's location

    Example:

    Список свойств объекта thumb

    В квадратные скобки [] заключены необязательные параметры.

    <?=$thumb->categories?>
    Массив имен категорий
    <?=$thumb->click_url?>
    Урл клика (через трэйд скрипт)
    <?=$thumb->description?>
    Описание галереи
    <?=$thumb->gallery_url?>
    Прямая ссылка на галерею
    <?=$thumb->gallery_url?>
    Прямая ссылка на галерею
    <?=$thumb->height?>
    Высота изображения
    <?=$thumb->img_url?>
    Ссылка на файл в медахранилище
    <?=$thumb->publish_dt?>
    Дата публикации на сайте, формат задается в настройках
    <?=$thumb->title?>
    Заголовок галереи

    Список свойств объекта preview

    В квадратные скобки [] заключены необязательные параметры.

    <?=$thumb->url?>
    Ссылка на изображение сохраненное на вашем сайте
    <?=$thumb->src_url?>
    Ссылка на оригинальное изображение
    <?=$thumb->media?>
    Ссылка на объект media

    Custom error pages

    Since version 1.06 you can create custom error pages for http errors raised by script (404, 502 etc)

    To create custom error page:

    1. Create layouts/error.php layout
    2. Create system/error.php template

    Layout is similar to any other layout you have, but some function unavailable (Inxy::title(), Inxy::description(), Inxy::paginator()).

    Template example:

    
    <?php $messages = array(

        
    404 => "Page not found",
        
    503 => "Server busy",

    )
    ?>
    <h1><?=$e->status?></h1> 
    <p><?=isset($messages[$e->status]) ? $messages[$e->status] : "Unknown error"?></p>

    Search

    WARNING THIS IS IS AN EXPERIMENTAL EXTENSION!

    Using sphinx you can easy add search to you Iinxy site.

    1. Create sphinx source
      source domain_name
      {
      	type		= mysql
      	sql_host	= localhost
      	sql_user	= your_inxy_db_user	
      	sql_pass	= your_inxy_db_pass
      	sql_db		= your_inxy_db
      
      	sql_query				= \
      		SELECT rt.rotation_id, title, categories, tags, description, rt.content_type_id \
      		FROM gals g JOIN rotation rt ON rt.gal_id = g.gal_id WHERE g.status_id = 3 AND g.disabled_sum = 0 AND rt.category_id IN (1,2,3)
       	  
      	sql_attr_uint = content_type_id
      
      	sql_query_info	= SELECT * FROM rotation WHERE rotation_id=$id
      }
      
    2. Create sphinx index
    3. Create config inxy/var/config/sphinx.php. Example:
      
      
      <?
      return array(
        
      "host" => "localhost",
        
      "port" => 3312,
        
      "index" => "sphinx_index_name"
      );
      ?>
    4. Add to cron command to update you index
    5. Add to your template this code
      
      
      <form action="/">
      <input type="text" name="q">
      <input class="submit" type="submit"  value="Find" />
      </form>
    6. Create template site/search.php, use <?=Inxy::req()->search?> to output search request

    Приложения

    ЧаВО

    Как создавать собственные галереи?

    1. Добавте через импорт или через парсеры в INXY-feeds галереи с типами embed, flv, fhg (pic) или fhg(pic+mov)
    2. Откройте INXY-feeds/Main и добавте или отредактируйте домен на котором вы планируете делать собственные галереи добавив данные типа
    3. Откройте INXY-site/Settings/Generel и отметьте 'use FHG templates'
    4. Отредактируйте шаблоны site/pic.php и site/mov.php

    Какого размера картинки лучше указывать при импорте?

    INXY-site использует указанные урлы картинок чтобы сделать тумбы, соотвественно если картинки будут больше тумб то качество будет лучше, черезмерно большие картинки преведут к лишнему расходу траффика и ресурсов сервера

    Глоссарий

    Категории

    Категория (синоним ниша) - признак назначенный галереи для того чтобы объъеденить галереи с схожим контентом. Примеры: Teens, Blowjob, MILF

    Типы категорий

    В INXY-feeds есть три типа категорий

    Стрим

    Стрим это дополнительный (помимо категории) признак галереи. Иногда недостаточно только категории чтобы определить какие галереи передавать на сайт. Например категория Anal может быть классической, а может быть Gay. Для того чтобы разделить такие категории вводится дополнительный признак.

    Есть три стрима: