Разбор мануала для ленивых

Разбор мануала для ленивых


Разбирать наиболее актуальные нюансы буду в виде "вопрос-ответ". Поехали!

1. Как сделать так, чтобы на главной странице не выводились новости, а отображался только текст-описание или приветствие?
Легко. Новости и служебная информация на главной (и на других страницах) выводится через теги {info} и {content}. Чтобы убрать отображение новостей на главной странице, достаточно взять эти теги в такую конструкцию:

[not-aviable=main]

{info}
{content}

[/not-aviable]

что дословно означает, не отображать эти теги (а значит и новости) на главной странице. Так, готово. Новости убрали. Теперь нужно вывести нужный текст. В нужном месте вставляем:

[aviable=main]

Текст или еще что-то, что будет отображаться только на главной странице

[/aviable]

Такая конструкция означает дословно - отображать только на главной.

2. Как вывести новости на главной странице из определенного раздела?
Очень актуальный вопрос и, наверное, самый эффективный прием для оформления шаблонов на ДЛЕ. Вывести новости можно легко с помощью тега {custom}. Разберем особенности на примере:


{custom category="1" template="shortstory-2" aviable="global" from="0" limit="4" cache="no"}


где:
category="1" - единица это id категории, из которой будут выводиться новости (можно перечислять несколько через запятую - нужный id можно посмотреть в админке напротив категории)

template="shortstory-2" - шаблон внешнего вида(тут настраивается как будут выглядеть эти новости)

aviable="global" - выводить во всех разделах.
может принимать следующие значения:

global - во всех разделах
main - на главной странице
date - при просмотре новостей за определенные даты
cat - при просмотре категории
showfull - при просмотре полной новости
search - при просмотре результатов поиска
userinfo - при просмотре профиля
register - при регистрации
stats - при просмотре статистики
pm - при просмотре персональных сообщений
feedback - при просмотре обратной связи
favorites - при просмотре закладок
newposts - при просмотре новых сообщений
addnews - при добавлении новости
lastcomments - при просмотре последних комментариев
static - при просмотре статических страниц
catalog - при просмотре каталога страниц
alltags - при просмотре облака тегов
tags - при просмотре новостей из облака тегов

Можно делать вывод одновременно в нескольких страницах - aviable="userinfo|register|main" значит, что новости будут выводиться при просмотре профиля пользователя, при регистрации и на главной странице

from="0" - начиная с какой по счету новости выводить. Этим пунктом нужно пользоваться с умом или лучше вообще его не трогать. значение 0 значит, что новости будут выводиться по порядку, начиная с самой последней из этого раздела. Если мы ставим, допустим, значение 2, то новости будут выводиться по порядку начиная после второй, т.е. последние две опубликованные новости выводиться не будут

limit="4" - количество новостей

cache="no" - использовать или нет кеш (рекомендуемое значение для снижения нагрузки на сервак - yes)

Важная особенность: тег построен таким образом, что выводит новости только из тех категорий, в которых реально присутствуют новости, т.е. если у вас есть дерево категорий:
Фильмы
-боевики
-фантастика
-ужасы
...и вы хотите вывести новости из категории фильмы, то вам нужно перечислять через запятую id категорий "боевики", "фантастика", "ужасы", так как категория "фильмы" в реальности НЕ содержит новостей, а содержит только подкатегории.

3. Как показывать определенный текст или что-то другое только для определенной группы пользователей?
Тут все совсем просто:

[group=5]

Зарегистрируйтесь срочно!

[/group]

Данный текст будут видеть только гости вашего сайта (незарегистрированные пользователи). Можно перечислять id групп через запятую - [group=1,2,3]. Посмотреть нужный id можно в админке сайта в списке имеющихся групп пользователей.


Список вопросов-ответов будет пополняться. Читайте документацию внимательно!
28179
0
Мы всегда на связи:
Телеграмм
ICQ
Gmail
Yandex
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Телеграмм
ICQ
Gmail
Yandex