Название: PKinoPoisk
Автор: AleX
Версия модуля: 1.8.15
Версия движка DLE: 9.2, 9.3, 9.4 9.5
Описание:
Адаптированный модуль dle PKinoPoisk 1.8.15 позволяет парсить (собирать, получать информацию) фильмы с сайта кинопоиска (KinoPoisk), включая описание, название, трейлер, и отзывы
Модуль на Dle PKinoPoisk 1.8.15 со многими возможностями и настройками.
Возможности модуля дле PKinoPoisk 1.8.15:
1. Определяет на кинопоиске (KinoPoisk) (логин и пароль), и не дает забанить пользователя при большом количестве запросов.
2. Возможность самим настраивать шаблон оформления новости.
3. Тонкая настройка модуля количество загружаемых кадров, какие данные использовать в тегах («Год», «Страна», «Жанр», «В главных ролях», «Режиссер», «Сценарист») и вариант вывода данных «Зрители» и «Рейтинг MPAA»
Модуль собирает ( парсит) следующие данные:
Название фильма, оригинальное название фильма, год, страна, слоган, актеры в главных ролях, режиссер, сценарий, продюсер, оператор, композитор, жанр, бюджет, сборы в США, сборы в мире, сборы в России, зрители, мировая примера, премьера в России, релиз на dvd, продолжительность фильма, описание, рейтинг КиноПоиск, рейтинг IMDB, релиз на Blu-Ray, рейтинг MPAA, роли дублировали, трейлер (на сервер не грузится), постер и кадры (грузятся на ваш сервер).
Установка на Dle 9.4. Инструкция
1. Заливаем все себе на хост.
2. Запускаем //ваш сайт/install_pkinopoisk.php (на папку engine\data должны быть права 777). После выполнения файл удалить.
3. Открываем файл engine\inc\addnews.php
Ищем:
</SCRIPT>";
После этого вписываем:
include (ENGINE_DIR . '/inc/pkinopoisk_sc.php');
Далее ищем:
<input class="edit" type="button" onclick="find_relates(); return false;" style="width:160px;" value="{$lang['b_find_related']}"> <a href="#" class="hintanchor" onmouseover="showhint('{$lang[hint_title]}', this, event, '220px')">[?]</a><span id="related_news"></span>
Заменяем на:
<input class="edit" type="button" onclick="find_relates(); return false;" style="width:160px;" value="{$lang['b_find_related']}"> <a href="#" class="hintanchor" onmouseover="showhint('{$lang[hint_title]}', this, event, '220px')">[?]</a><span id="related_news"></span><input class="edit" type="button" onclick="pkinopoisk('list'); return false;" style="width:160px;" value="Найти на КиноПоиск"><span id="pkinopoisk_list"></span><span id="pkinopoisk_result"></span>
3.1 Если хотите чтобы парсер был при редактировании, то открываем файл engine\inc\editnews.php
Ищем:
</SCRIPT>";
После этого вписываем:
include (ENGINE_DIR . '/inc/pkinopoisk_sc.php');
Далее ищем:
<input class="edit" type="button" onclick="find_relates(); return false;" style="width:160px;" value="{$lang['b_find_related']}"> <a href="#" class="hintanchor" onmouseover="showhint('{$lang[hint_title]}', this, event, '220px')">[?]</a><span id="related_news"></span>
Заменяем на:
<input class="edit" type="button" onclick="find_relates(); return false;" style="width:160px;" value="{$lang['b_find_related']}"> <a href="#" class="hintanchor" onmouseover="showhint('{$lang[hint_title]}', this, event, '220px')">[?]</a><span id="related_news"></span><input class="edit" type="button" onclick="pkinopoisk('list'); return false;" style="width:160px;" value="Найти на КиноПоиск"><span id="pkinopoisk_list"></span><span id="pkinopoisk_result"></span>
3.2 Далее если вы хотите чтобы модуль работал при добавлении новостей. Открываем engine\modules\addnews.php
Находим:
$script .= "<form method=post name="entryform" id="entryform" onsubmit="if(checkxf()=='fail') return false;" action="">";
Вставляем перед ним:
include (ENGINE_DIR . '/inc/pkinopoisk_sc.php');$script .= $script_pkp;
В шаблоне addnews.tpl вставить в нужное место:
<input class="edit" type="button" onclick="pkinopoisk('list'); return false;" style="width:160px;" value="Найти на КиноПоиск"><span id="pkinopoisk_list"></span><span id="pkinopoisk_result"></span>
4. Идем в админку по адресу //ваш сайт/admin.php?mod=pkinopoisk вводим свои данные для КиноПоиск (надо зарегистрировать там аккаунт).
5. Настраиваем все по своему вкусу. Наслаждаемся!
Установка 9.5. Инструкция
1. Заливаем все себе на хост.
2. Запускаем //ваш сайт/install_pkinopoisk.php (на папку engine\data должны быть права 777). После выполнения файл удалить.
3. Открываем файл engine\inc\addnews.php
Ищем:
</SCRIPT>";
После этого вписываем:
include (ENGINE_DIR . '/inc/pkinopoisk_sc.php');
Далее ищем:
<td><input class="edit bk" type="text" style="width:350px;" name="title" id="title"> <input class="edit" type="button" onclick="find_relates(); return false;" style="width:160px;" value="{$lang['b_find_related']}"> <a href="#" class="hintanchor" onmouseover="showhint('{$lang[hint_title]}', this, event, '220px')">[?]</a><span id="related_news"></span></td>
Заменяем на:
<td><input class="edit bk" type="text" size="55" name="title" id="title"> <input class="edit" type="button" onclick="find_relates(); return false;" style="width:160px;" value="{$lang['b_find_related']}"> <a href="#" class="hintanchor" onmouseover="showhint('{$lang[hint_title]}', this, event, '220px')">[?]</a><input class="edit" type="button" onclick="pkinopoisk('list'); return false;" style="width:160px;" value="Найти на КиноПоиск"><span id="pkinopoisk_list"></span><span id="pkinopoisk_result"></span><span id="related_news"></span></td>
3.1 Если хотите чтобы парсер был при редактировании, то открываем файл engine\inc\editnews.php
Ищем:
</SCRIPT>";
После этого вписываем:
include (ENGINE_DIR . '/inc/pkinopoisk_sc.php');
Далее ищем:
<td><input class="edit bk" type="text" style="width:350px;" name="title" id="title" value="{$row['title']}"> <input class="edit" type="button" onclick="find_relates(); return false;" style="width:160px;" value="{$lang['b_find_related']}"> <a href="#" class="hintanchor" onmouseover="showhint('{$lang[hint_title]}', this, event, '220px')">[?]</a><span id="related_news"></span></td>
Заменяем на:
<td><input class="edit bk" type="text" style="width:350px;" name="title" id="title" value="{$row['title']}"> <input class="edit" type="button" onclick="find_relates(); return false;" style="width:160px;" value="{$lang['b_find_related']}"> <a href="#" class="hintanchor" onmouseover="showhint('{$lang[hint_title]}', this, event, '220px')">[?]</a><span id="related_news"></span><input class="edit" type="button" onclick="pkinopoisk('list'); return false;" style="width:160px;" value="Найти на КиноПоиск"><span id="pkinopoisk_list"></span><span id="pkinopoisk_result"></span></td>
3.2 Далее если вы хотите чтобы модуль работал при добавлении новостей. Открываем engine\modules\addnews.php
Находим:
$script .= "<form method="post" name="entryform" id="entryform" onsubmit="if(checkxf()=='fail') return false;" action="">";
Вставляем перед ним:
include (ENGINE_DIR . '/inc/pkinopoisk_sc.php');$script .= $script_pkp;
В шаблоне addnews.tpl вставить в нужное место:
<input class="edit" type="button" onclick="pkinopoisk('list'); return false;" style="width:160px;" value="Найти на КиноПоиск"><span id="pkinopoisk_list"></span><span id="pkinopoisk_result"></span>
4. Идем в админку по адресу //ваш сайт/admin.php?mod=pkinopoisk вводим свои данные для КиноПоиск (надо зарегистрировать там аккаунт).
5. Настраиваем все по своему вкусу. Наслаждаемся!
Источник: partnertraffic по словам автора рабочий вариант