Wiki

Clone wiki

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

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

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

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

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

  • {{ pagination }} - Постраничная навигация.
  • {{ fps_pagescnt }} - Количество доступных страниц со списком материалов. (⚠ Начиная с Atom-M 6 является устаревшей)
  • {{ fps_curr_page }} - Номер текущей страницы со списком материалов. (⚠ Начиная с Atom-M 6 является устаревшей)
  • {{ atm_pages_cnt }} - Количество доступных страниц со списком материалов. (🆕 Atom-M 6)
  • {{ atm_page_num }} - Номер текущей страницы со списком материалов. (🆕 Atom-M 6)
  • {{ atm_page_prev }} - Ссылка на предыдущую страницу. (🆕 Atom-M 6)
  • {{ atm_page_next }} - Ссылка на следующую страницу. (🆕 Atom-M 6)

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

  • {{ fps_minute }} - Минуты с ведущими нулями. От 00 до 59.
  • {{ fps_time }} - Текущее время в формате ЧЧ:ММ.
  • {{ fps_wday }} - Сокращенное наименование дня недели, 3 символа. От Mon до Sun.
  • {{ fps_wday_n }} - Порядковый номер дня недели. От 0 (воскресенье) до 6 (суббота).
  • {{ fps_day }} - День месяца без ведущих нулей. От 1 до 31.
  • {{ fps_month }} - Порядковый номер месяца без ведущих нулей. От 1 до 12.
  • {{ fps_year }} - Текущий год, четыре цифры.
  • {{ fps_date }} - Текущая дата в формате ДД-ММ-ГГГГ.
  • {{ fps_hour }} - Часы в 24-часовом формате без ведущих нулей. От 0 до 23.
  • {{ fps_user_reg_days }} - Количество дней от регистрации пользователя на сайте.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Метки, доступные только при активном модуля statistics (🆕 Atom-M 5. До этого были доступны всегда)

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

Updated