Модуль парсит фильмы с кинопоиска, включая описание, название, трейлер, и отзывы
1. Возможность идентификации на кинопоиске (логин и пароль), что бы не было бана при большом количестве запросов.
2. Возможность самому делать шаблон оформления новости.
3. Настройка модуля в которой можно настроить количество загуржаемых кадров, какие данные использовать в тегах ("Год", "Страна", "Жанр", "В главных ролях", "Режиссер", "Сценарист") и вариант вывода данных "Зрители" и "Рейтинг MPAA"
Модуль парсит следующие данные: название фильма, оригинальное название фильма, год, страна, слоган, актеры в главных ролях, режиссер, сценарий, продюсер, оператор, композитор, жанр, бюджет, сборы в США, сборы в мире, сборы в России, зрители, мировая примера, премьера в России, релиз на dvd, продолжительность фильма, описание, рейтинг КиноПоиск, рейтинг IMDB, релиз на Blu-Ray, рейтинг MPAA, роли дублировали, трейлер (на сервер не грузится), постер и кадры (грузятся на ваш сервер).
Вид при добавлении новости: В версии (1.8.14) добавлено:1) Обрезание загружаемых картинок. Можно выбрать обрезание по ширине, высоте или обрезание по большей.
2) Загрузка изображений из раздела "скриншоты".
3) Загрузка первого постера из раздела "постеры". При этом можно задать ширину создаваемого тумба.
4) Добавлен парсинг раздела "Знаете ли вы, что...".
5) Добавлен парсинг раздела "Рецензии зрителей".
6) Добавлена опция "Убрать данные где значение "-"", при включении которой не будут загружаться данные где просто прочерк.
7) Добавлен тег "id_film", который выводит id фильма на кинопоиск.ru, этот тег можно использовать с модулем Film-Rating 2.0
8) Подправлен шаблон парсинга, теперь фильмы снова будут искаться.
В выдаче кинопоиска снова изменения. В данном релизе они учтены.
9) Исправлена проблема с тегом.
Теперь перенос строки будет как на кинопоиске
10) Добавлен в парсинге "Знаете ли вы, что...".
Теперь пунктиры будут разделены одним
11) Поправлена проблема с категориями в настройках модуля.
Теперь неважно в каком регистре буквы в названии категорий кинопоиска.
В 1.8.15 (не офиц. 2011г. Arttse) добавлено:Теперь в соответствии с изменениями на кинопоиске модуль парсит название фильма, оригинальное название фильма, жанр, режиссера, продюсера, композитора.
В новой версии (не офиц. 2012г. Arttse) 1.8.15.1 добавлено:Теперь в соответствии с изменениями на кинопоиске модуль правильно парсит и обрезает постер, скриншоты, кадры. В архив включена инструкция по обновлению и установке на DLE 9.4, 9.5.
UPD. Добавлена поддержка парсинга рейтинга и количество проголосовавших с КиноПоиск. Скачайте обновленный архив версии 1.8.15.1 если вам необходимы эти функции.
Модификация: Arttse
Цена: бесплатно
Обсуждение на
форумеВнимание!! Для правильной работы модуля необходимо наличие библиотеки cURL на вашем хостинге.Вам необходимо проверить есть ли на сервере cURL. Это можно проверить с помощью файла
testcurl.php, который находится в архиве с модулем. Заливаете его себе на сервер в коренную папку сайта. Далее переходите по
http://ваш-сайт.ru/testcurl.php
Если открывается яндекс, то все нормально, в противном случае вам выдаст ошибку о недостающей библиотеке cURL. Модуль в таком случае не будет парсить естественно. При парсинге будет выдавать ошибку "По Вашему запросу фильмы не найдены". В таком случае вам необходимо написать вашему хостинг провайдеру о том, что бы вам подключили библиотеку cURL, либо сменить хостинг на какой-нибудь другой.
1. Заливаем все себе на хост.
2. Запускаем
http://ваш сайт/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>
В шаблоне
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. Идем в админку по адресу
http://ваш сайт/admin.php?mod=pkinopoisk вводим свои данные для КиноПоиск (надо зарегистрировать там аккаунт).
5. Настраиваем все по своему вкусу. Наслаждаемся!
1. Заливаем все себе на хост.
2. Запускаем
http://ваш сайт/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. Идем в админку по адресу
http://ваш сайт/admin.php?mod=pkinopoisk вводим свои данные для КиноПоиск (надо зарегистрировать там аккаунт).
5. Настраиваем все по своему вкусу. Наслаждаемся!