Yobobox - впечатления о готовом онлайн кинотеатре после его установки

Многие в курсе что это такое, для остальных - это патч для создания полноценного онлайн кинотеатра с настроенными шаблонами, категориями и модулем ccdn. У меня успешная установка скрипта получилась только на 4-й раз, первые три попытки установки останавливались на середине парсинга инфы, и парсилось всего 4-5к материалов. В целом можно сказать, что для начинающих - это вполне годная сборка онлайн кинотеатра, с которой они потом будут долго разбираться, чтобы наполнять его в будущем новым контентом, но для меня будет куда проще поставить самому модуль CCDN и настроить парсер информации с базы коллапсов. В общем из того что понравилось:
- Парсинг базы во время установки DLE.
- Уже настроенные шаблоны с выводом информации.
- Настроенный вывод информации модулем CCDN для вывода графика серий в полной новости и календаря серий для сериалов.
Что не понравилось:
- Создается 325 категорий, которые потом в большинстве случаев надо будет прописывать вручную. С таким набором количества категорий настройка любого фильтра вывода новостей, в котором требуется указать ID категорий будет занимать довольно много времени, т.к. надо будет сначала вручную собрать все ID и потом ещё прописывать все жанры и страны.
- Нужно будет уникализировать 325 категорий уникальным текстом, а это накладно и затратно в финансовом плане.
- Топ 100 фильмов выводит больше 300 страниц пагинации, при том что остальные топ-100 - выводят всего по 9 страниц как и должно быть.
- Жанры, года и страны в подкатегориях по типу видео идут не по порядку ID, что затруднит настроить только вывод непосредственно жанров из категорий через кастом или фильтр.
- Нет готового плагина для установки этого патча через систему плагинов, т.к. в патче содержатся измененные файлы DLE и он не адаптирован под DLE 14.0, что затруднит в будущем обновление ДЛЕ до актуальной версии. Заменено два файла: engine/modules/show.full.php - 533 изменений в файле по сравнению с оригиналом файла от версии 13.3, и файл language/Russian/website.lng - изменено всего 2 строки по поводу регистрации пользователей на сайте.
- Есть доп.поле "Подборки" и "Жанры" которые не заполняются при парсинге базы, проставляются они только в категории, а сами доп.поля пустые.
В будущем при парсинге новых материалов модулем CCDN нужно будет вручную выбирать основные категории и подкатегории, т.к. выбор категорий в ccdn нельзя разделить на сериалы-жанры и т.д. Можно выбрать к каждому жанру только одну категорию жанра.
В общем, если вы просто хотите сделать сайт для личного использования - то данным патчем можно будет пользоваться, и потом периодически маяться с добавлением новых материалов, которые появляются в базе каждый день, или можно у них заказать парсинг инфы, чтобы категории при парсинге заполнялись так же, как и во время установки.
Как бы сделал я, не советую это использовать всем, т.к. при настройке сайта нужно будет поработать с настройкой шаблона и модуля и ДЛЕ.
- Поставил чистую ДЛЕ.
- Выбрал шаблон из платных или из паблика.
- Создал категории по типу видео, а жанры и подборки заполнятся будут в доп.поля.
В чем плюс такой структуры категорий для на начальном этапе? Тут просто: после начальной настройки сайта по разделению материалов по типу, можно будет добавить новые категории, например по жанрам или странам или по годам, и прописывать вывод контента через кастом в шаблоне main.tpl. Так же можно будет начать добавлять материалы на сайте без разделения на жанры, только с главными категориями: фильмы, сериалы, мультсериалы, аниме, тв-шоу, и потом постепенно добавить жанры ко всем типам видео и вывести их через {catmenu...} или же вручную прописать ссылки на все категории жанров/подборок/годов/стран в меню.
Эти категории у нас не будут заполняться при добавлении нового материала, будут заполняться только доп поля этими данными, а выводится будет таким образом:
Создайте подкатегорию, например, комедия к фильмам. Публикации в нее добавлять не нужно. Альтернативное имя, к примеру, пусть будет film-comedy. Возьмите ее ID и укажите в main.tpl в коде
вместо 5 укажите ID этой категории. Сео-описание так же можете вписать в настройках этой категории. Таким образом у нас будут выводится все комедии из фильмов с заполненным доп полем жанра.
И ещё важный момент: нужно тег {content} обернуть так же в [not-category=5]..., чтобы выводились только новости из custom выборки.
Так же, чтобы не забивать большим количеством строк файл main.tpl - лучше всего все такие кастомы вынести в отдельный файл, например, category.tpl, и потом через {include его прописать в main.tpl.
[category=5]
[page-count=1]<h1>Комедийные фильмы</h1>[/page-count]
{custom category="5" xfields="комедия" template="shortstory" navigation="yes"}
[/category]
и
[not-category=5]{info}[/not-category]
вместо 5 укажите ID этой категории. Сео-описание так же можете вписать в настройках этой категории. Таким образом у нас будут выводится все комедии из фильмов с заполненным доп полем жанра.
И ещё важный момент: нужно тег {content} обернуть так же в [not-category=5]..., чтобы выводились только новости из custom выборки.
Так же, чтобы не забивать большим количеством строк файл main.tpl - лучше всего все такие кастомы вынести в отдельный файл, например, category.tpl, и потом через {include его прописать в main.tpl.
Конечно в таком варианте могут быть и небольшие ошибки выборки материалов, например, могут выводиться материалы, в описании которых есть идентичные слова совпадающие с указанными жанрами или годами (раньше такое часто встречалось, в версиях 13+ такого ещё не проверял, возможно что и поправили выборку новостей по дополнительным полям).
И ещё сразу стоить отметить, что данный вариант может увеличить нагрузку на MySQL, поэтому на шаред хостинге, а может и на самой слабой VPS лучше не стоит такого делать, хотя с учетом кеширования в DLE возможно и не будет большой нагрузки на БД. Либо можно кастомный вывод новостей заменить на BlockPro, в нем так же есть кеширование выводимых данных, либо на DLE Filter. В документации ДЛЕ так же упоминается данный момент о увеличенной нагрузке при использовании custom:
Помните что каждое использование этого тега создает дополнительную нагрузку на базу данных, т.к. идет дополнительная выборка, поэтому используйте ее с умом если необходимо экономить на ресурсах.
Так же на начальном этапе много рутинной работы будет с настройкой вывода всех жанров подкатегорий, если конечно они вам прям необходимы, но зато в будущем не будет проблемы при парсинге материалов с базы коллапс в массовом режиме и настройкой любого фильтра материалов новостей.
Похожие статьи:
Комментарии: