OllHD - является официальным модуль парсер для адалт сайтов и порталов. Этот парсер упростит работу с видео базой OllHD. Добавлять видео на свой сайт возможно как в ручном режиме так и с помощью CRONа. Совместим с такими популярными CMS как DataLife Engine.
В архиве присутствует парсер под разные версии PHP 5.4-5.6 и 7.0.
1. Загрузите в корневой каталог вашего сайта папку tubes
2. Выставьте права на папки и файлы:
3. Запустите файл
и следуйте его инструкциям. Автоматический инсталятор проверит все необходимые файлы и выполнит требуемые операции.
Создание дополнительных полей в панели управления CMS DLEСписок всех разделов -> Дополнительные поля новостей:
Название поля: thumb
Описание поля: Главное изображение
Категория : все
Тип поля : Одна строка
Использовать при желании
Название поля: animate
Описание поля: Анимация
Категория : все
Тип поля : Одна строка
Использовать при желании
Название поля: link
Описание поля: Ссылка на плеер
Категория : все
Тип поля : Одна строка
Использовать при желании
Название поля: time
Описание поля: Продолжительность
Категория : все
Тип поля : Одна строка
Значение по умолчанию: 00:00
Использовать при желании
Название поля: video_schema
Описание поля: Микроразметка Schema
Категория : все
Тип поля : Несколько строк
Использовать при желании
Также вы можете создать два дополнительных поля с любым названием и данные поля будет возможно заполнять нужной вам информацией при парсинге.
Название любого поля может быть переопределено в Настройки - Настройки скрипта - Публикации
Подключение скриптовОткрыть шаблон
main.tpl и найти закрывающий тег
</body>
, перед ним вставить:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"></script>
<!-- OllHD -->
<script type="text/javascript" src="/tubes/js/rotator.js"></script>
<!-- OllHD -->
Внимание! Библиотеку jQuery подключать не надо если она у вас ранее подключается к шаблону!
Настройка ротации изображенийВ шаблоне краткого содержания новости shortstory.tpl найти тег {short-story} и после него вставить:
[xfgiven_thumb][full-link]<img src = '[xfvalue_thumb]' [xfgiven_animate]onmouseover = 'start_animate(this, "[xfvalue_animate]");' onmouseout = 'stop_animate();'[/xfgiven_animate]>[/full-link][/xfgiven_thumb]
В шаблоне похожих новостей
relatednews.tpl удалить весь код и вставить:
<a href="{link}"><img title = "{title}" src = "[xfgiven_thumb][xfvalue_thumb][/xfgiven_thumb]" [xfgiven_animate]onmouseover = 'start_animate(this, "[xfvalue_animate]");' onmouseout = 'stop_animate();'[/xfgiven_animate] width="240" height="180"></a>
В шаблоне популярных новостей
topnews.tpl удалить весь код и вставить:
[xfgiven_thumb]<a href = "{link}"><img src = '[xfvalue_thumb]' [xfgiven_animate]onmouseover = 'start_animate(this, "[xfvalue_animate]");' onmouseout = 'stop_animate();'[/xfgiven_animate] width = "160" height = "120"></a>[/xfgiven_thumb]
Настройка инициализации проигрывателяВариант 1: Ajax инициализацияВ шаблоне полного содержания новости
fullstory.tpl найти тег
{full-story}
и после него вставить код одного из вариантов инициализации проигрывателя:
<div id = 'player'></div>
В шаблоне
main.tpl найти закрывающий тег
</body>
, перед ним вставить:
[xfgiven_link]
<script type="text/javascript">
var id = "[xfvalue_link]";
load_player(id);
</script>
[/xfgiven_link]
Вариант 2: IFRAME инициализация без ЧПУВ шаблоне полного содержания новости
fullstory.tpl найти тег
{full-story}
и после него вставить:
<iframe src="/tubes/video.php?vid=[xfvalue_link]" frameborder="0" scrolling="no" allowfullscreen width="100%" onload="resize_frame(this);" id="player"></iframe>
Вариант 3: IFRAME инициализация с ЧПУВ шаблоне полного содержания новости
fullstory.tpl найти тег
{full-story}
и после него вставить:
<iframe src="/tubes/embed/[xfvalue_link]/" frameborder="0" scrolling="no" allowfullscreen width="100%" onload="resize_frame(this);" id="player"></iframe>
Функция
resize_frame автоматически растягивает
iframe под высоту плеера. Если растягивается некорректно, можно заменить
onload="resize_frame(this);" на
height="НУЖНАЯ ВЫСОТА ПЛЕЕРА"При необходимости можно вставить тег вывода продолжительности ролика:[xfgiven_time][xfvalue_time][/xfgiven_time]
Дополнительные поля для актеров и каналов:Чтобы вывести у себя актеров и каналы нужно сделать два дополнительных поля:
- Проблема с отображением плеера при включенном https на сайте-спарсенное видео не выводилось:
Нужно в modules/plugins/ollhdcom/config.json изменить на https;
Потом "удалить файл config/pluginsconfig.json.
В строчку с iframe добавить разрешения allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen;
<iframe src=\"https://www.ollhd.com/embed/{ID}\" width=\"{WIDTH}\" height=\"{HEIGHT}\" scrolling=\"no\" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen frameborder=\"0\"></iframe>
А затем "удалить файл config/pluginsconfig.json" (пока я его не удалил, плеер не разворачивался на весь экран).