DataLife Engine / Подробно о файлах *.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

1-08-2020, 17:27
Вернуться назад