moonserials

Часто бывают вопросы по настройке модуля для сериалов 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|||

Если у вас уже есть поле ОЗВУЧКА для фильмов, то можете это доп поле не создавать.

Ниже приведены настройки самые простые, чтобы выводились все озвучки на сериалы, заполнялись поля серия и сезон сериала, а так же сериалы будут апаться:

настройка moonserials

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

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

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.

Итак, с первой страницей настройки модуля мы разобрались. Но так же у него есть функционал замены метатитла новости, заголовка новости и замены ЧПУ новости. Настройки этих параметров – три таба справа в самом верху модуля:

настройка moonserials

Лично сам я этими настройками не пользуюсь, но по желанию клиента их настроить можно без каких либо проблем, т.к. все пункты настройки расписаны довольно подробно. Я же предпочитаю замену метатитла и заголовка новости настраивать через engine.php и шаблоны сайта, чтобы в заголовке новости всегда было у меня русское название материала.

Последняя возможность модуля – это вывод блока обновления сериалов (самый правый таб вверху модуля). Там надо только указать наши категории сериалов, максимальное количество материалов которые выводить, и количество дней за которые выводить материалы. Но помимо этого надо настроить так же в файлах шаблона свои доп поля.

На этом всё. Ничего сложного в этом нет…

Запись сделана 2 ноября 2016 в 12:43 и размещена в рубрике DLE/HTML/CSS/JS. Вы можете следить за комментариями через RSS 2.0 фид.
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web Memori.ru Mister Wong Агентство Socialink korica.info Ваау! МоёМесто.ru News2.ru БобрДобр.ru feedblog sportexec.info

Комментарии:

Оставить комментарий

WordPress: 8.46MB | MySQL:69 | 0,963sec