OllHD - граббер для адалт сайта » Модули сайтов » Скрипты разных сайтов » ФОРУМ ХАЛЯВЫ » SEOTOPX - ФОРУМ

Войти
  1. ВКонтакте
  2. Facebook
  1. SEOTOPX - ФОРУМ » ФОРУМ ХАЛЯВЫ » Скрипты разных сайтов » Модули сайтов » OllHD - граббер для адалт сайта
Новые публикации Скрыть панель справаПоказать панель справа

OllHD - граббер для адалт сайта

Новичок
  1. Офлайн
  2. Администраторы
  3. 78 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 1 отправлено 21:54, 17.04.2018


Официальный парсер для адалт/ сайтов.
Данный парсер упростит работу с видео базой OllHD. Добавлять видео на свой сайт возможно как в ручном режиме так и с помощью CRONа.
Совместим с такими популярными CMS как DataLife Engine, Wordpress, Joomla, Drupal и InstantCMS

Базовая установка:
1. Загрузите в корневой каталог вашего сайта папку tubes
2. Выставьте права на папки и файлы:
Папки

3. Запустите файл http(s)://вашдомен/tubes/install.php и следуйте его инструкциям. Автоматический инсталятор проверит все необходимые файлы и выполнит требуемые операции.

Вашей группе Гости запрещён просмотр скрытого текста.



!!!ВНИМАНИЕ!!! Данный материал предоставлен исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое!
Новичок
  1. Офлайн
  2. Администраторы
  3. 78 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 2 отправлено 21:56, 17.04.2018
Установка в DLE

Создание дополнительных полей в панели управления CMS DLE

Список всех разделов -> Дополнительные поля новостей:
Название поля: thumb
Описание поля: Главное изображение
Категория : все
Тип поля : Одна строка
Использовать при желании

Название поля: animate
Описание поля: Анимация
Категория : все
Тип поля : Одна строка
Использовать при желании

Название поля: link
Описание поля: Ссылка на плеер
Категория : все
Тип поля : Одна строка
Использовать при желании

Название поля: time
Описание поля: Продолжительность
Категория : все
Тип поля : Одна строка
Значение по умолчанию: 00:00
Использовать при желании

Название поля: video_schema
Описание поля: Микроразметка Schema
Категория : все
Тип поля : Несколько строк
Использовать при желании

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

Название любого поля может быть переопределено в Настройки - Настройки скрипта - Публикации

Подключение скриптов

Открыть шаблон main.tpl и найти закрывающий тег , перед ним вставить:
php code:
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"></script>

php code:
  1. <!-- OllHD -->
  2. <script type="text/javascript" src="/tubes/js/rotator.js"></script>
  3. <!-- OllHD -->

Внимание! Библиотеку jQuery подключать не надо если она у вас ранее подключается к шаблону!

Настройка ротации изображений

В шаблоне краткого содержания новости shortstory.tpl найти тег {short-story} и после него вставить:
php code:
  1. [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 удалить весь код и вставить:
php code:
  1. <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 удалить весь код и вставить:
php code:
  1. [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} и после него вставить код одного из вариантов инициализации проигрывателя:
php code:
  1. <div id = 'player'></div>

В шаблоне main.tpl найти закрывающий тег , перед ним вставить:
php code:
  1. [xfgiven_link]
  2. <script type="text/javascript">
  3. var id = "[xfvalue_link]";
  4. load_player(id);
  5. </script>
  6. [/xfgiven_link]

Вариант 2: IFRAME инициализация без ЧПУ
В шаблоне полного содержания новости fullstory.tpl найти тег {full-story} и после него вставить:
php code:
  1. <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} и после него вставить:
php code:
  1. <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="НУЖНАЯ ВЫСОТА ПЛЕЕРА"

При необходимости можно вставить тег вывода продолжительности ролика:
php code:
  1. [xfgiven_time][xfvalue_time][/xfgiven_time]

Дополнительные поля для актеров и каналов:
Чтобы вывести у себя актеров и каналы нужно сделать два дополнительных поля:
php code:
  1. actors
  2. chanel

Последний раз редактировал SanToli4 21:56, 17.04.2018
Новичок
  1. Офлайн
  2. Администраторы
  3. 78 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 3 отправлено 21:58, 17.04.2018
Установка в WordPress

Настройка ротации изображений

Админка Wordpress -> Внешний вид -> Редактор -> Заголовок (header.php)
Найти закрывающий тег , перед ним вставить:
php code:
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"></script>

Настройка Тип 1

Настройка вывода короткой новости

В настройках парсера в секции Шаблон короткой новости настроить вывод короткой новости.

Допускается использовать некоторые теги:
{img} - данный тег выводит главное изображение
{title} - данный тег выводит тайтл новости
{imgs} - данный тег выводит массив изображений для ротатора
{time} - данный тег выводит информацию о продолжительности видео
{description} - данный тег выводит текст из метатега description
{short-post} - данный тег выводит текст краткого описания

Для вывода анимации изображений в короткой новости необходимо использовать указанный ниже код
php code:
  1. <img src="{img}" alt="{title}" width = "160" height = "120" onmouseover = 'start_animate(this, "{imgs}");' onmouseout = 'stop_animate();'>

Настройка вывода полной новости

В настройках скрипта парсера в секции Шаблон полной новости настроить вывод полной новости.
Допускается использовать некоторые теги:
{img} - данный тег выводит главное изображение
{title} - данный тег выводит тайтл новости
{imgs} - данный тег выводит массив изображений для ротатора
{time} - данный тег выводит информацию о продолжительности видео
{description} - данный тег выводит текст из метатега description
{link} - данный тег выводит ссылку на видеоролик
{full-post} - данный тег выводит текcт полного описания
{video-schema} - данный тег выводит микроразметку Schema для видео

Для вывода плеера в полной новости необходимо использовать код одного из вариантов инициализации проигрывателя
Вариант 1: Ajax инициализация
php code:
  1. <div id = 'player'></div>
  2. <script>var id = '{link}'; load_player(id);</script>

Вариант 2: IFRAME инициализация без ЧПУ
php code:
  1. <iframe src="/tubes/video.php?vid={link}" frameborder="0" scrolling="no" allowfullscreen width="100%" onload="resize_frame(this);" id="player"></iframe>

Вариант 3: IFRAME инициализация с ЧПУ
php code:
  1. <iframe src="/tubes/embed/{link}/" frameborder="0" scrolling="no" allowfullscreen width="100%" onload="resize_frame(this);" id="player"></iframe>

Настройка Тип 2

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

Настройка названия произвольных полей. а также включение Тип 2 производится в Настройки - Настройки скрипта - Публикации
После включения Тип 2 скрипт будет заполнять указанные произвольные поля. Стандартные названия, а также назначения полей приведено ниже:

Название поля: thumb
Описание поля: Главное изображение

Название поля: animate
Описание поля: Данные для анимация

Название поля: link
Описание поля: Данные для видеоплеера

Название поля: time
Описание поля: Продолжительность видео

Название поля: description
Описание поля: Описание (description)

Название поля: video_schema
Описание поля: Микроразметка Schema

Название любого поля может быть переопределено в Настройки - Настройки скрипта - Публикации

Для вывода информации из произвольных полей необходимо редактировать файлы вашей темы. В некоторых темах достаточно будет указать нужные названия произвольных полей. В каждой теме редактируется в разных файлах, но общий принцип показан ниже.

Вывод анимации изображений (названия произвольных полей выделены жирным, при необходимости заменить на свои названия)
php code:
  1. <img src = '<?php echo get_post_meta($post->ID, 'thumb', true) ?>' onmouseover = 'start_animate(this, "<?php echo get_post_meta($post->ID, 'animate', true) ?>");' onmouseout = 'stop_animate();'>

Для вывода видеоплеера можно использовать код одного из вариантов инициализации проигрывателя (названия произвольных полей выделены жирным, при необходимости заменить на свои названия)

Вариант 1: Ajax инициализация
php code:
  1. <?php if ($link = get_post_meta($post->ID, 'link', true)) : ?>
  2. <div id = 'player'></div>
  3. <script>var id = '<? echo $link; ?>'; load_player(id);</script>
  4. <?php endif;?>

Вариант 2: IFRAME инициализация без ЧПУ
php code:
  1. <?php if ($link = get_post_meta($post->ID, 'link', true)) : ?>
  2. <iframe src="/tubes/video.php?vid=<?php echo $link; ?>" frameborder="0" scrolling="no" allowfullscreen width="100%" onload="resize_frame(this);" id="player"></iframe>
  3. <?php endif;?>

Вариант 3: IFRAME инициализация с ЧПУ
php code:
  1. <?php if ($link = get_post_meta($post->ID, 'link', true)) : ?>
  2. <iframe src="/tubes/embed/<?php echo $link; ?>/" frameborder="0" scrolling="no" allowfullscreen width="100%" onload="resize_frame(this);" id="player"></iframe>
  3. <?php endif;?>

Продолжительность видео можно вывести так (названия произвольных полей выделены жирным, при необходимости заменить на свои названия)
php code:
  1. <?php echo get_post_meta($post->ID, 'time', true);?>

Микроразметку можно вывести так (названия произвольных полей выделены жирным, при необходимости заменить на свои названия)
php code:
  1. <?php echo get_post_meta($post->ID, 'video_schema', true);?>

Функция resize_frame автоматически растягивает iframe под высоту плеера. Если растягивается некорректно, можно заменить onload="resize_frame(this);" на height="НУЖНАЯ ВЫСОТА ПЛЕЕРА"
Новичок
  1. Офлайн
  2. Администраторы
  3. 78 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 4 отправлено 21:59, 17.04.2018
Установка в CMS Joomla 3

Настройка ротации изображений

Открыть файл index.php шаблона
Найти закрывающий тег , перед ним вставить:
php code:
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"></script>

Установка в Joomla
php code:
  1. <script type="text/javascript" src="/tubes/js/rotator.js"></script>

Настройка вывода короткой новости

В настройках скрипта Tubes Clip One в секции Шаблон короткой новости настроить вывод короткой новости.
Допускается использовать некоторые теги:
{img} - данный тег выводит главное изображение
{title} - данный тег выводит тайтл новости
{imgs} - данный тег выводит массив изображений для ротатора
{time} - данный тег выводит информацию о продолжительности видео
{description} - данный тег выводит текст из метатега description
{short-post} - данный тег выводит текст краткого описания

Для вывода анимации изображений в короткой новости необходимо использовать указанный ниже код
php code:
  1. <img src="{img}" alt="{title}" width = "160" height = "120" onmouseover = 'start_animate(this, "{imgs}");' onmouseout = 'stop_animate();'>

Настройка вывода полной новости

В настройках скрипта Tubes Clip One в секции Шаблон полной новости настроить вывод полной новости.
Допускается использовать некоторые теги:
{img} - данный тег выводит главное изображение
{title} - данный тег выводит тайтл новости
{imgs} - данный тег выводит массив изображений для ротатора
{time} - данный тег выводит информацию о продолжительности видео
{description} - данный тег выводит текст из метатега description
{link} - данный тег выводит ссылку на видеоролик
{full-post} - данный тег выводит текcт полного описания
{video-schema} - данный тег выводит микроразметку Schema для видео

Для вывода плеера в полной новости необходимо использовать код одного из вариантов инициализации проигрывателя
Вариант 1: Ajax инициализация
php code:
  1. <div id = 'player'></div>
  2. <script>var id = '{link}'; load_player(id);</script>

Вариант 2: IFRAME инициализация без ЧПУ
php code:
  1. <iframe src="/tubes/video.php?vid={link}" frameborder="0" scrolling="no" allowfullscreen width="100%" onload="resize_frame(this);" id="player"></iframe>

Вариант 3: IFRAME инициализация с ЧПУ
php code:
  1. <iframe src="/tubes/embed/{link}/" frameborder="0" scrolling="no" allowfullscreen width="100%" onload="resize_frame(this);" id="player"></iframe>

Функция resize_frame автоматически растягивает iframe под высоту плеера. Если растягивается некорректно, можно заменить onload="resize_frame(this);" на height="НУЖНАЯ ВЫСОТА ПЛЕЕРА"

Установка в Drupal 7
Последний раз редактировал SanToli4 21:59, 17.04.2018
Новичок
  1. Офлайн
  2. Администраторы
  3. 78 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 5 отправлено 22:00, 17.04.2018
Установка в InstantCMS

Создание типа контента

Перед началом использования парсера в InstantCMS необходимо создать новый тип контента (Панель управления -> Типы контента -> Создать тип контента)
Системное имя: video (обязательно)
Заголовок: Видеоролики (можно указать любой)

При необходимости можно включить следующие пункты:
Категории -> Включить категории
Комментарии -> Включить комментарии
Рейтинг -> Включить рейтинг
Теги -> Включить рейтинг
Просмотр записи -> Считать количество просмотров

Создание дополнительных полей

Для правильной работы необходимо создать дополнительные поля для только что созданного Типа контента (Панель управления -> Типы контента -> Видеоролики -> Поля -> Создать поле)

Системное имя: thumb
Название поля: Главное изображениe
Тип поля: TextHTML
Редактор HTML: markitup

Системное имя: animate
Название поля: Анимация
Тип поля: TextHTML
Редактор HTML: markitup
Видимость поля: Показывать в списке

Системное имя: link
Название поля: Видеоплеер
Тип поля: TextHTML
Редактор HTML: markitup
Видимость поля: Показывать в записи

Системное имя: time
Название поля: Продолжительность
Тип поля: Строковое поле
Максимальная длина: 10
Видимость поля: Показывать в записи

Системное имя: video_schema
Название поля: Микроразметка Schema
Тип поля:TextHTML
Редактор HTML: markitup
Видимость поля: Показывать в записи

Название любого поля может быть переопределено в Настройки - Настройки скрипта - Публикации

Настройка шаблонов дополнительных полей

В настройках парсера Настройки -> Настройки скрипта -> Публикации необходимо настроить вывод шаблонов.

Допускается использовать некоторые теги:
{img} - данный тег выводит главное изображение
{title} - данный тег выводит название новости
{imgs} - данный тег выводит массив изображений для ротатора
{id} - данный тег выводит ID видеоролика

Для вывода анимации изображений необходимо в настройках шаблона доп. поля для вывода анимации изображений использовать приведенный ниже код
php code:
  1. <img src="{img}" alt="{title}" onmouseover = 'start_animate(this, "{imgs}");' onmouseout = 'stop_animate();'>

Для вывода плеера в полной новости необходимо использовать код одного из вариантов инициализации проигрывателя
Вариант 1: IFRAME инициализация без ЧПУ
php code:
  1. <iframe src="/tubes/video.php?vid={id}" frameborder="0" scrolling="no" allowfullscreen width="100%" onload="resize_frame(this);" id="player"></iframe>


Вариант 2: IFRAME инициализация с ЧПУ
php code:
  1. <iframe src="/tubes/embed/{id}/" frameborder="0" scrolling="no" allowfullscreen width="100%" onload="resize_frame(this);" id="player"></iframe>

Функция resize_frame автоматически растягивает iframe под высоту плеера. Если растягивается некорректно, можно заменить onload="resize_frame(this);" на height="НУЖНАЯ ВЫСОТА ПЛЕЕРА"

Подключение скриптов

Открыть файл main.tpl.php используемого шаблона и найти закрывающий тег , перед ним вставить:
Если к шаблону не подключена библиотека jquery, необходимо подключить ее, иначе только подключение скрипта ротатора
php code:
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"></script>

php code:
  1. <!-- OllHD -->
  2. <script type="text/javascript" src="/tubes/js/rotator.js"></script>
  3. <!-- OllHD -->
 
Перейти
Найти

Доступ закрыт.

  1. Вам запрещено отвечать в темах данного форума.

Последние темы

Изменения статуса

  1. профиль Будь собой! Прочие роли уже заняты! 14:34, 13.12.2017