Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:system_configuration:system_configuration [2015/05/09 09:02]
asmodeus [Shedule (расписание)]
abills:docs:manual:system_configuration:system_configuration [2016/01/14 18:30] (текущий)
asmodeus
Строка 1: Строка 1:
 ======Настройка====== ======Настройка======
- 
- 
- 
- 
- 
- 
- 
   * [[abills:​docs:​manual:​admin:​form_districts|Журнал адресов]]   * [[abills:​docs:​manual:​admin:​form_districts|Журнал адресов]]
   * [[abills:​docs:​manual:​admin:​form_nas|Сервера доступа]]   * [[abills:​docs:​manual:​admin:​form_nas|Сервера доступа]]
      * [[abills:​docs:​manual:​admin:​form_ip_pools|Пулы адресов]]      * [[abills:​docs:​manual:​admin:​form_ip_pools|Пулы адресов]]
- +  ​* [[abills:​docs:​manual:​admin:​form_holidays|Выходные и праздничные дни]]
- +
-    ​* [[abills:​docs:​manual:​admin:​form_holidays|Выходные и праздничные дни]]+
   * [[abills:​docs:​manual:​admin:​form_exchange_rate|Курс обмена]]   * [[abills:​docs:​manual:​admin:​form_exchange_rate|Курс обмена]]
  
   * [[abills:​docs:​manual:​admin:​form_changes|История]]   * [[abills:​docs:​manual:​admin:​form_changes|История]]
     * [[abills:​docs:​manual:​admin:​form_system_changes|История настройки системы]]     * [[abills:​docs:​manual:​admin:​form_system_changes|История настройки системы]]
- 
- 
- 
- 
- 
   * [[abills:​docs:​manual:​admin:​form_admins|Администраторы]]   * [[abills:​docs:​manual:​admin:​form_admins|Администраторы]]
-    * [[abills:​docs:​manual:​admin:​form_admins_access|Права доступа]] +    * [[abills:​docs:​manual:​admin:​form_admin_permissions|Права администратора]] 
- +    * [[abills:​docs:​manual:​admin:​form_admins_access|Ограничение ​доступа ​по времени и IP]] 
- +    * [[abills:​docs:​manual:​system_configuration:​system_configuration|Табель работ]]
   * [[abills:​docs:​manual:​admin:​form_shedule?​do=edit|Расписание]]   * [[abills:​docs:​manual:​admin:​form_shedule?​do=edit|Расписание]]
-=====Brute Attack===== +  * Другое 
-Контроль перебора пароля в пользовательской форме. +    [[abills:​docs:​manual:​admin:​form_info_fields|Информационные поля]] 
-Включается в конфигурационном файле.  +    [[abills:docs:manual:​admin:​form_sql_backup|SQL backup]] Архивирование базы данных. 
- +    * [[abills:​docs:​manual:​admin:​form_config| Контрольная сумма]]
-  $conf{wi_bruteforce}=10;​ +
- +
-Параметр - количество неправильных паролей,​ после которого блокируется доступ к веб-интерфейсу пользователя. +
- +
- +
-=====Другое===== +
-Другие настройки системы. +
- +
-====Информационные поля.==== +
- +
-Набор функций по созданию дополнительных информационных полей для пользовательского аккаунта и аккаунта компании. Разрешает создавать дополнительные поля без вмешательства в код системы. +
- +
- +
-При создании информационного поля нужно указать  +
-  * Название поля. Поле будет показываться в описании поля +
-  ​* Идентификатор поля. Физическое название поля в базе данных. В названии полей не допускаются пробелы ( ) дефисы ​ (-) или другие не буквенночисловые символы +
-  * Тип поля +
-  * Приоритет - номер размещения поля по порядку. От нуля и т д. +
- +
-В данный момент можно создавать поля следующих типов +
- +
-  - Строка ​  ​- ​ строка размером до 200 символов +
-  - числовое значение +
-  - Список ​  – Используется для создания списков выбора фиксированных значений +
-  - Текстовое поле  +
-  - Флаг ​    ​– ​ указание состояния информационного поля (Включено/​Выключено) +
-  - Бинарное – для сохранения бинарных данных:​ фотографий,​ документов и т д (пока в стадии реализации) +
- +
-Для отображения полей в пользовательском интерфейсе или для изменения шаблона системы для информационных полей используются следующие обозначения %INFO_FIELDS_VAL_[номер поля по порядку]%\\ +
- +
- **Пример:**\\ +
-  <​TABLE>​ +
-   <​TR>​ +
-      <​TD><​b>​$_ADDRESS:</​b></​TD>​ +
-      <​TD><​input type=text value='​%INFO_FIELDS_VAL_0%'​ name=_c_address></​TD>​ +
-   </​TR>​ +
-  </​TABLE>​ +
- +
-====SQL backup==== +
-Архивирование базы данных. +
-====WEB server==== +
-Параметры веб сервера. +
- +
-^ $conf{WEB_SERVER_ERROR_LOG}='/​var/​log/​httpd/​abills-error.log'​ | Место размещення лога ошибок apache. \\ По умолчанию /​var/​log/​httpd/​abills-error.log | +
- +
-====Config===== +
-Просмотр настроек системы. +
- +
-  ​* [[abills:​docs:​manual:​admin:​form_config| Контрольная сумма]] +
- +
     * [[abills:​docs:​manual:​admin:​form_dictionary|Словари]]     * [[abills:​docs:​manual:​admin:​form_dictionary|Словари]]
- +    * [[abills:docs:​manual:​admin:​form_templates|Шаблоны системы]] 
- +    [[abills:docs:manual:admin:form_fees_types|Типы начислений]] 
- +    * [[abills:​docs:​manual:​admin:form_billd_plugins|billd]] Управление периодическими процессами 
- +    [[abills:docs:manual:admin:​form_status|Журнал статусов услуг]]
- +
- +
-====Template==== +
-''/​ System configuration/​ Misc/ Template/''​ +
- +
-Правка шаблонов. Вся визуализация систему построена на темплейтах поэтому можно изменять вид за своим усмотрением. После изменения шаблонов они сохраняются в каталоге ​abills/​Abills/​templates и загружаются вместо системных. Чтобы опять вернутся к системным темплейтам нужно просто вытереть Вами созданные темплейты.\\ +
-Для удобства был создан редактор HTML  шаблонов. Система разрешает загружать уже готовые шаблоны через веб интерфейс администратора.  +
-\\  +
-Переменные в шаблоне указываются в следующего вида %VARIABLE%. В процессе отображения они заменяются значениями.\\ +
-**Например:**\\ +
-  <input type=text name=FIO value='​%FIO%'>​ +
- +
-Если в переменной указать знак равно (=) то значение после него ​будет использоваться как значение по умолчанию при не заполненном поле.\\ +
- +
-**Пример:​**\\ +
-  <input type=text name=ZIP value='​%ZIP=78200%'>​ +
-   +
-Если после переменно идёт конструкция **=expr:** то данные поле конструкции считаются регулярным выражением и применяются к значению переменной\\ +
-**Пример ​:**\\ +
-Удаление префикса **1C:**  с переменной перед выводом  +
-  <input type=text name=EXT_ID value='​%EXT_ID=expr::/​%'> ​  +
- +
-Удаление буквенных ​префиксов перед двоеточием:​  +
-  <input type=text name=EXT_ID value='​%EXT_ID=expr:​[a-zA-Z]:/​%'> ​  +
- +
-\\ +
-В редакторе HTML шаблонов теги <​textarea... конвертируются в <​__textarea__..,​ а при сохранени шаблона конвертируются в обратном порядке:​ <​__textarea__.. на  <​textarea... .\\ +
- +
-Для добавления дополнительных информационных полей в шаблон нужно указывать названия поля в базе.\\ +
-**Например:​** \\ +
- ​%_inn%\\ +
- +
-Перед ​созданием шаблонов установите на папку abills/​Abills/​templates для записи веб сервером. При создание пользовательский шаблонов они записываются в каталог abills/​Abills/​templates в формате ''​НазваниеМодуля_Название_Шаблона''​\\ +
- +
-**Например**\\ +
-для шаблона cards_print.tpl из модуля Cards индивидуальный шаблон должен выглядеть так: \\ +
- +
-''​abills/​Abills/​templates/​Cards_cards_print.tpl''​ \\ \\ +
-для PDF  шаблонов +
- +
-''​abills/​Abills/​templates/​Cards_cards_print.pdf''​ \\ +
-''​abills/​Abills/​templates/​Cards_cards_print.dsc''​ \\ +
- +
- +
-если используете индивидуальные ​ pdf  шаблоны обязательно нужно создать индивидуальный текстовый шаблон данного вида чтобы созданные pdf шаблоны отображались  +
- +
-\\ +
-В системе имеется возможность работы с шаблонами в PDF формате. Для работы с PDF файлами нужно установить в системе модуль ​[[abills:​docs:​manual:​soft:pdf_api2|PDF::API2]]. Шаблоны PDF состоят из 2 частей сам шаблон - файл с расширением .pdf и описание шаблона файл с расширением .dsc. Для преобразования документов с формата MS Word в PDF лучше всего использовать программу OpenOffice Writer из пакета [[http://​www.openoffice.org/​ru/​|OpenOffice]].  +
- +
- +
- +
-==формат файла .dsc== +
-VARIABLE:​DESCRIBE:​LANGUAGE:​PARAMETЕRS:​DEFAULT_VALUE:​EXPRATION:​ +
- +
-^VARIABLE|переменная подставляемая в шаблоне| +
-^DESCRIBE|Описание переменной | +
-^LANGUAGE|язык вставки. если шаблоны на нескольких языках| +
-^PARAMETЕRS| Дополнительные параметры | +
-^DEFAULT_VALUE|Дополнительные параметры (опциональный параметр) | +
-^EXPRATION|Выражение преобразует входящее значение ​ (опциональный параметр). Выражения в формате perl expression\\ **Пример**:​ \\ Удалить буквенный префикс \\ [a-zA-Z]/\\ | +
- +
-==Параметры ​используемые в шаблонах== +
-Параметеры шаблона разделяются точкой с запятой (;). Если нужно установить требуемую метку на нескольких страницах параметрі шаблона берутся в кавычки и описание каждой ​метки разделяется запятой (,) \\ +
-**Пример**\\ +
-  FIO:Ф.И.О.:russian:(x=105;​y=645,​x=200;​y=578;​page=2) +
- +
-Общие параметры +
-^x,y=    ​Координаты метки x,y. Если координаты не заданы метка игнорируется | +
-^page= | страница документа. (по умолчанию 1) | +
-^font_name= | Название шрифта. \\ Дополнительные шрифты нужно загружать в папку **/​usr/​abills/​Abills/​templates/​fonts/​** | +
-^font_size= | Размер шрифта | +
-^font_color=| Цвет шрифта. (black, green, blue, yellow, red, #rrggbb, !hhssvv, %ccmmyykk) | +
-^encode= ​   | кодировка шрифта (по умолчанию windiws-1251) | +
-^align= ​    | выравнивание текста ​|  +
-^step= ​    | Иногда возникает необходимость отображать слова с интервалами между буквами. Растояние указывается в пикселях |  +
- +
-вставка текста из файла +
-^text        | Название текстового файла. Файл должен быть размещён в каталоге $conf{TPL_DIR}. При отсутствии файла система сообщает об ошибке | +
-^text_height | Высота текстового поля | +
-^text_width ​ | Ширина текстового поля | +
- +
-Вставка изображений в формате .jpg +
-^img       | Название графического файла. Файл должен быть размещён в каталоге $conf{TPL_DIR}. При отсутствии файла система сообщает об ошибке| +
-^img_height| Высота картинки | +
-^img_width | ширина картинки | +
- +
- +
-===Дополнительные параметры шаблонов писем=== +
- +
-Если шаблон письма нужно дополнить какой то служебно информацией (Subject, X-Priority и т д), нужно в самом верху шаблона указать данные переменные по одной в каждой строке. После дополнительных переменных нужно отступить два пробела и только тогда начинать тело письма. Если строка начинается на решётку #  её система не обрабатывает. Переменные указанные в шаблоне имеют более высокий приоритет чем эти же значения в системе. ​    +
-\\ +
-**Пример** \\ +
-Нужно изменить тему писем \\ +
- +
-  Subject: Новая тема +
-   +
-  Здравствуйте %FIO%, +
-  Ваш депозит %DEPOSIT% +
-  ​+