Документація (Frontend) 1.0.24
- - обов'язковий тег.
Категорія
Teг | Опис |
---|---|
{category-title} | Назва категорії. |
{category-description} | Опис категорії. |
{category-content} | Вміст категорії. |
Додаткові поля
{field:name} |
field - обов'язкове слово, що означає, що це додаткове поле. name - ім'я додаткового поля, яке задано в адмінці. |
{field[src]:image} |
Якщо додаткове поле є картинкою, можна вивести лише посилання (оригінальне) зображення, додавши атрибут [src] |
{field[src-thumb]:image} |
Виведе посилання на зменшену копію завантаженого зображення. |
[field_name]...[/field_name] |
Виводить вміст між тегами, якщо додаткове поле name заповнено. field_ - системне слово. name - ім'я доп поля. |
[not-field_name]...[/not-field_name] |
Виводить вміст між тегами, якщо додаткове поле name НЕ заповнене. field_ - системне слово. name - ім'я доп поля. |
Анонс та custom
anons.tpl - шаблон анонсу.
custom.tpl - шаблон кастомних новин за замовчуванням.
У двох шаблонах використовуються ті самі теги.
Teг | Опис |
---|---|
{title} | Назва посту. |
{short} | Короткий запис посту. |
{link} | Посилання на пост. |
{see} | Кількість переглядів. |
{date} {date-"d.m.Y H:i:s"} |
Дата публікації у форматі (d.m.Y). Можна вказувати формат, наприклад {date-"d.m.Y H:i:s"} |
{author-link} | Посилання на автора посту. |
{author-name} | Ім'я аватар автора посту. |
{author-avatar} | Посилання аватар автора посту. |
{poster} | Посилання на постер, якщо його вибрано. |
{category-title} | Назва категорії. |
[poster]...[/poster] | Виводить вміст, якщо постер був заданий. |
[not-poster]...[/not-poster] | Виводить вміст, якщо постер не було встановлено. |
Додаткові поля |
Пост
post.tpl - шаблон посту.
Teг | Опис |
---|---|
{title} | Назва посту. |
{short} | Короткий запис посту. |
{categories} | Список категорій посту. |
{category} | Посилання на кінцеву категорію. |
{category-title} | Назва кінцевої категорії. |
{category-icon} | Значок категорії. |
{see} | Кількість переглядів. |
{date} {date-"d.m.Y H:i:s"} |
Дата публікації у форматі (d.m.Y). Можна вказувати формат, наприклад {date-"d.m.Y H:i:s"} |
{rating} | Виведе рейтинг. |
{content} | Контент посту. |
{edit} | Посилання на редагування посту. |
{comments} |
Коментарі. comments.tpl - файл відповідає за код одного коментаря. |
{add-comment} | Форма додавання коментаря. |
{author-link} | Посилання на автора посту. |
{author-name} | Ім'я аватар автора посту. |
{author-avatar} | Посилання аватар автора посту. |
{poster} | Посилання на постер, якщо він вибраний. |
Умовні тегиДодавання приставки not- означає зворотну дію, не виводити вміст. |
|
[post=3,10-100]...[/post] | Виводить вміст, якщо ID посту підпадає під значення в атрибуті. |
[poster]...[/poster] | Виводить вміст, якщо постер був заданий. |
[not-poster]...[/not-poster] | Виводить вміст, якщо постер не було встановлено. |
{prev-link} | Посилання на попередню новину |
{next-link} | Посилання на наступну новину |
{prev-title} | Заголовок попередньої новини |
{next-title} | Заголовок наступної новини |
Додаткові поля |
Статична сторінка
page.tpl - Статична сторінка шаблон.
Teг | Опис |
---|---|
{id} | ID сторінки. |
{title} | Назва сторінки. |
{poster} | Посилання на постер, якщо його вибрано. Інакше виводиться шлях /templates/system/img/no-image.svg. |
{edit} | Посилання на редагування сторінки. |
{date} {date-"d.m.Y H:i:s"} |
Дата публікації у форматі (d.m.Y). Можна вказувати формат, наприклад {date-"d.m.Y H:i:s"} |
{content} | Вміст сторінки. |
Профіль користувача
user.tpl - шаблон профілю користувача.
Teг | Опис |
---|---|
{name} | Ім'я користувача. |
{avatar} | Аватар користувача. |
{registration} | дата реєстрації. |
{visited} | Дата останнього візиту. |
{role} | Назва групи користувача. |
{status} | Статус користувача. |
Умовні тегиДодавання приставки not- означає зворотну дію, не виводити вміст. |
|
[self]...[/self] | Виводить вміст, якщо користувач переглядає свій профіль. |
[edit]...[/edit] | Обгортка форми редагування профілю. |
{edit-name} | Поле для редагування імені. |
{old-password} | Поле для вказівки старого пароля. |
{edit-password} |
Поле для вказівки нового пароля. При додаванні даного тега обов'язково додайте тег {old-password} |
{edit-avatar} | Поле вибору нового зображення для аватара. |
{save} | Кнопка збереження. |
Результат пошуку
search.tpl - шаблон результату пошуку.
Для того, щоб запрацював живий пошук, додайте полю input просто атрибут name="str".
Завантаження файлів
download.tpl - виведення одного посилання на скачування.
downloadPage.tpl - сторінка з виведенням файлу, що скачується.
Teг | Опис |
---|---|
download.tpl |
|
{link} | Посилання на файл. |
{name} | ім'я файлу. |
{counter} | Кількість завантажень. |
downloadPage.tpl |
|
[meta:title=Завантаження файлу: {name}] | Мета-тег title, який визначається крізь тег. До нього можуть входити інші теги, як показано на прикладі. |
[meta:description=Завантаження файлу: {name}] | Мета-тег description, який визначається крізь тег. До нього можуть входити інші теги, як показано на прикладі. |
{name} | Ім'я файл. |
{timer} | Таймер. |
{counter} | Кількість завантажень. |
Правило для шаблонів
config.json - файл, який має лежати наприкінці шаблону.
{
"name": "Web",
"author": "Celena",
"description": "Шаблон від [b]Celena.io[/b]",
"1.2.3": "0.0.1",
"poster": "img/poster.png"
}
Teг | Опис |
---|---|
name | Назва шаблону. |
author | Автор шаблону. |
description | Опис шаблону. |
1.2.3 | Версія шаблону. |
poster | Постер шаблону, починаючи з кореня самого шаблону. |
Шаблон додаткового поля (фото, назва, значення)
ptv.tpl - файл, що відповідає за формування додаткового поля.
Teг | Опис |
---|---|
{title} | Назва одного елемента із дод. поля. |
{value} | Значення одного елемента із дод. поля. |
{photo} | Фото одного елемента із дод. поля. |
[photo]...[/photo] | Виводить вміст між тегами, якщо було встановлено зображення. |
Коментарі
comments.tpl - шаблон одного коментаря.