Wiki

Clone wiki

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

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

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

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

Как известно, в AtomM CMS шаблоны устроены таким образом, что сначала файлы ищутся в папке, имеющей название активного шаблона, если там нет, то в папке default, так что нет необходимости в папку с каждым из модулей копировать шаблоны, если они одинаковые - достаточно их выложить в папке default.

Напротив, можно, например, для каждого модуля задать свой main.html, выложив его в каждую из папок.

Дополнительные локальные метки описаны в отдельных статьях:


default


addcommentform.html

  • {{ context.action }} - Выводит значение для параметра action формы.
  • {{ context.disabled }} - Если авторизован то запрещает редактировать поле.
  • {{ context.add_comment_captcha }} - Выводит блок каптчи.
  • {{ context.add_comment_name }} - Если авторизован то выводит логин.
  • {{ context.add_comment_message }} - Текст комментария.

editcommentform.html

  • {{ context.action }} - Выводит значение для параметра action формы.
  • {{ context.disabled }} - Если авторизован то запрещает редактировать поле.
  • {{ context.errors }} - Выводит список ошибок.
  • {{ context.name }} - Логин пользователя, который оставил комментарий.
  • {{ context.message }} - Текст комментария, прошедший через парсер.

Массив comment содержит все доступные ключи из таблицы comments БД:

  • {{ comment.id }} - Id комментария.
  • {{ comment.entity_id }} - Id материала, к которому данный комментарий был добавлен.
  • {{ comment.user_id }} - Id пользователя, который оставил комментарий.
  • {{ comment.name }} - Логин пользователя, который оставил комментарий.
  • {{ comment.message }} - Текст комментария, не прошедший через парсер.
  • {{ comment.ip }} - IP пользователя, который оставил комментарий.
  • {{ comment.mail }} - E-Mail пользователя, который оставил комментарий.
  • {{ comment.date }} - Дата оставления комментария.
  • {{ comment.editdate }} - Дата изменения комментария. Если не редактировался то не выводится.
  • {{ comment.module }} - Модуль, в котором был опубликован комментарий.

viewcomment.html

  • {{ comments }} - Массив, содержащий комментарии. Пусть с помощью {% for comment in comments %} мы разложим его на отдельные комментарии.

Массив comment содержит все доступные ключи из таблицы comments БД:

  • {{ comment.id }} - Id комментария.
  • {{ comment.entity_id }} - Id материала, к которому данный комментарий был добавлен.
  • {{ comment.user_id }} - Id пользователя, который оставил комментарий.
  • {{ comment.name }} - Логин пользователя, который оставил комментарий.
  • {{ comment.message }} - Текст комментария, не прошедший через парсер.
  • {{ comment.ip }} - IP пользователя, который оставил комментарий.
  • {{ comment.mail }} - E-Mail пользователя, который оставил комментарий.
  • {{ comment.date }} - Дата оставления комментария.
  • {{ comment.editdate }} - Дата изменения комментария. Если не редактировался то не выводится.
  • {{ comment.module }} - Модуль, в котором был опубликован комментарий.

и дополнительные метки:

  • {{ comment.lvl }} - Уровень комментария в дискуссии. Отличен от нуля, если включены древовидные комментарии и комментарий является ответом на другой.

  • {{ comment.avatar }} - Картинка-аватарка, у зарегистрированных пользователей обёрнута в ссылку на профиль.

  • {{ comment.name_a }} - Логин пользователя, у зарегистрированных пользователей обёрнут в ссылку на профиль.

  • {{ comment.user_url }} - У зарегистрированных пользователей возвращает URL адрес профиля. Для комментариев гостей отсутствует.

  • {{ comment.name }} - Копия {{ comment.name }}

  • {{ comment.moder_panel }} - Кнопки для модерирования комментария. (⚠ Начиная с Atom-M 5 является устаревшей)
  • {{ comment.raw_time_comm }} - Выводит время до окончания режима "сырого поста".
  • {{ comment.message }} - Текст комментария после обработки
  • {{ comment.editdate }} - Как {{ comment.editdate }}, но если комментарий не редактировался, то не содержит значение.

captcha.html

  • {CAPTCHA} - URL адрес картинки-каптчи.

infomessage.html

кусочек HTML, возвращающийся если с запросом был передан GET параметр ajax=true. Используется в окошках, информирующих о статусе операции.

  • {{ data.message }} - Сообщение.
  • {{ data.url }} - Адрес для перенаправления.
  • {{ data.jsredirect }} - (Удалена начиная с Atom-M 4) В случае необходимости возвращает JS код, автоматически перенаправляющий пользователя.
  • {{ data.status }} - (Новое в Atom-M 4) Тип окошка. Тип может быть любой, но следующие типы зарезервированы:
    • 'ok' - делать редирект по url(успешное завершение запроса)
    • 'grand' - не делать редиректа, но выводить ссылку.(успешное завершение запроса)
    • 'error' - не делать редиректа, но выводить ссылку и ошибки
    • 'alert' или любой другой - делать редирект.(считается успешным завершением запроса)

Тип окна лишь дает призыв к действию, но не совершает его сам, тоесть если тип подразумевает то, что будет произведен редирект, то редирект произойдет только в том случае, если вы его сами организуете из шаблона (в отличие от infomessagegrand.html, где редирект произойдет автоматически, а задержка перед ним настраивается в общих настройках).


infomessagegrand.html

Полноценная HTML страница, информирующая пользователя о статусе операции. (Начиная с Atom-M 4 метки полностью идентичны меткам в infomessage.html )

  • {{ data.info_message }} - Информационное сообщение.
  • {{ data.error_message }} - Сообщение об ошибке.

list.html

  • {{ entities }} - Массив, содержащий материалы. Пусть с помощью {% for entity in entities %} мы разложим его на отдельные материалы.
  • {{ entity.id }} - Id материала.
  • {{ entity.title }} - Заголовок материала.
  • {{ entity.main }} - Полное описание материла.
  • {{ entity.date }} - Дата добавления материала.
  • {{ entity.on_home_top }} - Указывает, закреплен ли материал.
  • {{ entity.views }} - Количество просмотров.
  • {{ entity.author_id }} - Id автора добавившего материал.
  • {{ entity.category_id }} - Id категории материала.
  • {{ entity.comments }} - Количество комментариев.
  • {{ entity.moder_panel }} - Кнопки для модерирования материала. (⚠ Начиная с Atom-M 5 является устаревшей)
  • {{ entity.entry_url }} - Ссылка на полную страницу материала.
  • {{ entity.img.url_N }} - Ссылка на прикрепленную картинку , где N - номер прикрепления.
  • {{ entity.img.small_url_N }} - Ссылка на миниатюру прикрепленной картинки , где N - номер прикрепления.
  • {{ entity.img.attach_all }} - Массив всех прикрепленных картинок.
  • {{ entity.img.attach_N1_N2 }} - Массив с N1 по N2 прикрепленных картинок. Примеры использования

    #!html
    <!--Пример вывода всех прикрепленных изображений-->
    {% for img in entity.img.attach_all %}
        <a class="gallery" href="{{ img.full }}"><img src="{{ img.small }}" alt=""/></a>
    {% endfor %}
    
    <!--Пример вывода с 3 го по 10 ое прикрепленное изображение-->
    {% for img in entity.img_attach_3_10 %}
        <a class="gallery" href="{{ img.full }}"><img src="{{ img.small }}" alt=""/></a>
    {% endfor %}
    
    Где {{ img.full }} - url полного изображения, а {{ img.small }} - url на миниатюру этого изображения.

  • {{ entity.announce }} - Краткое описание материла.

  • {{ entity.profile_url }} - Ссылка на профиль автора, добавившего материал.
  • {{ entity.module_name }} - Не локализованное название модуля. Например, news.
  • {{ entity.category_url }} - Ссылка на категорию материала.
  • {{ entity.category_name }} - Название категории в которую добавлен материал.
  • {{ entity.module_title }} - Локализованное название модуля. Например, Новости.

main.html

Вроде как локальных меток нет.


redirect.html

  • {{ url }} - Адрес для перенаправления.
  • {{ black }} - 1 если сайт находится в чёрном списке, иначе 0.
  • {{ template_path }} - Адрес вида "site.st/template/НАЗВАНИЕ_ШАБЛОНА".

news и stat


addform.html

  • {{ context.action }} - Выводит значение для параметра action формы.
  • {{ context.cats_selector }} - Выводит список категорий. Использовать внутри <select name="cats_selector"></select>
  • {{ context.title }} - Заголовок материала.
  • {{ context.main_text }} - Основной текст материала.
  • {{ context.description }} - Краткое описание для meta description.
  • {{ context.tags }} - Теги материала через запятую.
  • {{ context.sourse }} - Источник (автор).
  • {{ context.sourse_email }} - E-Mail автора.
  • {{ context.sourse_site }} - Сайт автора.
  • {{ context.commented }} - Возможность комментирования.
  • {{ context.available }} - Доступно для просмотра.
  • {{ context.max_attaches }} - Максимальное количество прикреплений картинок, указанное в конфигурационном файле.
  • {{ context.locked_attaches }} - Ровняется единице, если прикрепления отключены(Появилась с версии 2.3.4).
    #!html
    <script type="text/javascript">
      maxAttachedFiles = {{ context.max_attaches }};
    
      // А так же есть возможность менять стандартную форму для прикрепления файлов(которая добавляется кнопкой)(форма добавляется внутри нового div)
      AddAttachedFormHtml = '<input style="width:20px;" type="button" name="addInput" value="+" onClick="addFileField('attachments');" />
      <input class="attachField" type="file" id="attach[id]" name="attach[id]"  onChange="getFile([id])" /><span id="attachMeta[id]"></span><br />';
    </script>
    
  • Прикрепление картинок(а с версии 2.3.4 и файлов):
    #!html
    <div id="attachments">
      <div><input class="attachField" type="file" id="attach1" name="attach1"  onChange="getFile(1)" /><span id="attachMeta1"></span><div>
    </div>
    
    <!--Кнопка для добавления формы для загрузки файла-->
    <input type="button" name="addInput" value="Прикрепить еще файл" onClick="addFileField('attachments');" />
    

editform.html

Аналогично addform.html, но добавилась новые метки:

  • {{ context.attaches_delete }} - Выводит список прикреплённых картинок, которые можно удалить.
  • {{ context.context.attaches_list }} - Массив прикреплённых картинок.

Пример использования:

#!html
{% for at in context.attaches_list %}
<div>
    <input class="attachField" type="file" id="attach{{ at.id }}" name="attach{{ at.id }}" onchange="getFile({{ at.id }})">
    <span id="attachMeta{{ at.id }}">
        {% if at.is_img %}
            <input type="text" readonly="" value="{IMAGE{{ at.id }}}" title="Вставьте этот код в любое место сообщения" size="8" style="font-family:monospace;color:#FF8E00;">
        {% endif %}
    </span>
    <label style="vertical-align:top"><input type="checkbox" name="unlink{{ at.id }}" value="1">Удалить ({{ at.name }})?</label>
</div>
{% endfor %}
В массиве context.attaches_list существует несколько полей с информацией о прикрепленных файлах.

  • {{ at.id }} - номер прикрепления.
  • {{ at.is_img }} - существует и равна единице, если прикрепленный файл изображение.
  • {{ at.name }} - название файла.
  • {{ at.date }} - дата добавления файла.
  • {{ at.size }} - размер файла.

Пример эффективного использования массива аттачей в форме редактирования.

#!html
{% if checkAccess([module,'upload_files']) and context.locked_attaches == 0 %}
<li>
<span class="siu_title"><strong>Загрузить файлы:</strong></span>
<span class="siu_data">
        <div id="attachments">
        {% if context.attaches_list %}
            {% for at in context.attaches_list %}
            <div>
                <input class="attachField" type="file" id="attach{{ at.id }}" name="attach{{ at.id }}" onchange="getFile({{ at.id }})">
                <span id="attachMeta{{ at.id }}">
                    {% if at.is_img %}
                        <input type="text" readonly="" value="{IMAGE{{ at.id }}}" title="Вставьте этот код в любое место сообщения" size="8" style="font-family:monospace;color:#FF8E00;">
                    {% endif %}
                </span>
                <label style="vertical-align:top"><input type="checkbox" name="unlink{{ at.id }}" value="1">Удалить ({{ at.name }})?</label>
            </div>
            {% endfor %}
        {% else %}
        <div>
            <input class="attachField" type="file" id="attach1" name="attach1" onchange="getFile(1)"><span id="attachMeta1"></span>
        </div>
        {% endif %}
        </div>
        <input type="button" name="addInput" value="Прикрепить еще файл" onClick="addFileField('attachments');" />
</span>
</li>
{% endif %}

list.html

  • {{ entities }} - Массив, содержащий материалы. Пусть с помощью {% for entity in entities %} мы разложим его на отдельные материалы.

Массив entity содержит все доступные ключи из таблицы news или stat БД:

  • {{ entity.id }} - Id материала.
  • {{ entity.title }} - Заголовок материала.
  • {{ entity.main }} - Полный текст материала.
  • {{ entity.date }} - Дата добавления материала.
  • {{ entity.on_home_top }} - Указывает, закреплен ли материал.
  • {{ entity.views }} - Количество просмотров.
  • {{ entity.author_id }} - Id автора материала.
  • {{ entity.comments }} - Количество комменатриев.
  • {{ entity.tags }} - Массив тегов материала.
  • {{ entity.description }} - Краткое описание материала для meta description.
  • {{ entity.sourse }} - Значение поля "Источник (автор)".
  • {{ entity.sourse_email }} - Значение поля "Email автора".
  • {{ entity.sourse_site }} - Значение поля "Адрес сайта автора".
  • {{ entity.commented }} - Возможность комментирования.
  • {{ entity.available }} - Доступен для просмотра.
  • {{ entity.view_on_home }} - Может отображаться на главной странице сайта.
  • {{ entity.premoder }} - Прошел ли модерацию.

и дополнительные метки:

  • {{ entity.moder_panel }} - Кнопки для модерирования материала. (⚠ Начиная с Atom-M 5 является устаревшей)
  • {{ entity.entry_url }} - Ссылка на полную страницу материла.
  • {{ entity.img.url_N }} - Ссылка на прикрепленную картинку , где N - номер прикрепления.
  • {{ entity.img.small_url_N }} - Ссылка на миниатюру прикрепленной картинки , где N - номер прикрепления.
  • {{ entity.img.attach_all }} - Массив всех прикрепленных картинок.
  • {{ entity.img.attach_N1_N2 }} - Массив с N1 по N2 прикрепленных картинок. Примеры использования

    #!html
    <!--Пример вывода всех прикрепленных изображений-->
    {% for img in entity.img.attach_all %}
        <a class="gallery" href="{{ img.full }}"><img src="{{ img.small }}" alt=""/></a>
    {% endfor %}
    
    <!--Пример вывода с 3 го по 10 ое прикрепленное изображение-->
    {% for img in entity.img.attach_3_10 %}
        <a class="gallery" href="{{ img.full }}"><img src="{{ img.small }}" alt=""/></a>
    {% endfor %}
    
    Где {{ img.full }} - url полного изображения, а {{ img.small }} - url на миниатюру этого изображения.

  • {{ entity.announce }} - Краткое описание материала.

  • {{ entity.category_url }} - Ссылка на категорию материала.
  • {{ entity.profile_url }} - Ссылка на профиль пользователя добавившего материал.
  • {{ entity.category_id }} - ID категории материала.
  • {{ entity.category_name }} - Название категории.
  • {{ entity.categories }} - массив категорий материала. Пример использования
    #!html
    Категории:
    {% for cat in entity.categories %}
        {{ cat.title }}, 
    {% endfor %}
    

material.html

Доступны те же метки, что и в list.html, но без {{ entity.announce }}.

Но добавились новые(С версии 2.3.4): * {{ context.locked_attaches }} - Ровняется единице, если прикрепления отключены. * {{ entity.attaches_list }} - массив прикрепленных файлов.

Пример простой конструкции вывода всех прикреплений.

#!html
{% for file in entity.attaches_list %}
    <a href="{{ file.url }}">{{ file.name }} ({{ file.size }})</a><br/>
{% endfor %}
В массиве {{ entity.attaches_list }} существует несколько полей:

  • {{ at.id }} - номер прикрепления.
  • {{ at.is_img }} - существует и равна единице, если прикрепленный файл изображение.
  • {{ at.name }} - название файла.
  • {{ at.date }} - дата добавления файла.
  • {{ at.size }} - размер файла.
  • {{ at.url }} - ссылка для скачивания файла.

Пример эффективного вывода всех прикреплений:

#!html
{% if entity.attaches_list and context.locked_attaches == 0 %}
  <br /><b>Прикрепленные файлы:</b>
  <div class="attaches">
      {% if checkAccess([module,'download_files']) %}
          {% for file in entity.attaches_list %}
            <a href="{{ file.url }}">{{ file.name }} ({{ file.size }})</a><br/>
          {% endfor %}
      {% else %}
      У вас нет прав для скачивания прикрепленных файлов
      {% endif %}
  </div>
{% endif %}

loads


addform.html

Все метки аналогично addform.html в модулях news и stat, но добавлены ещё новые:

  • {{ context.download_url }} - Ссылка на скачку файла с другого сервера
  • {{ context.download_url_size }} - Размер файла на другом сервере.
  • Также используйте это поле для прикрепления файла:

    #!html
    <input class="inp-foto" type="file" name="attach" />
    

  • Прикрепление изображений:

#!html
{% if context.locked_attaches == 0 %}
<div id="attachments">
    <input class="attachField" type="file" id="attach1" name="attach1" onchange="getFile(1)"><span id="attachMeta1"></span>
    <input type="button" name="addInput" value="Прикрепить еще файл" onclick="addFileField('attachments');">
</div>
{% endif %}

editform.html

Все метки аналогично editform.html в модулях news и stat, но добавлены ещё новые:

  • {{ context.download_url }} - Ссылка на скачку файла с другого сервера
  • {{ context.download_url_size }} - Размер файла на другом сервере.
  • Также используйте этот чекбокс для удаления файла:
    #!html
    <input type="checkbox" name="delete_file" value="1" />
    
    и это поле для прикрепления файла:
    #!html
    <input class="inp-foto" type="file" name="attach" />
    

Для редактирования прикрепленных изображений используйте аналогичную форму как в news и stat.


list.html

Все метки аналогично list.html в модулях news и stat, но добавлена ещё новая:

  • {{ entity.downloads }} - Количество скачиваний файла.

material.html

Все метки аналогично material.html в модулях news и stat, но добавлены ещё новые:

  • {{ entity.downloads }} - Количество скачиваний файла.
  • {{ entity.attach.local_url }} - Ссылка на скачивание с сайта.
  • {{ entity.attach.local_size }} - Размер файла на сайте.
  • {{ entity.attach.remote_url }} - Ссылка на скачивание удалённо.
  • {{ entity.attach.remote_size }} - Размер файла удалённо.
  • {{ entity.attachment }} - Ссылки на скачивание файла в виде оформленного html кода.

foto


addform.html

  • {{ context.action }} - Выводит значение для параметра action формы.
  • {{ context.cats_selector }} - Выводит список категорий. Использовать внутри <select name="cats_selector"></select>
  • {{ context.title }} - Заголовок материала.
  • {{ context.main_text }} - Основной текст материала.
  • {{ context.commented }} - Возможность комментирования.
  • Прикрепление фото:
    #!html
    <input class="inp-foto" type="file" name="foto" size="25" />
    

editform.html

Аналогично addform.html, но без возможности прикрепления фото.


list.html

  • {{ entities }} - Массив, содержащий материалы. Пусть с помощью {% for entity in entities %} мы разложим его на отдельные материалы.

Массив entity содержит все доступные ключи из таблицы foto БД:

  • {{ entity.id }} - Id материала.
  • {{ entity.title }} - Заголовок материала.
  • {{ entity.description }} - Полный текст материала.
  • {{ entity.filename }} - Имя файла с фотографией.
  • {{ entity.views }} - Количество просмотров.
  • {{ entity.date }} - Дата добавления материала.
  • {{ entity.category_id }} - Id категории материала.
  • {{ entity.author_id }} - Id автора материала.
  • {{ entity.comments }} - Количество комменатриев.
  • {{ entity.commented }} - Возможность комментирования.

и дополнительные метки:

  • {{ entity.moder_panel }} - Кнопки для модерирования материала. (⚠ Начиная с Atom-M 5 является устаревшей)
  • {{ entity.entry_url }} - Ссылка на полную страницу с фото.
  • {{ entity.full_foto }} - Адрес полноразмерной фото.
  • {{ entity.preview_foto }} - Адрес миниатюры фото.
  • {{ entity.foto_alt }} - Параметр alt для тега с фото.
  • {{ entity.category_url }} - Ссылка на категорию материала.
  • {{ entity.profile_url }} - Ссылка на профиль пользователя добавившего материал.

material.html

  • {{ entity.id }} - Id материала.
  • {{ entity.title }} - Заголовок материала.
  • {{ entity.description }} - Полный текст материала.
  • {{ entity.filename }} - Имя файла с фотографией.
  • {{ entity.views }} - Количество просмотров.
  • {{ entity.date }} - Дата добавления материала.
  • {{ entity.category_id }} - Id категории материала.
  • {{ entity.author_id }} - Id автора материала.
  • {{ entity.comments }} - Количество комменатриев.
  • {{ entity.commented }} - Возможность комментирования.

  • {{ entity.moder_panel }} - Кнопки для модерирования материала. (⚠ Начиная с Atom-M 5 является устаревшей)

  • {{ entity.profile_url }} - Ссылка на профиль пользователя добавившего материал.
  • {{ entity.main }} - Адрес фото в исходном размере.
  • {{ entity.preview_foto }} - Адрес миниатюры фото.
  • {{ entity.description }} - Описание к фото.
  • {{ entity.entry_url }} - Ссылка на полную страницу с фото.
  • {{ entity.previous_url }} - Адрес предыдущего фото.
  • {{ entity.next_url }} - Адрес следующего фото.

chat


addform.html

Внимание! Глобальные метки здесь не работают!

  • {{ data.action }} - Выводит значение для параметра action формы.
  • {{ data.message }} - Текст написанного сообщения.
  • {{ data.captcha }} - Выводит блок каптчи.
  • {{ template_path }} - Адрес вида "site.st/template/НАЗВАНИЕ_ШАБЛОНА".
  • {{ smiles_set }} - Название выбранного набора смайлов на сайте.
  • {{ smiles_list }} - Массив, содержащий все смайлы. При выводе доступны ключи from и to для вывода вида смайла и названия картинки соответственно. Пример использования:
    #!html
    {% for smile in smiles_list %}
        {{ smile.from }} => <img src="{{ www_root }}/sys/img/smiles/{{ smiles_set }}/{{ smile.to }}">
    {% endfor %}
    

list.html

  • {{ messages }} - Массив, содержащий сообщения. Пусть с помощью {% for message in messages %} мы разложим его на отдельные материалы.

  • {{ message.user_id }} - Id пользователя, написавшего сообщение.

  • {{ message.name }} - Ник пользователя, написавшего сообщение.
  • {{ message.date }} - Дата добавления сообщения в формате ГГГГ-ММ-ДД.
  • {{ message.time }} - Время добавления сообщения в формате ЧЧ:ММ.
  • {{ message.message }} - Текст сообщения.
  • {{ message.ip }} - IP пользователя, обёрнутый в ссылку на https://apps.db.ripe.net/search/query.html?searchtext=IP-пользователя.
  • {{ message.del }} - Ссылка на удаление сообщения.

main.html

Это файл с дизайном для страницы, открываемой по адресу вида http://site.st/chat/. Содеждит только одну метку:

  • {{ content }} - Метка, выводящая форму добавления сообщений.

Для вывода сообщений необходимо использовать iframe со ссылкой на /chat/view_messages/:

#!html
<iframe id="fpsChat" scrolling="auto" src="{{ www_root }}/chat/view_messages/" style="width:195px;height:400px;overflow:auto;margin:0px;padding:0px;border:1px solid #000000;">
</iframe>


users


viewrules.html

  • {{ context.rules }} - Выводит правила сайта.
  • {{ context.reg_url }} - URL адрес для продолжения регистрации

addnewuserform.html

  • {{ context.error }} - Выводится, если {{ context.result }} пуст.
  • {{ context.action }} - Выводит значение для параметра action формы.
  • {{ context.login }} - Поле для ввода логина.
  • {{ context.mpol }} и {{ context.fpol }} - Использовать для выбора пола посетителя, например:
    #!html
        Мужской<input type="radio" name="pol" value="1"{{ context.mpol }} />
        Женский<input type="radio" name="pol" value="2"{{ context.fpol }} />
    
  • {{ context.full_name }} - Поле для ввода полного имени пользователя.
  • {{ context.email }} - Поле ввода E-Mail пользователя.
  • {{ context.captcha }} - URL адрес картинки-каптчи.
  • {{ context.keystring }} - Поле для ввода каптчи.
  • {{ context.options }} - Выводит список часовых поясов для коррекции отображения времени. Пример использования:
    #!html
    <select name="timezone">
      {{ context.options }}
    </select>
    
  • {{ context.servertime }} - Текущее время на сервере.
  • {{ context.byears_selector }}, {{ context.bmonth_selector }} и {{ context.bday_selector }} - Выбор года, месяца и для рождения соответственно. Пример использования:
    #!html
    <select style="width:50px;" name="byear">
      {{ context.byears_selector }}
    </select>
    <select style="width:50px;" name="bmonth">
      {{ context.bmonth_selector }}
    </select>
    <select style="width:50px;" name="bday">
      {{ context.bday_selector }}
    </select>
    
  • {{ context.icq }} - Поле ввода ICQ пользователя.
  • {{ context.jabber }} - Поле ввода Jabber пользователя.
  • {{ context.city }} - Поле ввода города пользователя.
  • {{ context.telephone }} - Поле ввода телефона пользователя.
  • {{ context.url }} - Поле ввода сайта пользователя.
  • {{ context.about }} - Поле ввода краткой информации о себе.
  • {{ context.signature }} - Поле ввода подписи на форуме.

baned.html

Меток нет, состоит только из текстового обращения к тем, кто оказался забанен.


edituserform.html

Массив context содержит все доступные ключи из таблицы users БД:

  • {{ context.id }} - Id пользователя.
  • {{ context.name }} - Логин пользователя
  • {{ context.full_name }} - Полное имя пользователя
  • {{ context.email }} - E-Mail пользовтеля
  • {{ context.state }} - Звание пользователя
  • {{ context.rating }} - Рейтинг пользователя
  • {{ context.url }} - Сайт пользователя
  • {{ context.about }} - Краткая информация о пользователе
  • {{ context.signature }} - Подпись на форуме
  • {{ context.puttime }} - Дата регистрации на сайте
  • {{ context.themes }} - Количество тем пользователя
  • {{ context.posts }} - Количество сообщений пользователя на форуме
  • {{ context.status }} - Номер группы пользователя
  • {{ context.locked }} - Пользователь заблокирован
  • {{ context.activation }} - Поле пустое, если активация не требуется
  • {{ context.warnings }} - Количество предупреждений пользователю
  • {{ context.ban_expire }} - Дата, при которой истекает блокировка пользователя
  • {{ last_visit }} - Дата последнего входа на сайт
  • {{ context.avatar }} - Адрес аватарки пользователя
  • {{ context.byears_selector }} - Несколько html тегов option, содержащих года с 1950 по 2008
  • {{ context.bmonth_selector }} - Несколько html тегов option, содержащих месяца с 1 по 12
  • {{ context.bday_selector }} - Несколько html тегов option, содержащих дни с 1 по 31

и дополнительные метки:

  • {{ context.pol }} - Пол пользователя
  • {{ context.byear }} - Год рождения
  • {{ context.bmonth }} - Месяц рождения
  • {{ context.bday }} - День рождения
  • {{ context.template }} - Несколько html тегов option с различными шаблонами сайта, которые может выбрать пользователь
  • {{ context.fpol }} - Значение ' checked="checked"', если женщина
  • {{ context.mpol }} - Значение ' checked="checked"', если мужчина
  • {{ context.action }} - Выводит значение для параметра action формы.
  • {{ context.unlinkfile }} - Выводит кнопку удаления аватарки

edituserformbyadmin.html

Аналогично edituserform.html, но изменились и добавились метки:

  • {{ context.status }} - html тег select с выбором группы пользователя
  • {{ context.activation }} - Возвращает сообщение о том, что пользователь активирован, иначе кнопку активации
  • {{ context.oldemail }} - Дубль {{ context.email }}
  • {{ context.login }} - Дубль {{ context.name }}

list.html

loginform.html

mailform.html

newpasswordform.html

pm.html

pm_view.html

rating_row.html

rating_tb.html

sendmailform.html

sendmessageform.html

sendpmform.html

showuserinfo.html

userstable.html

vievinpm.html

vievonpm.html

vievpmmessage.html

vievuser.html

viewrules.html

warning_tb.html


forum


coming soon


search


search_form.html

  • {{ context.action }} - Выводит значение для параметра action формы.
  • {{ context.search }} - Введённый поисковый запрос.
  • {{ context.forum }} - Флаг добавленный в checkbox. Если активирован, то поиск происходит в модуле форум.
  • {{ context.news }} - Флаг добавленный в checkbox. Если активирован, то поиск происходит в модуле новостей.
  • {{ context.stat }} - Флаг добавленный в checkbox. Если активирован, то поиск происходит в модуле статей.
  • {{ context.loads }} - Флаг добавленный в checkbox. Если активирован, то поиск происходит в модуле файлов.

search_list.html

  • {{ context.form }} - Форма поиска.
  • {{ context.error }} - Выводится, если {{ context.result }} пуст.

  • {{ context.result }} - Массив, содержащий результаты. Пусть с помощью {% for result in context.results %} мы разложим его на отдельные результаты.

  • {{ result.entry_url }} - Ссылка на страницу материала.

  • {{ result.title }} - Заголовок материала.
  • {{ result.announce }} - Краткое описание материала.
  • {{ result.module }} - Модуль, в котором был найдет материал.
  • {{ result.category_url }} - Ссылка на категорию материала.
  • {{ result.category_title }} - Название категории.
  • {{ result.views }} - Количество просмотров.
  • {{ result.date }} - Дата добавления материала.
  • {{ result.comments }} - Количество комментариев.

Updated