Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:admin:form_info_fields [2015/08/05 16:41]
asmodeus
abills:docs:manual:admin:form_info_fields [2017/12/15 12:02] (текущий)
snuryus
Строка 6: Строка 6:
 При создании информационного поля нужно указать ​ При создании информационного поля нужно указать ​
   * Название поля. Поле будет показываться в описании поля   * Название поля. Поле будет показываться в описании поля
-  * Идентификатор поля. Физическое название поля в базе данных. В названии полей не допускаются пробелы ( ) дефисы ​ (-) или другие не буквенночисловые символы+  * Идентификатор поля. Физическое название поля в базе данных. В названии полей не допускаются пробелы ( ) дефисы ​ (-) или другие не буквенно-числовые символы
   * Тип поля   * Тип поля
   * Приоритет - номер размещения поля по порядку. От нуля и т д.   * Приоритет - номер размещения поля по порядку. От нуля и т д.
 +  * Шаблон - регулярное выражение,​ для проверки правильности ввода (например шаблон '​[0-9]+ [0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]+'​ разрешит ввести только "​число-пробел-дата-пробел-число ​ "23 2017-12-01 66" )
 +  * Подсказка - текст всплывающей подксказки,​ который показывается при неверном вводе
 +  * Заполнитель - текст отображающий внутри поля, когда значение не заполнено.
 +{{:​abills:​docs:​manual:​admin:​info_field.png|}}
 +
  
 В данный момент можно создавать поля следующих типов В данный момент можно создавать поля следующих типов
Строка 24: Строка 29:
   - URL - Url   - URL - Url
   - FILE - Заливка файла на сервер   - FILE - Заливка файла на сервер
 +  - Язык - Выбор языка, на котором будут отправляться внешние сообщения пользователю (смс, е-мейл,​ телеграм и др) 
 +  - Time zone - Часовой пояс пользователя.
  
-Для отображения полей в пользовательском интерфейсе или для изменения шаблона системы для информационных полей используются следующие обозначения %INFO_FIELDS_VAL_[номер поля ​по порядку]%\\+Для отображения полей в пользовательском интерфейсе или для изменения шаблона системы для информационных полей используются следующие обозначения %_DB_FIELD_NAME% - название поля ​в базе заглавными буквами\\
  
  ​**Пример:​**\\  ​**Пример:​**\\
   <​TABLE>​   <​TABLE>​
    <​TR>​    <​TR>​
-      <​TD><​b>​$_ADDRESS:</​b></​TD>​ +      <​TD><​b>​_{ADDRESS}_:</​b></​TD>​ 
-      <​TD><​input type=text value='​%INFO_FIELDS_VAL_0%' name=_c_address></​TD>​+      <​TD><​input type=text value='​%_С_ADDRESS%' name=_С_ADDRESS></​TD>​
    </​TR>​    </​TR>​
   </​TABLE>​   </​TABLE>​
Строка 45: Строка 52:
 Добавление информационных полей: сегмент,​ подъезд,​ этаж через [[abills:​docs:​sqlcmd:​ru|SQL commander]] Добавление информационных полей: сегмент,​ подъезд,​ этаж через [[abills:​docs:​sqlcmd:​ru|SQL commander]]
  
 +**Есть риск повредить даные. Не делайте,​ если не понимаете,​ что такое INSERT и ALTER TABLE. **
 <​code>​ <​code>​
 INSERT INTO `config` (`param`, `value`) VALUES INSERT INTO `config` (`param`, `value`) VALUES
Строка 55: Строка 63:
 ALTER TABLE users_pi ADD COLUMN `_flor` varchar(120) NOT NULL DEFAULT '';​ ALTER TABLE users_pi ADD COLUMN `_flor` varchar(120) NOT NULL DEFAULT '';​
 </​code>​ </​code>​
 +
 +
 +|$conf{ATTACH2FILE}='/​usr/​abills/​Abills/​templates/​attach';​| Сохранять прикрепленные файлы на диск, а не в базу. Перед сохранением система смотрит нет ли такого уже файла |