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

Заготовка для быстрой настройки шаблонов в виде плагина

27 октября 2020, Вторник
1 446
0
Заготовка для быстрой настройки шаблонов в виде плагина

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

Список прописанных дополнительных полей:
name_orig|Оригинальное название||text||1|0|0|0|||0|0|||
year|Год||text||1|1|0|0|||0|0||||||||||||||
country|Страна||text||1|1|0|0|||0|0||||||||||||||
director|Режиссер||text||1|0|0|0|||0|0||||||||||||||
actors|В главных ролях||text||1|0|0|0|||0|0|||
screenwriter|Сценарий||text||1|0|0|0
producer|Продюсер||text||1|0|0|0
operator|Оператор||text||1|0|0|0
genre|Жанр||text||1|1|0|0|||0|0||||||||||||||
premier|Премьера (мир)||text||1|0|0|0
premier_rus|Премьера (РФ)||text||1|0|0|0
time|Время||text||1|0|0|0|||0|0||||||||||||||
trailer|Трейлер||text||1|0|0|0
age_limit|Возраст||text||1|0|0|0
kp_id|Кинопоиск ID||text||1|0|0|0|||0|0||||||||||||||
poster|Постер||text||1|0|0|0
player|Плеер src||text||1|0|0|0
translate|Озвучка||text||1|0|0|0
quality|Качество||text|Трейлер|1|0|0|0|||0|0||||||||||||||
season|Сезон сериала||text||1|0|0|0|||0|0||||||||||
series|Серия сериала||text||1|0|0|0|||0|0||||||||||
serialstatus|Статус сериала||select|Снимается__NEWL__Закончен|0|0|0|0|||0|0||||||||||
rate_kp|Рейтинг КП||text||1|0|0|0|||0|0|||
rate_imdb|Рейтинг IMDB||text||1|0|0|0
advertising|ДА - если плеер с рекламой||yesorno||0|0|0|0|||0|0|||||0|||||||||
closedcountry|Запрещён к показу в странах||text||1|0|0|1|||0|0|||

Подключение стилей и скриптов шаблона меняем на:
{include file="engine/modules/asset/add.php?folder={THEME}/css/&ignore=offline"}
{include file="engine/modules/asset/add.php?folder={THEME}/js/"}

После {headers} подключаем донбот:
{include file='engine/mods/donbot.php?tag=follow&pages=xfsearch,addnews,feedback,lostpassword,register,rules,stats,search,pm,favorites,newposts,lastnews,lastcomments,date,userinfo,allnews,alltags,tags,pages,catalog'}

В меню выводим данные доп полей:
{include file="engine/mods/genre.php"}
{include file="engine/mods/year.php"}
{include file="engine/mods/country.php"}

Подключаем сео описания для страниц (главная, категории, доп поля):
					[available=main|cat]{include file="engine/modules/catface.php"}[/available]
					[available=xfsearch]{include file="main-seo.tpl"}[/available]

Через notepad++ делаем поиск и замену по всем tpl файлам шаблона, заменяя {images-1} на [xfvalue_poster]. Вывод в шаблоне может быть не через {images-1}, нужно смотреть как именно в шаблоне прописаны картинки.

После этого оптимизируем размер вывода изображений, я делал через miniposter pro 2:
{poster src='[xfvalue_poster]' width='170' height='250'}

при этом заменяя src на data-src, чтобы была ленивая загрузка изображений.

Так же заменяем src на data-src в шаблоне полной новости для iframe.

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

Внимание! У Вас нет прав для просмотра скрытого текста.
Комментарии:
{login}

Твой комментарий..

Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2025 | Карта сайта