Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:system_configuration:system_configuration [2015/05/09 09:05] asmodeus [Другое] |
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|Расписание]] | ||
- | * [[abills:docs:manual:admin:form_bruteforce?do=edit|Перебор паролей]] | ||
* Другое | * Другое | ||
- | + | * [[abills:docs:manual:admin:form_info_fields|Информационные поля]] | |
- | + | * [[abills:docs:manual:admin:form_sql_backup|SQL backup]] Архивирование базы данных. | |
- | + | * [[abills:docs:manual:admin:form_config| Контрольная сумма]] | |
- | + | ||
- | ====Информационные поля.==== | + | |
- | + | ||
- | Набор функций по созданию дополнительных информационных полей для пользовательского аккаунта и аккаунта компании. Разрешает создавать дополнительные поля без вмешательства в код системы. | + | |
- | + | ||
- | + | ||
- | При создании информационного поля нужно указать | + | |
- | * Название поля. Поле будет показываться в описании поля | + | |
- | * Идентификатор поля. Физическое название поля в базе данных. В названии полей не допускаются пробелы ( ) дефисы (-) или другие не буквенночисловые символы | + | |
- | * Тип поля | + | |
- | * Приоритет - номер размещения поля по порядку. От нуля и т д. | + | |
- | + | ||
- | В данный момент можно создавать поля следующих типов | + | |
- | + | ||
- | - Строка - строка размером до 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:1С:/%'> | + | |
- | + | ||
- | Удаление буквенных префиксов перед двоеточием: | + | |
- | <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% | + | |
- | | + |