=== Добавить настройку ===
Если вы работаете над усовершенствованием IP.B или по другой причине хотите создать новую настройку, вы можете сделать это, нажав ссылку **//Добавить настройку (Add New General Setting)//** в левом меню. Вам откроется форма, которую нужно заполнить для создание новой настройки.
__Название__
Название настройки, как оно будет отображаться в АЦ.
__Расположение__
Позиция, на которой настройка будет появляться в списке на странице при просмотре настроек. Настройка с позицией 1 будет помещена выше, чем настройка с номером 10.
__Описание__
Описание того, что делает данная настройка, оно будет использоваться для отображения в списке настроек.
__Группа__
Группа, в которую вы хотите добавить настройку. Если вы хотите начать новую группу, следуйте инструкциям ниже по тому, как создать новую группу настроек.
__Тип__
Настройки устанавливаются админимтсратором, а значит, вы должны установить тип поля, которое необходимо отобразить. Текстовое поле удобно для ввода текста, но если вы хотите ограничить варианты выбора, да или нет, то можно выбрать тип Да/Нет (единичный выбор ответа) (Yes/No Radio Buttons).
__Ключ__
Настройки должны быть доступны в коде и в шаблонах по средствам назначения им ключа. Введите значение для ключа, которое вы хотите использовать. Он должен быть написан прописными буквами и не должен содержать пробелов, чтобы соответствовать стандартам IP.B.
__Текущее значение__
Значение, которое получит настройка, как только вы завершите ее редактирование. Значение может быть изменено администратором.
__Значение по умолчанию?__
Это значение настройки по умолчанию, если значение не установлено администратором.
__Дополнительно__
Если тип настройки – это выпадающее меню, то здесь необходимо ввести его значения. Их необходимо вводить в формате key=value по одному в строку. Например,
| php=PHP |
| mysqp=MySQL |
| ror=Ruby on Rails |
__Выполнение PHP-кода до отображения или сохранения настройки:__
Возможно, вы хотите выполнить какую-то проверку или выполнить РНР код перед тем, как поле показано/сохранено, что и можно сделать здесь. Когда значение отображено, переменная $show будет установлена в 1, а когда сохранено, переменная $save будет выставлена в 1. Доступ к ключам и значениям можно получить с теми же именами - $key и $value.
__Начать группу настроек:__
Если вы не хотите использовать существующие группы настроек, а хотите создать собственную, введите здесь имя новой группы или оставьте поле незаполненным, если вы уже выбрали существующую группу. Если вы введете имя группы в данном поле, то данная настройка будет первой в этой группе.
__Закончить группу настроек?__
Если вы хотите, чтобы данная настройка была самой последней в группе, введите имя группы в данном поле.
__Ключ помощи (опционально)__
Введите некоторый «ключ», который будет отображаться как ссылка для пользователя к помощи админцентру.
Сделать настройкой по умолчанию (пользователи не могут изменить)?
Некоторые настройки не могут изменяться пользователям, выберите данную опцию, чтобы сделать неизменяемой новую настройку.
__Добавить в кеш настроек?__
Данная функция будет хранить значение настройки в КЭШе, а не передавать его из базы данных при каждой загрузке страницы.