Часто бывают вопросы по настройке модуля для сериалов MoonSerials, кто-то может позволить себе заказать его настройку, а кто-то хочет это сделать сам. Решил написать процесс установки этого модуля (про установку — писать нечего, т.к. в файле установки выполняется всего один запрос mysql, который добавляет новый пункт модуля в админке).
Итак, для модуля нам как минимум понадобится создать 5 доп полей, при условии, что доп поле с ID кинопоиска у нас уже есть. В файл engine/data/xfields.txt добавляем следующие строки:
sound|Озвучка||text||1|0|0|0 sound_all|Все озвучки сериала|27|text||1|0|0|1|||0|0||| sseries|Серия сериала|27|text||1|0|0|1|||0|0||| sseason|Сезон сериала|27|text||1|0|0|1|||0|0||| serialstatus|Статус сериала|27|select|Снимается__NEWL__Закончен|0|0|0|0|||0|0|||
Если у вас уже есть поле ОЗВУЧКА для фильмов, то можете это доп поле не создавать.
Ниже приведены настройки самые простые, чтобы выводились все озвучки на сериалы, заполнялись поля серия и сезон сериала, а так же сериалы будут апаться:
Это самый минимум модуля, который нужен большинству, чтобы заполнить инфу о серии/сезоне и постоянно обновлять новость, при выходе новой серии.
Так же модулем можно выводить либо конкретный сезон, либо конкретную серию. Для этого функционала нужно создать доп.поля: какой сезон и какую серию выводить. Например мы хотим выводить только конкретный сезон:
1. Создает доп поле — nur_season, с названием «Выводить только этот сезон».
2. Выбираем это доп поле в настройках модуля в пункте «Откуда брать сезон».
Готово! Теперь в сериале в доп поле «Откуда брать сезон» надо указать только цифру сезона, чтобы модуль понял, какой сезон открыть первым. При этом будет присутствовать селектор переключения сезонов, т.е. вы сможете выбрать так же и другой сезон! Чтобы убрать селектор выбора сезона — нам надо добавить в iframe параметр nocontrols_seasons=1. Чтобы это сделать, нужно будет немного подправить файл engine/modules/moonserials.php:
найти
$ifrm = '' . $tabsvalue['iframe_url'] . '?season=' . $xfieldsdata[$moonserials_options['field_season_iframe']] . '';
заменить на
$ifrm = '' . $tabsvalue['iframe_url'] . '?season=' . $xfieldsdata[$moonserials_options['field_season_iframe']] . '&nocontrols_seasons=1';
После этой правки у нас будет выводится сериал на нужном сезоне, и не будет селектора выбора сезонов. Тем самым, чтобы посмотреть другой сезон, пользователю надо будет перейти на другую страницу сайта.
Аналогичным образом можно добавить и на серии, добавив новый параметр к фпейму — nocontrols=1, т.е. на выходе должно быть у нас — nocontrols_seasons=1&nocontrols=1.
Итак, с первой страницей настройки модуля мы разобрались. Но так же у него есть функционал замены метатитла новости, заголовка новости и замены ЧПУ новости. Настройки этих параметров — три таба справа в самом верху модуля:
Лично сам я этими настройками не пользуюсь, но по желанию клиента их настроить можно без каких либо проблем, т.к. все пункты настройки расписаны довольно подробно. Я же предпочитаю замену метатитла и заголовка новости настраивать через engine.php и шаблоны сайта, чтобы в заголовке новости всегда было у меня русское название материала.
Последняя возможность модуля — это вывод блока обновления сериалов (самый правый таб вверху модуля). Там надо только указать наши категории сериалов, максимальное количество материалов которые выводить, и количество дней за которые выводить материалы. Но помимо этого надо настроить так же в файлах шаблона свои доп поля.
На этом всё. Ничего сложного в этом нет…
Catchable fatal error: Object of class WP_Comment could not be converted to string in /home/admin/web/killoff.ru/public_html/wp-content/plugins/rvc_trackback.php on line 13