Все для 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 от 26 марта 2015 09:10
Цитата: Yujin
Здравствуйте! Огромное спасибо вам за ответы на мои вопросы. Я связался с хостером и спустя 3 дня они решили вопрос - теперь всё работает. Благодаря вам я разобрался что к чему:=)

Не за что, удачи!
Yujin от 26 марта 2015 06:44
Здравствуйте! Огромное спасибо вам за ответы на мои вопросы. Я связался с хостером и спустя 3 дня они решили вопрос - теперь всё работает. Благодаря вам я разобрался что к чему:=)
dle9.com от 18 марта 2015 10:59
Цитата: Yujin
Я через админку сайта пытаюсь менять, через File Zilla только права выставил.
Большое спасибо Вам за ответ,буду пробовать предложенные вами варианты.

На здоровье!
Возможно, что файл .HTACCESS не дает изменять файлы можно попробовать и на него внутри папки выставить права 666, хотя если вы выставляли права на 777 не только папки. но и ФАЙЛЫ права 777 тоже, редактирование должно было получиться.
Yujin от 18 марта 2015 09:51
Я через админку сайта пытаюсь менять, через File Zilla только права выставил.
Большое спасибо Вам за ответ,буду пробовать предложенные вами варианты.
dle9.com от 18 марта 2015 08:24
Цитата: Yujin
И снова здравствуйте! Не могу отредактировать файлы шаблона,не один. Пишет: "Нет прав на запись файла. Установите CHMOD (666)" При этом права я выставил в File Zilla, поставил 777, и он показывает что права эти стоят,ставил на всю папку templates и все её подпапки. Похоже,что какой-то баг. Есть ли варианты как это исправить?

Здравствуйте! Вам нужно с тех. службой связаться это связана с хостингом. там может стоять защита на изменения .
Вы через админку дле пытаетесь изменять файлы или через File Zilla?

Вы можете взять файлы отредактировать у себя на компьютере, а потом залить на хостинг, предварительно проверив на Денвере локальном хостинге домашнего компьютера
Yujin от 18 марта 2015 06:33
И снова здравствуйте! Не могу отредактировать файлы шаблона,не один. Пишет: "Нет прав на запись файла. Установите CHMOD (666)" При этом права я выставил в File Zilla, поставил 777, и он показывает что права эти стоят,ставил на всю папку templates и все её подпапки. Похоже,что какой-то баг. Есть ли варианты как это исправить?
dle9.com от 16 марта 2015 09:11
Цитата: Yujin
Прочитал вашу статью,если я с помощью FileZilla изменю права на 777,то смогу редактировать main.tpl?

да, но лучше 666, права 777 это высокий уровень доверия, если на папку такой уровень поставить то любой сможет в нее войти, а этого чаще всего лучше не делать

Создал новую категорию в админке,но она появилась не в меню навигации на главной странице, а появилась в меню "популярное",мне же надо наоборот,подскажите как это сделать? Те категории,которые есть в навигации и новости прикрученные к ним ,я обнаружил только в main . tpl там они в виде HTML кода, а больше нигде я их не нашёл (чтобы редактировать и href-ссылки добавить на новые),хотя смотрел и через админку и через ftp
Заранее огромное Вам спасибо!


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

Или смотрят какие в меню, а потом создают по названию такие категории.
Так или иначе если у вас есть добавленные категории в админке дле, то нужно просто отредактировать main.tpl, чтобы их правильно вывести
Yujin от 16 марта 2015 06:27
Прочитал вашу статью,если я с помощью FileZilla изменю права на 777,то смогу редактировать main.tpl?

Создал новую категорию в админке,но она появилась не в меню навигации на главной странице, а появилась в меню "популярное",мне же надо наоборот,подскажите как это сделать? Те категории,которые есть в навигации и новости прикрученные к ним ,я обнаружил только в main . tpl там они в виде HTML кода, а больше нигде я их не нашёл (чтобы редактировать и href-ссылки добавить на новые),хотя смотрел и через админку и через ftp
Заранее огромное Вам спасибо!
dle9.com от 13 марта 2015 11:57
Цитата: Yujin
Здравствуйте!
Работаю с сайтом на движке dle версии 9.6 и такой вопрос: пишу новости и публикую их через админку,но не могу "прикрутить" их к нужным мне категориям,они просто на главной появляются. В админке через шаблоны сайта открыл файл main.tpl и увидел нужные мне категории,но вставить ссылку не могу Нет прав на запись файла. Установите CHMOD (666) . Может объясните юзеру что делать?

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

С main.tpl это не связано, если конечно там не установлен тег вывода определенных категорий

2. Чтобы main.tpl вносить изменения нужно установить права CHMOD (666) читайте здесь написал статью для всех
Yujin от 13 марта 2015 10:05
Здравствуйте!
Работаю с сайтом на движке dle версии 9.6 и такой вопрос: пишу новости и публикую их через админку,но не могу "прикрутить" их к нужным мне категориям,они просто на главной появляются. В админке через шаблоны сайта открыл файл main.tpl и увидел нужные мне категории,но вставить ссылку не могу Нет прав на запись файла. Установите CHMOD (666) . Может объясните юзеру что делать?
Добавить комментарий

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

    • 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