Wiki

Clone wiki

CMS / Глобальные_метки

Метки AtomM CMS предназначены для вывода в шаблонах определенной информации. Метки делятся на локальные и глобальные.

  • Глобальные метки - Это метки действующие в любом месте шаблона.
  • Локальные метки - Это метки действующие только в определенных участках шаблона и на определенных страницах сайта.

Перечень глобальных меток:

  • {{ atm.checkAccess(['module','access']) }} - Метка контроля прав доступа. подробнее.
  • {{ atm.config(['param']) }} или {{ atm.config(['module','param']) }} - Метка для чтения всех конфигураций кроме параметров подключения к БД.

  • {{ atm.pagination }} - Постраничная навигация.
  • {{ atm.pages_cnt }} - Количество доступных страниц со списком материалов.
  • {{ atm.page_num }} - Номер текущей страницы со списком материалов.
  • {{ atm.page_prev }} - Ссылка на предыдущую страницу.
  • {{ atm.page_next }} - Ссылка на следующую страницу.

  • {{ atm.navigation }} - Хлебные крошки (например: Новости -> все о AtomM -> модули).
  • {{ atm.add_link }} - Ссылка на добавление материала (если нет прав, заменяется на пустое место).
  • {{ atm.meta }} - Кратко о странице/модуле (тут может выводится количество материалов в модуле и количество материалов на странице).

  • {{ atm.minute }} - Минуты с ведущими нулями. От 00 до 59.
  • {{ atm.time }} - Текущее время в формате ЧЧ:ММ.
  • {{ atm.wday }} - Сокращенное наименование дня недели, 3 символа. От Mon до Sun.
  • {{ atm.wday_n }} - Порядковый номер дня недели. От 0 (воскресенье) до 6 (суббота).
  • {{ atm.day }} - День месяца без ведущих нулей. От 1 до 31.
  • {{ atm.month }} - Порядковый номер месяца без ведущих нулей. От 1 до 12.
  • {{ atm.year }} - Текущий год, четыре цифры.
  • {{ atm.date }} - Текущая дата в формате ДД-ММ-ГГГГ.
  • {{ atm.hour }} - Часы в 24-часовом формате без ведущих нулей. От 0 до 23.
  • {{ atm.user_reg_days }} - Количество дней от регистрации пользователя на сайте.

  • {{ atm.powered_by }} - Копирайт AtomM CMS.
  • {{ atm.site_title }} - Имя сайта.
  • {{ atm.used_https }} - Используется ли https на сайте.

  • {{ atm.site_url.full }} - Полный URL до открытой страницы. (кроме значений после #, т.к. эти значения браузер не отправляет на сервер). Например, https://dev.atom-m.net/forum/?ajax=1

  • {{ atm.site_url.scheme }} - Используемый протокол. Например, https
  • {{ atm.site_url.host }} - Название домена сайта. Например, dev.atom-m.net
  • {{ atm.site_url.path }} - Запрошенный путь. Например, /forum/.
  • {{ atm.site_url.query }} - Содержимое URL после знака вопроса. Например, ajax=1

  • {{ atm.server_name }} - Название домена сайта.

  • {{ atm.request_url }} - Адрес текущей страницы.
  • {{ atm.action }} - Название экшена(на странице материала view на главной модуля index на странице добавления add_form и т.п.).
  • {{ atm.params }} - Массив параметров текущей страницы.

  • {{ atm.user }} - Массив, содержащий все поля из записи текущего юзера в таблице Users (кроме пароля) и дополнительные метки:

  • {{ atm.user.profile }} - Если авторизован, ведет на профиль, если нет, ведет на регистрацию.

  • {{ atm.user.id }} - Если авторизован, выводит ID пользователя, если нет, выводит "0".
  • {{ atm.user.name }} - Если авторизован, выводит ник, если нет, выводит "Гость".
  • {{ atm.user.group }} - Если авторизован, выводит имя группы, если нет, выводит "Гости".
  • {{ atm.user.group_id }} - Если авторизован, выводит идентификатор группы, если нет, выводит 0.
  • {{ atm.user.reg_days }} - Количество дней с момента регистрации. Если гость, выводит "0".
  • {{ atm.user.unread_pm }} - Количество непрочитанных личных сообщений. Рекомендуется вместо этой метки отправлять запрос на адрес /users/get_count_new_pm/
  • {{ atm.user.admin_access }} - Если есть доступ к админке то выводит 1, иначе 0.

  • {{ atm.today_born_users }} - Список пользователей, родившихся сегодня.
  • {{ atm.count_users }} - Количество зарегистрированных пользователей.

  • {{ atm.template_path }} - Путь к "корню" шаблона.
  • {{ atm.www_root }} - Содержимое константы "WWW_ROOT". По-умолчанию - пуста, но если движок установлен не в корень, а папку то константа содержит название этой папки.
  • {{ atm.rss }} - Каналы RSS.
  • {{ atm.mainmenu }} - Вывод меню, создаваемого в редакторе (Админка -> Дизайн - Редактор меню).
  • {{ atm.content }} - Основное содержимое страницы.
  • {{ atm.title }} - Заголовок страницы.
  • {{ atm.meta_description }} - Описание страницы.
  • {{ atm.meta_keywords }} - Ключевые слова страницы.
  • {{ atm.module }} - Текущий модуль.
  • {{ atm.categories }} - Массив меню категорий (например категории новостей). Пример использования:

    #!html
    {% for cat in atm.categories %}
        <a href="{{ cat.url }}">{{ cat.title }} ({{ cat.entries }})</a>
    {% endfor %}
    

  • {{ atm.smiles_set }} - Название выбранного набора смайлов на сайте.

  • {{ atm.boot_time }} - Время формирования страницы.

  • {{ atm.comments }} - Комментарии. Если на странице не предусмотрены комментариев, заменяется пустой строкой (пустота).
  • {{ atm.comments_form }} - Форма добавления комментариев.
  • {{ atm.comments_pagination }} - Постраничная навигация комментариев.

  • {{ atm.smiles_list }} - Массив, содержащий все смайлы. При выводе доступны ключи from и to для вывода вида смайла и названия картинки соответственно. Пример использования:

    #!html
    {% for smile in atm.smiles_list %}
        {{ smile.from }} => <img src="{{ atm.www_root }}/sys/img/smiles/{{ smiles_set }}/{{ smile.to }}">
    {% endfor %}
    

  • {{ atm.users_groups }} - Массив, содержащий все группы. При выводе доступны ключи title и color для вывода названия и цвета группы соответственно. Пример использования:

    #!html
    {% for group in atm.users_groups %}
        <span style="color: {{ group.color }}">{{ group.title }}</span>
    {% endfor %}
    


Метки, доступные только при активном модуля statistics

  • {{ atm.counter }} - Картинка 100x35, выводящая краткую статистику о посещении сайта.
  • {{ atm.all_online }} - Количество онлайн пользователей и гостей.
  • {{ atm.users_online }} - Количество онлайн пользователей.
  • {{ atm.guests_online }} - Количество онлайн гостей.
  • {{ atm.online_users_list }} - Список пользователей онлайн(строка HTML).
  • {{ atm.max_online_all_time }} - Максимальный онлайн на сайте.
  • {{ atm.max_online_all_time_date }} - Когда был максимальный онлайн на сайте.
  • {{ atm.hits_all_time }} - Количество просмотров за все время
  • {{ atm.hosts_all_time }} - Количество посетителей за все время.
  • {{ atm.hits_today }} - Количество просмотров за сегодня.
  • {{ atm.hosts_today }} - Количество посетителей за сегодня.
  • {{ atm.all_online_array }} - выводит массив всех онлайн пользователей. Состоит из трех массивов в ключах 'users', 'guests' и 'all'(= 'users' + 'guests').
  • {{ atm.checkUserOnline(user_id) }} - Возвращает истину, если пользователь с идентификатором user_id сейчас на сайте. ⚠ user_id так-же может быть именем бота с префиксом bot_, если включен вывод ботов в онлайне.

Updated