Главная страница / DataLife Engine / Скрипты и другая информация / Yobobox - впечатления о готовом онлайн кинотеатре после его установки

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

14 июнь 2020, Воскресенье
284
0
Yobobox - впечатления о готовом онлайн кинотеатре после его установки

Многие в курсе что это такое, для остальных - это патч для создания полноценного онлайн кинотеатра с настроенными шаблонами, категориями и модулем ccdn. У меня успешная установка скрипта получилась только на 4-й раз, первые три попытки установки останавливались на середине парсинга инфы, и парсилось всего 4-5к материалов. В целом можно сказать, что для начинающих - это вполне годная сборка онлайн кинотеатра, с которой они потом будут долго разбираться, чтобы наполнять его в будущем новым контентом, но для меня будет куда проще поставить самому модуль CCDN и настроить парсер информации с базы коллапсов.

В общем из того что понравилось:
  1. Парсинг базы во время установки DLE.
  2. Уже настроенные шаблоны с выводом информации.
  3. Настроенный вывод информации модулем CCDN для вывода графика серий в полной новости и календаря серий для сериалов.

Что не понравилось:
  1. Создается 325 категорий, которые потом в большинстве случаев надо будет прописывать вручную. С таким набором количества категорий настройка любого фильтра вывода новостей, в котором требуется указать ID категорий будет занимать довольно много времени, т.к. надо будет сначала вручную собрать все ID и потом ещё прописывать все жанры и страны.
  2. Нужно будет уникализировать 325 категорий уникальным текстом, а это накладно и затратно в финансовом плане.
  3. Топ 100 фильмов выводит больше 300 страниц пагинации, при том что остальные топ-100 - выводят всего по 9 страниц как и должно быть.
    Yobobox - впечатления о готовом онлайн кинотеатре после его установки

  4. Жанры, года и страны в подкатегориях по типу видео идут не по порядку ID, что затруднит настроить только вывод непосредственно жанров из категорий через кастом или фильтр.

  5. Нет готового плагина для установки этого патча через систему плагинов, т.к. в патче содержатся измененные файлы DLE и он не адаптирован под DLE 14.0, что затруднит в будущем обновление ДЛЕ до актуальной версии. Заменено два файла: engine/modules/show.full.php - 533 изменений в файле по сравнению с оригиналом файла от версии 13.3, и файл language/Russian/website.lng - изменено всего 2 строки по поводу регистрации пользователей на сайте.
  6. Есть доп.поле "Подборки" и "Жанры" которые не заполняются при парсинге базы, проставляются они только в категории, а сами доп.поля пустые.

В будущем при парсинге новых материалов модулем CCDN нужно будет вручную выбирать основные категории и подкатегории, т.к. выбор категорий в ccdn нельзя разделить на сериалы-жанры и т.д. Можно выбрать к каждому жанру только одну категорию жанра.

В общем, если вы просто хотите сделать сайт для личного использования - то данным патчем можно будет пользоваться, и потом периодически маяться с добавлением новых материалов, которые появляются в базе каждый день, или можно у них заказать парсинг инфы, чтобы категории при парсинге заполнялись так же, как и во время установки.

Как бы сделал я, не советую это использовать всем, т.к. при настройке сайта нужно будет поработать с настройкой шаблона и модуля и ДЛЕ.
  1. Поставил чистую ДЛЕ.
  2. Выбрал шаблон из платных или из паблика.
  3. Создал категории по типу видео, а жанры и подборки заполнятся будут в доп.поля.

В чем плюс такой структуры категорий для на начальном этапе? Тут просто: после начальной настройки сайта по разделению материалов по типу, можно будет добавить новые категории, например по жанрам или странам или по годам, и прописывать вывод контента через кастом в шаблоне main.tpl. Так же можно будет начать добавлять материалы на сайте без разделения на жанры, только с главными категориями: фильмы, сериалы, мультсериалы, аниме, тв-шоу, и потом постепенно добавить жанры ко всем типам видео и вывести их через {catmenu...} или же вручную прописать ссылки на все категории жанров/подборок/годов/стран в меню.

Эти категории у нас не будут заполняться при добавлении нового материала, будут заполняться только доп поля этими данными, а выводится будет таким образом:
Создайте подкатегорию, например, комедия к фильмам. Публикации в нее добавлять не нужно. Альтернативное имя, к примеру, пусть будет film-comedy. Возьмите ее ID и укажите в 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:
Помните что каждое использование этого тега создает дополнительную нагрузку на базу данных, т.к. идет дополнительная выборка, поэтому используйте ее с умом если необходимо экономить на ресурсах.

Так же на начальном этапе много рутинной работы будет с настройкой вывода всех жанров подкатегорий, если конечно они вам прям необходимы, но зато в будущем не будет проблемы при парсинге материалов с базы коллапс в массовом режиме и настройкой любого фильтра материалов новостей.
Комментарии:
Прокомментировать
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2020