Файл новостей 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>
Обязательным условием при редактировании параметров является использование 0 или 1, но не false и true.
Кодировка файла обязательно должна быть UTF-8.

Видимость кнопки регулируется параметром about. По умолчанию отображается. Не отключается на бесплатной лицензии.

nolink&|

По нажатию на нее появляется всплывающее окно с информацией о версии и сборке программы.

nolink&|
<config about = "1" font = "1" debug = "1">

Видимость кнопки регулируется параметром font. По умолчанию не отображается.

nolink&|

По нажатию на нее увеличивается размер шрифта во всем приложении.

<config about = "1" font = "1" debug = "1">

Активация режима контроля ошибок происходит параметром debug. По умолчанию отключено.

Следует отметить, что данную функцию стоит активировать только, если хотите помочь в разработке, либо проверить работоспособность после установки/обновлений. Иначе, в случае возникновения ошибок, их будут видеть все абоненты.
nolink&|

Отслеживаются ошибки доступа к данным, обработки данных, соответствия языковых файлов и т.д.

<config about = "1" font = "1" debug = "1">
nolink|

Параметр 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>
nolink|

Параметр 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 отобразится в текстовом поле всплывающего окна.
nolink&|
<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"/>
  • Параметр 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"/>
Порядок отображения страниц 'новости', 'данные пользователя', 'MRTG', 'история платежей', 'история сессий', 'история переводов', 'история покупок', 'вопросы и ответы' определяется очередностью в файле конфигурации.

Параметр type задает тип ваучера:

"3" - это 6 полей ввода по 3 символа в каждом.

nolink|

"4" - это 4 поля ввода по 4 символа в каждом + одно с 2-мя символами.

nolink|

Параметр length регулирует длину кода в символах от 18 до 20. При отсутствующем параметре, либо отличном от "18", "19", "20" берется значение по умолчанию "18". Если символов больше чем 18, то последнее поле увеличивается до необходимого размера.

Параметр prompt нужен для автозаполнения. Например 3213-3213 автоматически заполнит первые два поля ввода.

<vaucher type = "3" length = "18" prompt = ""/>
nolink|
  • Параметр 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> отличается от версии информера установленного на компьютере абонента, то будет произведено автообновление. Если автообновление отключено, то пользователю будет показано диалоговое окно предлагающее обновить приложение.
nolink|
  • Параметр forced в секции <update> активирует принудительное обновление, проще говоря игнорируется версия информера.
<informer enabled = "1" server = "https://stat.domain.com">
	<update enabled = "1" auto = "1" version = "1.0.9" forced = "0"/>
</informer>
  • Параметр visible в секции <changetariffoptions> регулирует отображение дополнительных опций смены тарифа: "перейти сейчас" или "перейти со следующего месяца".
nolink|
  • Параметр default в секции <changetariffoptions> определяет, которая из опций будет выбрана по умолчанию: 1 - "перейти сейчас"; 2 - "перейти со следующего месяца". Данный параметр имеет силу даже если дополнительные опции не отображаются.
<changetariffoptions visible = "1" default = "2"/>

При отсутствии данного параметра в файле конфигурации - дополнительные опции не отображаются, по умолчанию выбран способ смены тарифа "перейти сейчас"

  • Параметр enabled в секции <buttons> отвечает за видимость "самодельных" кнопок.
  • Параметр enabled в разделе <button> отвечает за видимость кнопки.
  • Параметр label в разделе <button> определяет надпись на кнопке.
  • Параметр url в разделе <button> указывает ссылку по которой произведется переход при нажатии.
  • Параметр target в разделе <button> определяет откроется ссылка в данном окне или откроется еще одно окно/закладка броузера.
nolink|
<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>
  • cabinet/config_file.txt
  • Последние изменения: 6 лет назад
  • — taker