N1 Nex1on

Завантаження та банери на тегах

Як замінити вигляд каталогу й сторінки випуску в «Завантаженнях» файлами теми, зробити шаблон під рубрику та поставити банер або ціле місце одним тегом.

Оновлено 20.10.2026

Шаблон під рубрику

Новини, «Завантаження», форум (розділ) і магазин (категорія) повідомляють рушію рубрику сторінки: адреса рубрики латиницею, цифрами й дефісом, до 40 знаків. Тоді файл <вигляд>.<адреса-рубрики>.tpl.html (наприклад, views/news/show.tech.tpl.html або views/forum/section.api.tpl.html) береться раніше за загальний <вигляд>.tpl.html; для решти рубрик лишається загальний.

Опис рубрики сторінки (без розмітки) модуль також віддає у спільні дані сторінки; тег {category.description} підключає ядро. Обрізання тексту в тегах запису: limit=N знаків, words=N слів, wordsafe=1 — по межі слова.

«Завантаження» на тегах

Файли views/downloads/index.tpl.html (каталог і рубрика) та views/downloads/show.tpl.html (сторінка випуску) теми замінюють PHP-вигляди модуля. Завантаження йде звичайними адресами рушія: лічильник, обмеження доступу й паролі працюють як раніше.

ВиглядТегЩо виводить
каталог[each:cards]випуски: {item.title} {item.url} {item.description} {item.version} {item.date} {item.cover} {item.category} {item.category_url} {item.hits} {item.first}
каталог[each:rubrics]рубрики: {item.title} {item.url} {item.count} {item.active}
каталог{category.title} {category.url} {category_description} {pager} {t.empty}рубрика сторінки (від рамки), її опис, гортання, слово «порожньо»
випуск{item.title} {item.description} {item.version} {item.hits} {item.changelog} {item.requirements} {date} {cover} {cover_large}сам випуск
випуск{category.title} {category.url} {files.count} [if:allow_download]рубрика, кількість файлів, «є що завантажити»
випуск[each:files]файли: {item.name} {item.url} (адреса завантаження) {item.platform} {item.arch} {item.size} {item.ext} {item.hits} {item.primary} {item.external} (хост зовнішнього посилання)
випуск[each:sums]контрольні суми: {item.name} {item.checksum} — щоб перевірити завантажене

Приклад сторінки випуску:

HTML
<h1>{item.title}</h1><p>v{item.version} · {date} · завантажено {item.hits}</p>
[if:allow_download]
[each:files]<p><a href="{item.url}">{item.name}</a> {item.platform} {item.arch} {item.size} ↓{item.hits}</p>[/each]
[/if]
<h2>Що нового</h2><p>{item.changelog}</p>
<h2>Вимоги</h2><p>{item.requirements}</p>
[each:sums]<code>{item.name}: {item.checksum}</code>[/each]

Банери на тегах

У будь-якому файлі тегів банер ставиться за номером або цілим місцем. Правила показу ті самі, що в звичайних банерів: строк, розклад, пристрій, сторінки, ролі, країни, «лише перша сторінка».

ТегЩо виводить
{banner:5}банер із номером 5 (номер — у списку банерів панелі)
{banner_place:sidebar}усі банери місця повністю

Місця: topbar, header, before_content, sidebar, after_content, footer, between_feed (між записами стрічки), between_comments (між коментарями).

Місця between_feed і between_comments малюють самі вигляди новин і коментарів: банер іде після кожного третього запису стрічки й після кожного п'ятого коментаря. У банера в панелі позначаються ролі (guest — гість), країни (RU, UA — лише в них; -BY — скрізь, крім) і «лише на першій сторінці розділу». Сторінка з таким банером не йде до спільного кешу: відповідь залежить від глядача.

Чи допомогла ця стаття?
На цій сторінці