Скрыть объявление
Новая версия Tubes Clip One 4.6 уже доступна.

Выполнено Создание собственных плагинов

Тема в разделе "Идеи и предложения", создана пользователем hoshemin, 13 июл 2016.

  1. h

    hoshemin Пользователь

    Регистрация:
    28 май 2016
    Сообщения:
    27
    Симпатии:
    1
    Баллы:
    170
    Пол:
    Мужской
    Добрый день, существует ли возможность создавать плагины для тубов, которых нет в списках? Просто хотелось бы видеть тубы нишевой направленности
     
  2. xoopw

    xoopw Администратор Команда форума

    Регистрация:
    6 июн 2015
    Сообщения:
    1.932
    Симпатии:
    177
    Баллы:
    382
    Пол:
    Мужской
    Вы сами хотите создавать?
     
  3. h

    hoshemin Пользователь

    Регистрация:
    28 май 2016
    Сообщения:
    27
    Симпатии:
    1
    Баллы:
    170
    Пол:
    Мужской
    Могу и сам попробовать
     
  4. xoopw

    xoopw Администратор Команда форума

    Регистрация:
    6 июн 2015
    Сообщения:
    1.932
    Симпатии:
    177
    Баллы:
    382
    Пол:
    Мужской
    Могу попозже написать не большую инструкцию какие методы используются и какие данные они должны возвращать. Для добавления нового плагина достаточно поместить его в папку с плагинами и он (по идее:)) будет автоматически распознан парсером.
     
  5. h

    hoshemin Пользователь

    Регистрация:
    28 май 2016
    Сообщения:
    27
    Симпатии:
    1
    Баллы:
    170
    Пол:
    Мужской
    Лучше наверное даже создать дефолтный плагин с открытым кодом и подробными комментариями, как для меня это будет более понятно
     
    xoopw нравится это.
  6. xoopw

    xoopw Администратор Команда форума

    Регистрация:
    6 июн 2015
    Сообщения:
    1.932
    Симпатии:
    177
    Баллы:
    382
    Пол:
    Мужской
    Да, наверное это будет лучше. Давайте какой-нибудь донор, на основе его сделаю.
     
  7. h

    hoshemin Пользователь

    Регистрация:
    28 май 2016
    Сообщения:
    27
    Симпатии:
    1
    Баллы:
    170
    Пол:
    Мужской
    gaytube
     
  8. xoopw

    xoopw Администратор Команда форума

    Регистрация:
    6 июн 2015
    Сообщения:
    1.932
    Симпатии:
    177
    Баллы:
    382
    Пол:
    Мужской
    Самое противное, это описывать что к чему в плагине. Донора добавил, будет включен в новую версию и не будет закодирован.

    В любом случае, если что то не понятно будет, спросите.
     
  9. h

    hoshemin Пользователь

    Регистрация:
    28 май 2016
    Сообщения:
    27
    Симпатии:
    1
    Баллы:
    170
    Пол:
    Мужской
    Ну хоть какие то камменты в коде будут?
     
  10. xoopw

    xoopw Администратор Команда форума

    Регистрация:
    6 июн 2015
    Сообщения:
    1.932
    Симпатии:
    177
    Баллы:
    382
    Пол:
    Мужской
    Будут конечно, может не такие подробные как хотелось бы, но будут:)
     
  11. h

    hoshemin Пользователь

    Регистрация:
    28 май 2016
    Сообщения:
    27
    Симпатии:
    1
    Баллы:
    170
    Пол:
    Мужской
    Когда ждать?
     
  12. xoopw

    xoopw Администратор Команда форума

    Регистрация:
    6 июн 2015
    Сообщения:
    1.932
    Симпатии:
    177
    Баллы:
    382
    Пол:
    Мужской
    Новую версию? Скорее всего к концу недели, если все хорошо будет.
     
  13. xoopw

    xoopw Администратор Команда форума

    Регистрация:
    6 июн 2015
    Сообщения:
    1.932
    Симпатии:
    177
    Баллы:
    382
    Пол:
    Мужской
    Немного информации о файле config.json и с чего начать.

    Начинаем с того что создаем папку в modules/plugins/ Имя для папки надо указывать по названию донора. В нашем примере будет gaytubecom. Это обязательное правило.
    В папке с плагином должно быть два файла config.json и файл с названием класса (например gaytube.php)

    config.json копируете с другого плагина и задаете настройки донора. Именно с этого файла парсер берет первоначальные настройки плагина. Данные в этом файле статичны и не изменяются парсером никогда. Скажем так это настройки по-умолчанию. Настроки плагина копируются в config/pluginsconfig.json и используются в работе. В config/pluginsconfig.json записываются новые настройки сделанные через Настройки плагинов. При удалении config/pluginsconfig.json все возвращается к настройкам по умолчанию.

    Небольшое описание что есть что
    folder - название созданной папки. В нашем примере это gaytubecom
    plugin - название плагина, оно же имя класса В нашем примере это gaytube
    status - статус плагина, может принимать 2 значения true и faslse (включен/выключен)
    position - позиция плагина в списке плагинов, например 10
    value - здесь просто указываем gaytube.com (это значение подставляется в формы)
    name - здесь просто указываем Gaytube.com (это значение подставляется в формы)
    retre - принимает значение 0 или 1 (0 - прямое воспроизведение, 1 - ретрансляция)
    player - принимает значение от 0 до 6 (0 - тубовский плеер, 1 - flash uppod, 2 - KVS, 3 - jPlayer, 4 - VideoJs, 5 - Обычный HTML5 плеер, 6 uppod html5, 7 - тубовский плеер ) При установки значения в 0 будет выведен плеер указанный в настройках парсера. Если указано значение больше нуля будет выведен плеер соответствующей цифре.
    proxy - не заполняем, заполнить можно в настройках плагина, ставим null или "", если очень хочется, то ставим ID прокси из базы, но лучше это делать через Настройки плагина
    cache_link - время в минутах через которое перезапрашивается видеоссылка с донора.
    При установки значения в 0 новая ссылка на видео будет запрашиваться по мере необходимости, при установки значения больше нуля ссылка будет запрашивать если с момент прошлого запроса прошло установленое количество минут. Может быть полезно если на доноре через некоторое время вместо видео проигрывается их рекламный ролик.
    streaming - параметр для стиминга, может иметь значения start, ms, fs и ec_seek, работает для плееров kt-player и jwplayer
    uppodstyle - стиль для плеера uppod
    embed - embed код плеера с донора, можно оставить пустым - "". но я обычно пишу "There is no player to display" это поле выводится посетителю.

    Следующий обязательный файл это файл с классом плагина. В нашем примере он называется gaytube.php (это тоже обязательно)

    Содержимое файла gaytube.php можете посмотреть в папке с плагинами. Позже постараюсь дополнить эту информацию.

    Обновлено 30.04.2017
     
    Последнее редактирование: 30 апр 2017

Поделиться этой страницей