DLE теги
Основні теги CMS DLE (актуальні від 13 до 18 версії) які використовуються при створенні та налаштуванні шаблону DLE.
Налаштування дати {date=j.m.Y}
// З 15 версії з шаблону забрали автоматичні теги:
<div id="dle-content">
{content}
</div>
Теги при оформленні новини:
* - забрати
[*hide] текст [*/hide] или [*hide=2,3,4] текст [*/hide] - (приховує текст)
[spоiler] текст [/spoiler] или [spоiler=заголовок] текст [/spoiler] - (спойлер)
- (розрив сторінки)
- (вставка силки на вказанный номер сторінки в середені новини)
Блок Сортування:
[sort]
<div id="sort">
<button class="h_btn" id="sortbtn">
<svg class="icon n_ico icon-sort"><use xlink:href="#icon-sort"></use></svg>
<svg class="icon m_ico icon-sort_m"><use xlink:href="#icon-sort_m"></use></svg>
<span class="icon_close">
<i class="mt_1"></i><i class="mt_2"></i>
</span>
</button>
<div id="sort_drop" class="head_drop">
<div class="hd_pad">
<b class="sort_label">Сортувати за</b>
{sort}
</div>
</div>
</div>
[/sort]
Додаткові поля:
==== ДОп. поле с названием "novinki":
onew|Наша новинка
ohit|Хит продаж
oeksl|Лучший эксклюзив
[ifxfvalue novinki="oeksl"] [xfvalue_novinki] [/ifxfvalue]
==== Переключатель Да\Нет:
если ДА - [xfgiven_X] текст [/xfgiven_X]
если нет - [xfnotgiven_X] текст [/xfnotgiven_X]
Теги для верстки шаблонів:
Теги видимості:
[available=lastcomments] текст [/available]
[not-available=userinfo|register|main] текст [/not-available]
=======
main|date|cat|showfull|search|userinfo|register|stats|pm|feedback|favorites|newposts|addnews|lastnews|lastcomments|lostpassword|static|catalog|alltags|tags|allnews
====
global - во всех разделах
main - на главной странице
date - при просмотре новостей за определенные даты
cat - при просмотре категории
showfull - при просмотре полной новости
search - при просмотре результатов поиска
userinfo - при просмотре профиля
register - при регистрации
stats - при просмотре статистики
pm - при просмотре персональных сообщений
feedback - при просмотре обратной связи
favorites - при просмотре закладок
newposts - при просмотре новых сообщений
addnews - при добавлении новости
lastnews - при просмотре последних новостей на сайте
lastcomments - при просмотре последних комментариев
lostpassword - при восстановлении пароля от аккаунта на сайте
static - при просмотре статических страниц
catalog - при просмотре каталога страниц
alltags - при просмотре облака тегов
tags - при просмотре новостей из облака тегов
allnews - при просмотре всех новостей на сайте или всех новостей какого либо пользователя
====
[category=1,2,3,7-10] текст [/category]
[not-category=x]текст[/not-category]
[group=1,2,3] текст [/group]
[not-group=x]текст[/not-group]
[page-count=1,2,3] текст [/page-count]
[not-page-count=1,2,3] текст [/not-page-count]
----
[news=1,2,3] текст [/news]
[not-news=1,2,3] текст [/not-news]
[newscount=1,2,3,4][/newscount]
[not-newscount=1,2,3,4][/not-newscount]
[static=test1,test2,test3] текст [/static]
[not-static=имя страницы] текст [/not-static]
----
[tags=тег1,тег2,тег3] текст [/tags]
[not-tags=тег1,тег2,тег3] текст [/not-tags]
[related-news] {related-news}[/related-news]
[desktop] текст [/desktop]
[tablet] текст [/tablet]
[smartphone] текст [/smartphone]
[group=X]текст[/group]
Теги для вивода додаткової інформації:
[page-title] текст [/page-title]
[not-page-title] текст [/not-page-title]
[page-description] текст [/page-description]
[not-page-description] текст [/not-page-description]
[xfgiven_x][xfvalue_x][/xfgiven_x]
[xfnotgiven_x] текст [/xfnotgiven_x]
[xfvalue_thumb_url_X]
[xfvalue_image_url_X]
[xfvalue_X image="Nr"]
[ifxfvalue tagname="Да"] текст [/ifxfvalue] // показывает Перключатель ДА
[ifxfvalue tagname!="Да"] текст [/ifxfvalue] // не показывает
{category-icon}
{category-id}
{category-title}
{category-description}
{page-title}
{page-description}
Теги вивода на головній сторінці:
{include file="0-shablon/metategu.tpl"}
<link href="{THEME}/css/styles.css" type="text/css" rel="stylesheet">
<link href="{THEME}/css/sitka.css" rel="stylesheet" type="text/css" />
Картинка з папки шаблону:
<img alt="" src="{THEME}/images/***.gif">
----
{headers}
{speedbar}
{info}
[available=cat][page-count=1]
<div class="opis-cat">
<h1><img src="{category-icon}" alt="icon category" />{category-id} {category-icon} {category-title}</h1>
<div>{category-description}</div>
</div>
[/page-count][/available]
[available=main][page-count=1]{include file="1-inc-main.tpl"}[/page-count][/available]
{info}
{content}
{navigation}
[declination={vote-num}]голо|с|са|сов[/declination]
{include file="1-inc-vverh.tpl"}
[available=main][page-count=1]
{include file="1-inc-main.tpl"}
[/page-count][/available]
[category=1,2,3,7-10] текст [/category]
{catnewscount id="X"}
[not-page-count=1,2,3] текст [/not-page-count]
{jsfiles}
{ajax}
----
{category-icon}
{login} {calendar}
{changeskin} {topnews}
{vote} {archives} {banner_имя} {inform_имя}
----
[sort]{sort}[/sort] - сортування новин
----
= Окремий свій шаблон
{include file="0-shablon/nav.tpl"}
= Новини із категорій
{custom name="X" id="1,2,5-8" category="2,3,5-8" author="x" days="x" template="custom" available="global" navigation="no" from="0" limit="10" fixed="yes" unique="yes" order="date" sort="desc" cache="yes"}
= Створити меню з категорій
{catmenu id="1,2,3-5" idexclude="1,2,3-5" subcat="yes" template="custom" cache="yes"}
= Виводить останні коментарі
{customcomments id="1,2,5-8" category="2,3,5-8" author="x" days="x" template="custom" available="global" from="0" limit="10" order="date" sort="desc" cache="yes"}
<!-- search -->
<form method="post"><input type="hidden" name="do" value="search" /><input type="hidden" name="subaction" value="search" /><input id="story" name="story" class="searchterm" placeholder="" />
<input class="searchbutton font-var2" value="шукати" type="submit" /></form>
<!-- search end -->
order критерій сортування приймає наступні значення:
date - сортировка новостей по дате публикации
editdate - сортировка новостей по дате редактирования
rating - сортировка новостей по рейтингу
reads - сортировка новостей по количеству просмотров
comments - сортировка новостей по количеству комментариев
title - сортировка новостей по заголовкам новостей
rand - сортировка новостей в случайном порядке
id_as_list - сортирует публикации так как они указаны в списке для ID публикаций. Например, тег {custom id="3,4,1,2" order="id_as_list"} выведет сначала новость c ID 3 потом 4 потом 1 потом 2.
ЧПУ сторінок в DLE:
/statistics.html - статистика сайта
/lastnews/ - вывод всех новостей
/?do=lastcomments - вывод всех коментариев
/rules.html - правила сайта
/kontakt.html - обратная связь
/catalog/a/ - каталог сайта
/tags/ - вывод облака тегов
/user/имя пользователя/ - профиль пользователя
/index.php?do=register - регистрация на сайте
/newposts/ - обзор непрочитанных сообщений
/index.php?do=search - страница поиска
/index.php?do=lostpassword - восстановление пароля
Теги короткої новини:
{title}
{title limit="x"}
{news-id}
{short-story}
{short-story limit="x"}
{link-category}
{category-url}
[full-link]силка на повну новину [/full-link]
{full-link}
{image-x}
[newscount=x] текст [/newscount]
[not-newscount=X] текст [/not-newscount]
{views}
{comments-num}
{category}
{category-icon}
[xfgiven_x] [xfvalue_x] [/xfgiven_x]
[xfnotgiven_X] [/xfnotgiven_X]
Теги для повної новини:
[xfgiven_img]<img src="[xfvalue_image_url_img]" alt="{title}" />[/xfgiven_img]
[catlist=7-28]
[/catlist]
[image-1]<img src="{image-1}" alt="{title}" />[/image-1]
{short-story}
{full-story}
{navigation}
<section class="sect next-prev d-flex">
[prev-url]<a class="btn-blue" href="{prev-url}">‹ {prev-title}</a>[/prev-url]
[next-url]<a class="btn-blue" href="{next-url}"> {next-title} ›</a>[/next-url]
</section>
<!-- JSON-LD -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "{title}",
"author": {
"@type": "Person",
"name": "Перший портал Кам'янця-Подільського"
},
"datePublished": "{date=Y-m-j}T{date=H:i:s}+03:00",
[edit-date]"dateModified": "{edit-date=Y-m-d}",[/edit-date]
"articleSection": "{category}",
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": { "@type": "http://schema.org/ViewAction" },
"userInteractionCount": "{views}"
},
"commentCount": "{comments-num}"
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Organization",
"name": "Вантажникі ПЛЮС",
"image": [
"gruzchiki-plus.kiev.ua/assets/images/logo4-2.png"
],
"priceRange": "UAH",
"telephone" : "+38067002233",
"address": {
"@type": "PostalAddress",
"streetAddress": "вул. Бульварна, 12",
"addressLocality": "Київ",
"addressRegion": "Київ",
"postalCode": "02000",
"addressCountry": "Україна"
}
}
</script>
- "@type": "Organization"