Модуль DLE разделение новостей на сезоны и серии.
Здравствуйте необходим модуль для DLE 13 и выше.
ТЗ
Модуль разделения на сезоны и серии.
Аналог модуля: https://ww1.streamingdivx.online/serie-peaky-blinders.html
Админка модуля (доступна при добавлении/редактировании новости):
При добавлении/редактировании новости в самом низу появляется форма:
В форме имеется кнопка добавить, при клике на данную кнопку:
-- добавляется строка, в ней можно задать количество сезонов
-- ниже добавляются столько строк сколько заданно выше (при переходе в сответствующий сезон, в адрес новости должен добавлятся соответстующий сезон,
то есть к примеру: у на главная новость serie-peaky-blinders.html при переходе во второй сезон этот сезон имеет адрес serie-peaky-blinders-saison-2.html)
-- в каждой из этих строк можно задать количество серии и загрузить свой постер, задать свои meta тэги (при переходе в сответствующию серию, в адрес новости должен добавлятся соответстующая серия,
то есть к примеру: к примеру мы находимся на странице второго сезона serie-peaky-blinders-saison-2.html при переходе к четвертой серии эта серия имеет адрес serie-peaky-blinders-saison-2-episode-3.html)
-- постер соответствующего сезона заменяет постер в главной новости если мы переходим на страницу с сезоном
-- когда задано колличество серий, ниже добавляются строки с сериями, в каждой из таких строк можно задать колличество ссылок для видеоплеера и свои meta тэги (постер берется из сезона).
-- ниже добавляются столько строк, сколько задано при вводе колличетсва ссылок
-- в каждой строке прописывается одна ссылка на видео
-- что я имею ввиду "можно задать ссылки" (что-то на подобии доп. полей)
пример:
ссылка 1 - https://www.youtube.com/embed/0zkm6IPr3Jw
ссылка 2 - https://www.youtube.com/embed/0zkm6IPr3Jw
ссылка 3 - https://www.youtube.com/embed/0zkm6IPr3Jw
и тд
после чего в шаблоне iframe_template.tpl я могу вывести так
[it_link1] - выведет 1 ссылку
[it_link2] - выведет 2 ссылку
[it_link2] - выведет 3 ссылку
и тд.
Информация главной новости должная отображаться как при переходе в сезон или серию.
{title} полной новости не изменен, хоть мы перешли в сезон или серию.
Меняется только постер, который мы задает при добавлении/редактировании новости.
Для страницы серии постер остается тот который мы загрузили для соответствующего сезона.
В полной новости сезоны должны выводится с помощью тэга {output_season}
[output_season_yes]
{output_season}
[/output_season_yes]
[output_season_no]
нет сезонов
[/output_season_no]
Так же можно прописать форму с видеоплеером {output_seriesplayer} - данный тэг подключает шаблон, iframe_template.tpl (данный шаблон должен принимать все тэги что и шаблон полной новости)
[output_seriesplayer_yes]
{output_seriesplayer}
[/output_seriesplayer_yes]
[output_seriesplayer_no]
нет серий
[/output_seriesplayer_no]
В шаблоне iframe_template.tpl
(данный шаблон должен понимать все тэги что и шаблон полной новости) +:
{iframe_list} - Данный тэг возвращает на страницу с сезоном (то есть для выбора серии).
{iframe_navprev} - Данный тэг позволяет переключится на предыдущию серию.
{iframe_navnext} - Данный тэг позволяет переключится на следующию серию.
Спидбар:
Speedbar должен понимать наш модуль, то есть если мы на главной новости (для примера "Острые козырьки") то он выводит
Название сайта - категория - "Острые козырьки"
При переходе в сезон: Название сайта - категория - "Острые козырьки" - Сезон 2
При переходе в серию: Название сайта - категория - "Острые козырьки" - Сезон 2 - Серия 5
Может конечно скажу глупость, но если такое возможно все это должно кэшироваться (ну или Вы подскажите необходим он здесь или я говорю бред)
Спасибо за внимание