www.liex.ru - автоматическое размещение статей с прямыми ссылками

DLE - как создать сайт с онлайн фильмами

DLE - как создать сайт с онлайн фильмами


Примерно такую разметку для создания сайта тематики фильмы онлайн на базе dle мы и будем делать и начнем по порядку - с заголовка. Вся страница строится на дополнительных полях и в поле для полной / короткой новости нужно добавлять лишь описание к ролику. расписывать, что такое доп. поля, как внедряются и т.д. я тут не стану. Для этого есть отдельная статья:



1. Название фильма
Заголовок для фильма это и есть название статьи - тег title

{title}



2. Постер и описание
Вот небольшой кодец, где предусмотрено практически все.
[xfgiven_poster]





Год выхода: [xfvalue_yearpremier]

Страна: [xfvalue_country]

Режисер: [xfvalue_director]

Актеры: [xfvalue_actors]

Жанр: {link-category}

[/xfgiven_poster]

Блок обнесен тегами xfgiven, которые не выведут кусок кода, если не заполнено поле с постером. Сделано это на случай, когда на сайте будет публиковаться обыкновенная статья (новости киноиндустрии). Тогда этот каркас не появится и все картинки и текст пойдут через поле полной новости

3. Описание фильма
Тут все просто. Вслед за куском выше располагаем тег фуллстори.

{full-story}

И сразу убиваем пару зайцев. Выше упоминалось, что xfgiven реагируют на поле с постером и не покажут весь кусок выше, если оно пустое. Так вот, останется только вот это поле - фуллстори, где и будет размещен весь текст для случаев ниже:

DLE - как создать сайт с онлайн фильмами


3. Код ролика, портянка и прочее
Тут тоже пришлось мозг напрягать и правильно настраивать теги xfgiven и xfnotgiven, которые, в зависимости от заполнения поля выведут заготовку (а-ля произошла ошибка и трейлер не может загрузиться, а на самом деле поле пустое и никогда не будет заполнено) либо не покажут блок вообще (все та же статья, где блок с роликами не нужен).

За основу взял вот этот скрипт табов, но пришлось повозиться с проставлением стилей float и width, т.к. css слегка устарел и с div-ами начинает тупить.

Т.к. исходник громоздкий и очень непонятен, вот скриншот из редактора:



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

[xfnotgiven_movie]Возникла ошибка при воспроизведении видео. Сообщите нам об этом просто выделив текст и нажав Ctrl+Enter[/xfnotgiven_movie]
[xfgiven_movie][/xfgiven_movie]


xfnotgiven_movie - если поле movie осталось пустым, то будет выведено содержимое внутри тегов. xfgiven_movie - если поле задано, то будет выведен текст внутри этих тегов. Два варианта обязательны именно в таком виде, иначе будет выводить и то, и то в зависимости от ситуации.

Ролик vk странный? Почти! Да бы не решать проблему ширины плеера с каждым новым дизайном html оболочка неизменна и в поле вставляется лишь адрес ролика.

Вот и все. Наши онлайн фильмы готовы. Со знаниями доп. полей я сделал все это за день и еще пару дней оформлял!

Собственно, сайт со скриншотов: https://kinobaze.ru/
Понравилась статья "DLE - как создать сайт с онлайн фильмами" из раздела Создание сайта » Решения для DLE? Подпишись на RSS. Будь в курсе всего происходящего на сайте
Комментариев: 0 •  Просмотров: 2207   Дата: 08-дек-2014, 16:53

Похожие статьи

Комментарии

b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit
© 2010-2015 artemmian.ru v 7.0: flexyflat tpl Designed by artstudios
Карта сайта HTMLКарта сайта XMLПравообладателям
Поисковый анализ сайта