Дополнительные поля
Описание
Для каждого информационного модуля можно создать неограниченной кол-во собственных полей.
Таким образом каждый модуль можно настроить как угодно Создание доп. полей для обменника смотрите в разделе: Обмен валют - Дополнительные поля
Добавление дополнительного поля
Идентификатор - вводите только латинские буквы и цифры (a-z) (0-9) в нижнем регистре. Начинаться с цифры не должно. Любые спецсимволы запрещены.
Название - название вводите по-русски, либо на языке, который используете на сайте.
Подсказка - подсказка заполнения поля. Выводится при добавлении информации. Заполнять не обязательно.
Категория - при выборе каких категорий будет выведено это доп. поле. Для выбора нескольких категорий воспользуйтесь кнопкой Добавить. Выберите Все, если поле должно быть выведено для всех категорий.

Группа - для каких групп будет выведено это доп. поле. Для выбора нескольких групп удерживайте клавишу Ctrl на клавиатуре и выбирайте нужные группы. Выберите Все, если поле должно быть выведено для всех групп.
Тип поля: Varchar - строковый тип поля. Длина значения(поля) может быть произвольной (от 1 до 255). Все пробелы в конце строки удаляются. Int - числовой тип. Используется для вывода чисел. Float - тип малых чисел с плавающей точкой. Используется для вывода сумм. Text - строковый тип поля. Используется для ввода текста. Выбирайте тип поля, в зависимости от добавляемого поля.
Длина поля - для типов полей Varchar и Int. Больше введенного в этом поле значения ввод текста невозможен.
Для Int не рекомендуется использовать длину более 6.
Тип формы: Text - обычное текстовое поле. Textarea - большое текстовое поле. Select - выбор значений из выпадающего списка. Radio - переключатели типа radio применяются в тех случаях, когда нужно организовать выбор одной из нескольких возможностей. Т.е. можно выбрать только 1 значение из предложенных. Checkbox - переключатели checkbox обычно применяются для выбора каких-либо независимых друг от друга параметров или возможностей. Т.е. можно выбрать несколько значений из предложенных. Выбирайте тип формы, в зависимости от добавляемого поля.
Данные по умолчанию - данные, которые будут выведены по умолчанию в поле ввода. Поддерживаются глобальные переменные PHP: $_username (логин пользователя) $_truename (имя и/или фамилия пользователя) $_email (e-mail пользователя) Для типов форм: Text и Textarea можно ввести любые данные. Для типов форм: Select, Radio и Checkbox любое из значений, которое вы ввели в поле Выбор значений.
Выбор значений - для типов форм Select, Radio и Checkbox. Каждое значение с новой строки. Значение и название разделять: | и строку заканчивать: *
Пример:
Требуемое кол-во символов для заполнения - 0 - заполнять не обязательно Обычное число, кроме нуля - означает, что в это поле нужно ввести минимум указанное число символов Два числа разделенные чертой, например 2-10 - означает, что в это поле нужно ввести от 2 до 10 символов Для типа Checkbox введенные значения ограничивают выбор. Например: 2-3 означает, что нужно выбрать минимум 2 и максимум 3 значения Для типов Select и Radio любое число, кроме 0, означает - обязательно выбрать
Проверка полей - в зависимости от типа поля и формы. Можно вводить свои регулярные выражения. Доступен выпадающий список: Не ограничивать, Только цифры, Только символы, Только символы и цифры, E-mail, Дата
Дополнительно - можно добавить стили CSS или JS. Если используются одинарные кавычки, то перед кавычкой добавляйте обратный слэш: \
Выводить в поиске - вывод поля в расширенном поиске. Опция доступна для типов форм: Text, Select, Radio, Checkbox и Дата
Активность поля - Глобальная настройка. При выборе Нет поле не будет выводиться при любых настройках.
Подсказки. Внимание!
Если изменяется тип, то доп. поля нужно обязательно изменить (перезаписать).
Если изменяются категории, то доп. поля нужно обязательно изменить (перезаписать).
Если категории удалены, то доп. поля тоже нужно изменить или удалить.
Все поля настроены и информация добавлена, исходя из ваших настроек. Вы изменяете настройки доп. полей. В этом случае изменяйте всю информацию, исходя из ваших новых настроек.
Поэтому изначально продумайте всю структуру и затем начинайте создавать дополнительные поля.
Исключения
Пользователи - в поиске не выводятся. Нет поиска у этого модуля. Группы не выбираются. Пользователи - уже группа.
Если при добавлении доп. поля нет выбора какой то опции, значит опция не поддерживается в этом модуле.
Список созданных полей

Вставка кодов дополнительных полей в шаблоны
Пример вставки вывода дополнительных полей в шаблон на примере модуля Статьи
Открываем файл шаблона: template/default/article/show.htm.
Вставляем переменную из поля Контент в то место шаблона, где должно быть выведено дополнительное поле. В нашем случае на тест примере это: {$atest}
{$atest} - такой код и вставляем в шаблон с условием, что поле заполнено:
Это все. Заполненные поля будут выведены при просмотре информации.
С помощью опции создания дополнительных полей из клонируемых модулей можно создать собственные модули с любым содержанием.
Переменные из полей Форма и Вызов в форме используются при добавлении информации в форме. Выводятся по умолчанию.
Переменная из поля Тэг используется в тэгах в выводе информации в списке информации.
Шаблоны списка в директории: template/default/tag
Добавляем тэг дополнительного поля для вывода в списке в модуле Статьи (шаблон: template/default/tag/list-article.htm)
В нужное место вставляем:
Last updated