Это старая версия документа!
← Файл новостей news.html | Файл конфигурации
Личный Кабинет Файл конфигурации
Приложение создается так, что бы обеспечивалась стабильная работа с файлами конфигурации из старых версий. Для активации новых функций необходимо дополнить уже существующий файл конфигурации необходимыми строками.
Файл конфигурации находится:
/res/config.xml
Образец файла конфигурации
- config.xml
<config about = "1" font = "1" debug = "0"> <languages visible = "1" default = "ru_RU"> <language description = "Русский" locale = "ru_RU" enabled = "1"/> <language description = "Українська" locale = "ua_UA" enabled = "1"/> <language description = "English" locale = "en_US" enabled = "1"/> </languages> <styles visible = "1" default = "default"> <style description = "Default" style = "default" enabled = "1"/> <style description = "Cobalt" style = "cobalt" enabled = "1"/> <style description = "Desert" style = "desert" enabled = "1"/> <style description = "Graphit" style = "graphite" enabled = "1"/> <style description = "Sage" style = "sage" enabled = "1"/> <style description = "Sky" style = "sky" enabled = "1"/> </styles> <title height = "35"/> <logo visible = "1" source = "/res/logo/logo.png"/> <label visible = "1" text = "cabinet"/> <wallpaper visible = "1" alpha = "0.2" source = ""/> <image visible = "1" alpha = "0.2" source = ""/> <menu align = "left"> <disabledstate voucher = "1" copayco = "1" liqpay = "1" onpay = "1" privat24 = "1" wqiwiru = "1"/> </menu> <terminals minimumamount = "0"/> <autoinit enabled = "1" unfreezing = "1" limit = "1" user_disabled = "1" user_disabled_text = "default_user_disabled_text"/> <news visible = "1" selected = "1" label = "news"/> <userinfo visible = "1" selected = "0" label = "user_data" passport = "1" inn = "1"/> <mrtg visible = "1" selected = "0" label = "mrtg" daily = "1" weekly = "1" monthly = "1" yearly = "1"/> <paymentshistory visible = "1" selected = "0" label = "payments_history"/> <sessionshistory visible = "1" selected = "0" label = "detailing_sessions"/> <transfershistory visible = "1" selected = "0" label = "transfers_history"/> <purchaseshistory visible = "1" selected = "0" label = "purchases_history"/> <tickets visible = "1" selected = "0" label = "questions_and_answers"/> <vaucher type = "4" length = "18" prompt = ""/> <wqiwiru length = "11" prompt = ""/> <accountinfo visible = "1" delay = "0" balance = "1" fee = "1" ipfee = "1" daysleft = "1" enddate = "1" payment = "1"/> <changetariffoptions visible = "1" default = "2"/> <informer enabled = "0" server = "http://stat" label = "install_mikbill_informer"> <update enabled = "0" auto = "0" version = "3.0.9" forced = "0"/> </informer> <buttons enabled = "1"> <button enabled = "1" label = "Bash" url = "http://bash.im" target = "_blank"/> <button enabled = "1" label = "VK" url = "http://vk.com" target = "_blank"/> </buttons> </config>
Кнопка "О программе"
Видимость кнопки регулируется параметром about. По умолчанию отображается. Не отключается на бесплатной лицензии.
По нажатию на нее появляется всплывающее окно с информацией о версии и сборке программы.
<config about = "1" font = "1" debug = "1">
Кнопка "Увеличить размер шрифта"
Видимость кнопки регулируется параметром font. По умолчанию не отображается.
По нажатию на нее увеличивается размер шрифта во всем приложении.
<config about = "1" font = "1" debug = "1">
Параметр "DEBUG"
Активация режима контроля ошибок происходит параметром debug. По умолчанию отключено.
Отслеживаются ошибки доступа к данным, обработки данных, соответствия языковых файлов и т.д.
<config about = "1" font = "1" debug = "1">
Настройка языков
Параметр visible отвечает за отображение выпадающего списка выбора языка. Параметром default можно задать язык по умолчанию.
<languages visible = "1" default = "ru_RU"> <language description = "Русский" locale = "ru_RU"/> <language description = "Українська" locale = "ua_UA"/> <language description = "English" locale = "en_US"/> </languages>
Настройка скинов
Параметр visible отвечает за отображение выпадающего списка выбора скина. Параметром default можно задать скин по умолчанию.
<styles visible = "1" default = "default"> <style description = "Default" style = "default"/> <style description = "Cobalt" style = "cobalt"/> <style description = "Desert" style = "desert"/> <style description = "Graphit" style = "graphite"/> <style description = "Sage" style = "sage"/> <style description = "Sky" style = "sky"/> </styles>
Настройка заголовка
Параметром height задается высота заголовка приложения, для возможности "подогнать" ее под свои нужны, например под высоту логотипа.
<title height = "35"/>
Настройка логотипа
Параметром visible задается видимость логотипа.
Параметр source указывает местоположение логотипа. Это может быть как локальный рисунок, так и URL к рисунку в Интернете.
<logo visible = "1" source = "/res/logo/logo.png"/>
Настройка текста заголовка
Параметром visible задается видимость текста заголовка. Параметром text задается текст заголовка. Если текст имеет перевод в языковых файлах, то он будет автоматически переведен на выбранный текущим язык.
<label visible = "1" text = "cabinet"/>
Настройка обоев
Параметром visible задается видимость фонового рисунка приложения.
Параметр alpha указывает прозрачность рисунка. Параметр source указывает местоположение рисунка. Это может быть как локальный рисунок, так и URL к рисунку в Интернете. Расширение файла .png
<wallpaper visible = "1" alpha = "0.2" source = ""/>
Настройка меню
Доступ к средствам оплаты, при отключенной учетной записи, регулируется из секции <disabledstate> в разделе <menu>:
- voucher - оплата ваучерами;
- copayco - с помощью платежной системы CoPayCo;
- liqpay - с помощью платежной системы LiqPay;
- onpay - с помощью платежной системы Onpay;
- privat24 - с помощью платежной системы Приват 24;
<menu> <disabledstate voucher = "1" copayco = "1" liqpay = "1" onpay = "1" privat24 = "1"/> </menu>
Минимальная сумма платежа (платежные системы)
Минимальная сумма платежа с помощью платежных систем, регулируется из секции <terminals>:
- minimumamount - сумма;
<terminals minimumamount = "0"/>
Настройка автооткрытия всплывающих окон
- Параметр enabled в секции <autoinit> включает/отключает автозапуск всплывающих окон.
- Параметр unfreezing в секции <autoinit> включает/отключает автозапуск окна отмены заморозки при замороженной учетной записи, но только если не была указана дата автоматической отмены заморозки.
- Параметр limit в секции <autoinit> включает/отключает автозапуск окна увеличения лимита, при отрицательном балансе.
- Параметр user_disabled в секции <autoinit> включает/отключает автозапуск окна уведомления, при отключенной учетной записи. Значение параметра user_disabled_text отобразится в текстовом поле всплывающего окна.
<autoinit enabled = "1" unfreezing = "1" limit = "1" user_disabled = "1" user_disabled_text = "default_user_disabled_text"/>
Настройка новостей
- Параметр visible регулирует видимость страницы новостей. По умолчанию отображается.
- Параметр selected определяет, будет ли автоматически выбрана данная страница
- Параметр label задает заголовок страницы. Если словосочетание будет найдено в языковых файлах, то оно переведется на текущий язык.
<news visible = "1" selected = "1" label = "news"/>
Настройка личных данных
- Параметр visible регулирует видимость страницы личных данных пользователя. По умолчанию отображается.
- Параметр selected определяет, будет ли автоматически выбрана данная страница.
- Параметр label задает заголовок страницы. Если словосочетание будет найдено в языковых файлах, то оно переведется на текущий язык.
- Параметры passport и inn в секции <userinfo> отвечают за видимость паспортных данных и ИНН в личных данных пользователя.
<userinfo visible = "1" selected = "0" label = "user_data" passport = "1" inn = "1"/>
Настройка MRTG
- Параметр visible регулирует видимость MRTG в личных данных пользователя. По умолчанию отображается.
- Параметр selected определяет, будет ли автоматически выбрана данная страница.
- Параметр label задает заголовок страницы. Если словосочетание будет найдено в языковых файлах, то оно переведется на текущий язык.
- Параметры daily weekly monthly yearly отвечают за видимость графиков.
<mrtg visible = "1" selected = "0" label = "mrtg" daily = "1" weekly = "1" monthly = "1" yearly = "1"/>
Настройка истории платежей
- Параметр visible регулирует видимость страницы истории платежей. По умолчанию отображается.
- Параметр selected определяет, будет ли автоматически выбрана данная страница.
- Параметр label задает заголовок страницы. Если словосочетание будет найдено в языковых файлах, то оно переведется на текущий язык.
<paymentshistory visible = "1" selected = "0" label = "payments_history"/>
Настройка истории сессий
- Параметр visible регулирует видимость страницы истории сессий. По умолчанию отображается.
- Параметр selected определяет, будет ли автоматически выбрана данная страница.
- Параметр label задает заголовок страницы. Если словосочетание будет найдено в языковых файлах, то оно переведется на текущий язык.
<sessionshistory visible = "1" selected = "0" label = "detailing_sessions"/>
Настройка истории переводов
- Параметр visible регулирует видимость страницы истории переводов. По умолчанию отображается.
- Параметр selected определяет, будет ли автоматически выбрана данная страница.
- Параметр label задает заголовок страницы. Если словосочетание будет найдено в языковых файлах, то оно переведется на текущий язык.
<transfershistory visible = "1" label = "transfers_history"/>
Настройка истории покупок
- Параметр visible регулирует видимость страницы истории покупок. По умолчанию отображается.
- Параметр selected определяет, будет ли автоматически выбрана данная страница.
- Параметр label задает заголовок страницы. Если словосочетание будет найдено в языковых файлах, то оно переведется на текущий язык.
<purchaseshistory visible = "1" selected = "0" label = "purchases_history"/>
Настройка системы заявок
- Параметр visible регулирует видимость страницы вопросы и ответы. Так же на левой панели под компонентом выбора текущего периода появляется кнопка - задать вопрос. По умолчанию отключено.
- Параметр selected определяет, будет ли автоматически выбрана данная страница.
- Параметр label задает заголовок страницы. Если словосочетание будет найдено в языковых файлах, то оно переведется на текущий язык.
<tickets visible = "1" selected = "0" label = "questions_and_answers"/>
Настройка ваучеров
Параметр type задает тип ваучера:
"3" - это 6 полей ввода по 3 символа в каждом.
"4" - это 4 поля ввода по 4 символа в каждом + одно с 2-мя символами.
Параметр length регулирует длину кода в символах от 18 до 20. При отсутствующем параметре, либо отличном от "18", "19", "20" берется значение по умолчанию "18". Если символов больше чем 18, то последнее поле увеличивается до необходимого размера.
Параметр prompt нужен для автозаполнения. Например 3213-3213 автоматически заполнит первые два поля ввода.
<vaucher type = "3" length = "18" prompt = ""/>
Настройка "Состояния счета"
- Параметр visible в секции <accountinfo > отвечает за отображение всплывающего окна "Состояние счета".
- Параметр delay в секции <accountinfo > задает задержку между автопоказами всплывающего окна. Значение задается в секундах и не может быть меньше минуты. При значении = 0 всплывающее окно будет показано 1 раз при авторизации. Так же будет показано при нажатии кнопки "обновить".
- Параметр balance в секции <accountinfo > отвечает за отображение строки с текущим балансом.
- Параметр fee в секции <accountinfo > отвечает за отображение строки с абонплатой.
- Параметр ipfee в секции <accountinfo > отвечает за отображение строки с абонплатой за реальный IP.
- Параметр daysleft в секции <accountinfo > отвечает за отображение строки с количеством дней до отключения интеренета.
- Параметр enddate в секции <accountinfo > отвечает за отображение строки с датой окончания услуги.
- Параметр payment в секции <accountinfo > отвечает за отображение строки с рекомендуемым платежом.
<accountinfo visible = "1" delay = "0" balance = "1" fee = "1" ipfee = "1" daysleft = "1" enddate = "1" payment = "1"/>
Настройка информера
- Параметр enabled в секции <informer> отвечает за возможность устанавливать и запускать информер на компьютерах абонентов. При значении = 0 кнопка "установить информер" в личном кабинете не отображается, а уже установленные экземпляры на компьютерах абонентов не запускаются.
- Параметр server в секции <informer> отвечает за путь к серверу личного кабинета. Передается информеру в момент установки через буфер обмена и в дальнейшем записывается в файл конфигурации на компьютере абонента. Это избавляет от необходимости создавать собсвенный инсталлер каждый раз при выходе новой версии.
- Параметр enabled в секции <update> активирует систему обновлений информера на компьютерах абонентов.
- Параметр auto в секции <update> отвечает за автобновление информера на компьютерах абонентов.
- Если параметр version в секции <update> отличается от версии информера установленного на компьютере абонента, то будет произведено автообновление. Если автообновление отключено, то пользователю будет показано диалоговое окно предлагающее обновить приложение.
- Параметр forced в секции <update> активирует принудительное обновление, проще говоря игнорируется версия информера.
<informer enabled = "1" server = "https://stat.domain.com"> <update enabled = "1" auto = "1" version = "1.0.9" forced = "0"/> </informer>
Настройка окна смены тарифа
- Параметр visible в секции <changetariffoptions> регулирует отображение дополнительных опций смены тарифа: "перейти сейчас" или "перейти со следующего месяца".
- Параметр default в секции <changetariffoptions> определяет, которая из опций будет выбрана по умолчанию: 1 - "перейти сейчас"; 2 - "перейти со следующего месяца". Данный параметр имеет силу даже если дополнительные опции не отображаются.
<changetariffoptions visible = "1" default = "2"/>
При отсутствии данного параметра в файле конфигурации - дополнительные опции не отображаются, по умолчанию выбран способ смены тарифа "перейти сейчас"
Настройка "самодельных" кнопок
- Параметр enabled в секции <buttons> отвечает за видимость "самодельных" кнопок.
- Параметр enabled в разделе <button> отвечает за видимость кнопки.
- Параметр label в разделе <button> определяет надпись на кнопке.
- Параметр url в разделе <button> указывает ссылку по которой произведется переход при нажатии.
- Параметр target в разделе <button> определяет откроется ссылка в данном окне или откроется еще одно окно/закладка броузера.
<buttons enabled = "1"> <button enabled = "1" label = "Bash" url = "http://bash.im" target = "_blank"/> <button enabled = "1" label = "VK" url = "http://vk.com" target = "_blank"/> </buttons>