Все для DataLife Engine / Все для DLE / Полезные статьи / Подробно о файлах *.tpl шаблона Dle их предназначение

Подробно о файлах *.tpl шаблона Dle их предназначение

*.tpl шаблона Dle их предназначение
Здравствуйте,
Предлагаю статью о tpl файлах шаблона DataLife Engine. Статья поможет пользователям, которые еще довольно мало знакомы с шаблонами Dle, с файлами расширения .tpl в частности. Статья поможет разобраться в чем их основное предназначение и как с ними работать.
Люди которые хорошо знакомы и не очень с HTML и CSS легко освоят работу с файлами, редактировать и понимать шаблоны dle.

Итак начнем в DataLife Engine состоящий из шаблонов с расширением *.tpl есть стандартные и обязательные файлы шаблонов , которые должны там присутствовать. При отсутствии одного из файла система будет сообщать о ошибке, в некоторых случаях интернет-портал не будет работать совсем.

Подробно о каждом файле шаблона DataLife Engine



Новый: attachment.tpl (подробно attachment.tpl теги оформления) — служит для качественного оформления ссылок Скачивание файлов. Раньше, чтобы добавить стили, анимацию или скачивание файлов с таймером сайта, нужно было лезть в скрипты платформы и редактировать код, делать dle хаки, сейчас всё можно редактировать в attachment.tpl шаблоне.

addcomments.tpl (подробно addcomments.tpl теги оформления) — Форма для добавления комментариев только в полной новости.

addnews.tpl (подробно addnews.tpl теги оформления) — Форма для добавления публикации на веб-ресурс, для заполнения данных о новости: заголовок, категорию новости, короткую и полную новость, поля для облака тегов и различные администраторские функции.

comments.tpl (подробно comments.tpl теги оформления) — фомирует блок «Комментарии» в полной новости, на странице «Все комментарии», все натсройки выполняться в comments.tpl, где есть поле для текста сообщений, имя автора, почты, даты, заголовок, рейтинг, чекбокс, кнопки: Цитировать, Ответить, Жалоба, Удалить и т.д.

Новый: categorymenu.tpl (подробно categorymenu.tpl теги оформления) — файл предназначен для настройки меню переходов и ссылок разделов, категорий и подкатегорий, если включить в ПУ функцию буде подсчитывать и выводить количество новостей в категории, можно управлять разными другими параметрами, данные меняются сразу же.

fullstory.tpl (подробно fullstory.tpl теги оформления) — файл оформление полной новости, дату публикации, автор, количество комментариев, вывод похожих новостей и т.д.

feedback.tpl (подробно feedback.tpl теги оформления) — красиво сделать страницу Обратной связи, форму для отправки E-Mail сообщений, добавить телефон можно в файле feedback.tpl, чтобы натсроить его по своему усмотрению.

Новый: frame.css — стили фрейма, понадобиться вашей площадке, если вы в публикации используете код HTML (тема веб-разработки), программирования и скрипты, чтобы отделить символы от простого текста, они будут подкрашиваться различными цветами.

info.tpl (подробно info.tpl теги оформления) — Форма сообщения страницы ошибки на веб-ресурсе, выходит например при неправильной авторизации.

informer.tpl — Файл оформления вывода информера (партнеров или например новости Яндекс и т.д.) на блоге.

login.tpl (подробно info.tpl теги оформления) — Основной файл оформления формы Авторизации, Админ панели

lostpassword.tpl (подробно lostpassword.tpl теги оформления) — Форма восстановления (при потери) пароля, выводится только для не авторизованных пользователей .

main.tpl (подробно main.tpl теги оформления) — Основной файл оформления главной страницы вывода информации блога DLE, к которому подключаются остальные шаблоны.

navigation.tpl (подробно navigation.tpl теги оформления) — Шаблон оформления перехода по страницам, постраничная навигация.

offline.tpl (подробно offline.tpl теги оформления) — Страница отключенного сайта при технических работах, если необходимо провести глобальные изменения на веб-проекте. Будет виден всем кроме администрации интернет источника.

pm.tpl (подробно pm.tpl теги оформления) — Форма оформления Отправки, Входящих и Отправленных сообщений на интернет-портале дле, отвечает за оформление личных сообщений пользователя.

poll.tpl (подробно poll.tpl теги оформления) — Форма вывода голосования на сайте.

preview.tpl (подробно preview.tpl теги оформления) — Настройки оформления стилей CSS для окна предварительного просмотра при добавлении новости, в которую входит оформление для короткой и полной новости .

print.tpl — Страницы Распечатки для принтера.

profile_popup.tpl (подробно profile_popup.tpl теги оформления) — Всплывающее модальное окно при включенном AJAX скрипте, которое выходит при выборе логина пользователя мышкой. Отвечает за оформление POP-Up окна с краткой информацией о пользователе.

registration.tpl (подробно registration.tpl теги оформления) — Форма регистрации нового пользователя после принятия правил выдает анкету с полями для заполнения и регистрации.
ПС.Правила интернет-портала находятся в статической странице, и не присутствуют в данном шаблоне.

relatednews.tpl (подробно relatednews.tpl теги оформления) — блок оформления Вывод похожих новостей .

rss.tpl (подробно rss.tpl теги оформления и предназначение) — Шаблон RSS трансляция новостей. Внимание! Файл не находится в папке шаблонов, а расположен в следующей директории templates/rss.tpl, предназначен для настройки вывода RSS потока вашего сайта.

search.tpl (подробно search.tpl теги оформления) — Выводит страницу простого поиска по веб-ресурсу, куда входит поле для заполнения и кнопки Поиск и Расширенный поиск.

searchresult.tpl (подробно searchresult.tpl теги оформления) — страница оформления результата поиска, а также при выборе Расширенный поиск выводит поля для заполнения.

Новый: splitnewsnavigation.tpl — Пригодиться вам на сайте, если вы хотите сделать ссылки на предыдущую страницу и на следующую страницу в полной новости.
Список тегов для splitnewsnavigation.tpl :
[prev-link] и [/prev-link] 	Формируют ссылку на предыдущую страницу (если такая есть)
[next-link] и [/next-link] 	Формируют ссылку на следующую страницу (если такая есть)
{pages} 	Создает ссылки на страницы. Например: 1 2 3 4


shortstory.tpl (подробно shortstory.tpl теги оформления) — основной шаблон осуществляет оформление короткой новости.

speedbar.tpl (подробно speedbar.tpl теги оформления) — файл выводит полную ссылку на категорию в которой опубликована новость, и отвечает за быстрый переход в нужный раздел (хлебные крошки).

static.tpl (подробно static.tpl теги оформления) — отвечает за оформление и вывод статических страниц созданных в админпанеле.

static_print.tpl — Применяется для оформления статической страницы Версия для печати

stats.tpl (подробно stats.tpl теги оформления) — оформление Статистики сайта, показывает всю подробную информацию, количество страниц, пользователей, рейтинг и т.д.

tagscloud.tpl (подробно tagscloud.tpl теги оформления) — шаблона облака тегов.

topnews.tpl (подробно topnews.tpl теги оформления) — применяется для вывода блока Популярные новости.

userinfo.tpl (подробно userinfo.tpl теги оформления) — страница профиля пользователя, где можно редактировать данные о себе, дату, время и местоположение, логин и т.д.

vote.tpl (подробно vote.tpl теги оформления) — блок выводит результаты голосований, как Все опросы или Всего проголосовало.

На данный момент перечислены основные tpl файлы шаблона Dle, с выходом новых версий возможны изменения и добавления новых шаблонов TPL для движка DataLife Engine .

Помимо основных шаблонов TPL в DLE, любой пользователь может добавить свои для удобного оформления, улучшения и установки сторонних модулей на вашем сайте.
Например :

leftblocks.tpl (левый блок) в который добавляются элементы оформления.

Внимание ! Для нормальной работы файл должен находится в папке с основными шаблонами в месте с main.tpl!
Подключается с помощью тега {include}, который вставляется в нужном месте main.tpl

{include file="leftblocks.tpl"}


Помимо такой вставки есть ещё вариант подключения коротких новостей с помощью шаблонов например:

shortstory-1.tpl Короткая новость в который добавляются элементы оформления. Пример вставки:

<a href="{full-link}"title="{title}">{title}</a>


Также в шаблонах присутствую стандартные папки :
bbcodes — (для картинок, Смайлов, HTML цвета и BBcodes )
dleimages — (для картинок оформления рейтинга, закладок, водяного знака и т.д.)
images — (для изображений оформления шаблона. может иметь разное название )
js — (папка скриптов JS и т.д.)
style — (папка с файлами каскадов стилей для оформления шаблонов)


Файл .htaccess можно скачать из шаблона дистрибутива движка DataLife Engine

Внимание! Во всех папках шаблона, должен быть файл .htaccess
В самом шаблоне, должен быть следующий код: .htaccess

Order allow,deny
Deny from all

<FilesMatch "\.(css)$|^$">
   Order deny,allow
   Allow from all
</FilesMatch>


Во всех этих папка файл .htaccess дожен быть со следующим кодом:
css/
dleimages/
images/


Order Deny,Allow
Allow from all


Внимание! Скрипты обязательно должны находиться в папке JS, в котором должен быть файл .htaccess для защиты от разного рода угроз, если такого файла не будет скрипт не запустится (сработает система защиты системы).

js/.htaccess

Order Deny,Allow
Allow from all


Добавлена новая папке: modules/.htaccess
Order allow,deny
Deny from all


В папку modules/ вы можете загружать dle плагины и другие сторонние модули, файлы с расширением *.TPL, чтобы подключать, как вам нужно и на любых страницах, если данное действие разрешено системой. Впрочем, назвать эту папку можно, как хотите, главное указать потом, в теге правильно её название.

О многих других возможностях читайте в документации к движку Documentation/readme.chm


Вы найдете всю информацию по тегам и многое другое!

Например: Подключение самих модулей (голосование, авторизация, полной и короткой новости и др.) осуществляется в файлах tpl по средствам специальных тегов. Чтобы подключить модуль голосования, к примеру следует вписать тег {poll}, который будет выводить голосование в дополнительном шаблоне tpl, а все оформление голосование будет храниться в tpl файле голосования, то есть в poll.tpl.

Рекомендуем полезную статью dle cms, подробно о файлах Dle шаблоны *.tpl их предназначение

Новость отредактировал: dle9.com - 2-09-2020, 21:43

  • 100

Комментарии 42

dle9.com от 9 марта 2015 19:19
Цитата: Юлия
Здравствуйте! Не могу найти в какой папке лежат материалы, загруженные на мой сайт, в частности статьи. Мне нужно добавить тег для метрики каждой страница сайта, а я не могу понять, где лежат исходники.

Здравствуйте!
статьи находятся в базе данных ...

метрики каждой страница сайта данный тег добавляется в main.tpl шаблона
Юлия от 9 марта 2015 18:02
Здравствуйте! Не могу найти в какой папке лежат материалы, загруженные на мой сайт, в частности статьи. Мне нужно добавить тег для метрики каждой страница сайта, а я не могу понять, где лежат исходники.
dle9.com от 7 марта 2015 07:25
Цитата: dadal
Доброго времени суток друзья.
Хочу понять, как вывести отдельные теги из stats.tpl в main.tpl?! Если быть по конкретнее, то хочу вывести {news_num} , {comm_num} , {user_num} в main.tpl. возможно ли вывести отдельно эти теги без помощи сторонних модулей, если нет, то какой модуль посоветуете?

Dle 10.3 на денвере

Добрый день! Вот такой запрос в интернете сделайте : Статистика сайта на главной странице в DLE найдете ответ, здесь что-то не нашел
dadal от 6 марта 2015 21:48
Доброго времени суток друзья.
Хочу понять, как вывести отдельные теги из stats.tpl в main.tpl?! Если быть по конкретнее, то хочу вывести {news_num} , {comm_num} , {user_num} в main.tpl. возможно ли вывести отдельно эти теги без помощи сторонних модулей, если нет, то какой модуль посоветуете?

Dle 10.3 на денвере
dle9.com от 2 декабря 2014 06:29
Цитата: asya74

Вопрос такой же. Мне надо чтобы категории 18,19,20,21 выводились только на странице site ru/catalog/
Вот это aviable="global" - можно задать только global и main что ли?

в дле можно все сделать, даже невозможное просто нужно подумать и хорошенько изучить dle10.3.zip/Documentation/readme.chm
Navigation: Работа с движком >
Вывод новостей на страницах

При этом можно тег в теге использовать
asya74 от 1 декабря 2014 23:07
Цитата: DenyCorn
Здравствуйте всем!
Вот не могу понять, как вывести tpl на отдельную страницу, чтобы на неё заходить по ссылке.
Вот собственно что хочу сделать.
Пример:
Создаем test.tpl закидываем в него все что находиться в шорт-стори, изменяем вывод краткой новости под себя. и теперь нужно чтобы эти новости с test.tpl не выводились на главной странице, а выводились отдельно, тоесть, нажимаешь в меню на главной "перейти в test" и переходишь на test.tpl где наши новости определенной категории красиво оформлены.
Куда собственно можно запихнуть это
&#123;custom category="1" template="test" aviable="global" from="0" limit="5" cache="no"}

чтобы оно открывалось в новой странице.
Или как сделать по другому?

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


Заранее благодарен!

Вопрос такой же. Мне надо чтобы категории 18,19,20,21 выводились только на странице site ru/catalog/
Вот это aviable="global" - можно задать только global и main что ли?
pombur от 27 мая 2014 16:04
Цитата: dle9
иметь два вариант шаблона с и без ... оффлайн страниц используется только при отключенном сайте, а при включенном не используется так что зачем вам два вариант не понятно

Да мне не надо два варианта шаблона, просто надо сделать бекап шаблона до установки заглушки, на всякий случай, чтобы можно было вернуться к дефолту.
dle9.com от 27 мая 2014 14:26
Цитата: pombur
Подключил оффлай шаблон Circles, пока на локальном сервере, отлично смотрится. Интересует вопрос, в папке templates при установке заглушки заменяются папки с находящимися в них файлами js, offline, а как быть если надо будет вернуться на дефолтный вариант?

иметь два вариант шаблона с и без ... оффлайн страниц используется только при отключенном сайте, а при включенном не используется так что зачем вам два вариант не понятно
pombur от 27 мая 2014 13:11
Подключил оффлай шаблон Circles, пока на локальном сервере, отлично смотрится. Интересует вопрос, в папке templates при установке заглушки заменяются папки с находящимися в них файлами js, offline, а как быть если надо будет вернуться на дефолтный вариант?
dle9.com от 27 мая 2014 07:27
Цитата: pombur
Делаю сайт на движке DLE 10.2, залил на хостинг, но еще не запустил. Вставлял в offline.tpl логотип сайта, но хотел бы чтобы вместо надписи - Сайт находится на реконструкции, или какой -то другой, появлялась красивая заглушка. Как прикрутить шаблон-заглушку к почти законченному сайту, чтобы при отключении показывался этот шаблон?

в это разделе можно выбрать красивую оффлайн страницу иил воспользуйтесь поиском по запросу "оффлайн"
https://dle9.com/besplatnye/other/
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent