Добавлено: 08 май 2008, 10:44
Отлично!!!!a p p l a
Вендинговый и платежный бизнес, автоматизация расчетов с помощью терминалов самообслуживания
http://www.kiosks.ru/forum/
keyreal писал(а):Интересно конечно, я тоже два дня бился получилось убого, я и забил на это. Если не трудно опиши шаги, как и где делать.
UA писал(а):alexbrick день добрый.
Подскажите пожалуйста, а в какую папку и за место каких файлов нужно закинуть вложенный вами файлы ???? Благодарю ~)
alexbrick писал(а):UA писал(а):alexbrick день добрый.
Подскажите пожалуйста, а в какую папку и за место каких файлов нужно закинуть вложенный вами файлы ???? Благодарю ~)
Значит по порядку:
................................Такие кнопки встроенные в интерфейс кибера и вот такой вид окна "ИНФОРМАЦИЯ"
Код: Выделить всё
MAIN : {
i: 'bg.bmp'
}, Код: Выделить всё
MAIN : {
i: 'bg.gif'
},Код: Выделить всё
VIEW_TERMINFO_TERMNUMBER: {
r: [28, 206, 290, 30], // 10-отступ слева, 206-отступ сверху, 200 ширина поля, 30
b: false,
i: false,
f: ['Verdana', '18', 'bold', '#000', 'center'],
/* Стиль основного текста ['Verdana', - Какой использовать шрифт
'18', - размер шрифта (кегель) 'bold' - Жирный (есть еше параменты normal, italic), '#000', - цвет текста (черный) 'center' позиционирование относительно установленных в строке r: или может быть - Left или right],
*/
s: [0, '#030303']
/*Тень текста [0, - кегель '#030303' цвет тени] в данном случае шрифт используется такой же как и в параметре f:*/
},Код: Выделить всё
VIEW_TERMINFO_SUPPPHONE: {
r: [292, 208, 700, 30],
b: false,
i: false,
f: ['Verdana', '17', 'normal', '#030303', 'center'],
s: [0, '#000']
},Код: Выделить всё
<terminal>
<interface show_cursor="0" sound_volume="-1" no_change_message="0"/>
<number write_in_cheque="0"></number>
<note_min_amount>10</note_min_amount>
<support_string>Тех.поддержка:[b](961)18-118-80[/b]</support_string>
<main_menu_marquee_string>Бегущая строка</main_menu_marquee_string>
<reboot_allowed>0</reboot_allowed>
<detect_write_errors>1</detect_write_errors>
<set_high_priority>1</set_high_priority>
<stay_on_top>1</stay_on_top>
</terminal>Код: Выделить всё
VIEW_TERMINFO_CURRENT_TIME: {
r: [955, 206, 300, 30],
b: false,
i: false,
f: ['Verdana', '18', 'bold', '#000', 'center'],
s: [0, '#030303']
},
Код: Выделить всё
VIEW_ACCOUNT_INLET_NUMBER_FIELD : {
r: [530, 0, 999, 564], // Позиционирование маски на странице 8(***)***
bd: [0, 0],
b: false,
i: false, // 'bg_enter_number.gif', // графический файл - подложка (если false, то не используется)
// Как видим стандартный бакграунд я отключил за ненадобностью
f: ['Verdana', '52', 'bold', '#000', 'left'], // редактировани шрифта набора номера над пин клавиатурой
s: [1, '#D0D0D0'] // text shadow (offset and color)
},Код: Выделить всё
var $__s_bg_enter_number = SKP('VIEW_ACCOUNT_INLET_NUMBER_FIELD');Код: Выделить всё
$o_number = cvp_PP.AddD(-43, $__s_bg_enter_number.r[1]+35);
// перемещение шрифта маски 8(***) ***-**-** -
// -43, по Х координат, +35 - по Y координатКод: Выделить всё
VIEW_ACCOUNT_INLET_NUMBER_FIELD : {
r: [530, 0, 999, 564], // Позиционирование маски на странице 8(***)***
bd: [0, 0],
b: false,
i: false, // 'bg_enter_number.gif', // графический файл - подложка (если false, то не используется)Код: Выделить всё
case 'data-entry.html':
add_term_info();
$gs_marquee_text = jcfg_getCommissionText(getParameter('recepient', -1));
// Интеграция на страницу Флешь
// все эти переменные только интегрируют на страницу флешь а управление ими находится в файле skp.js
create_vpa('VIEW_OP_MARK2'); // Заглавная Flash на странице ввода номера
create_vpa('VIEW_OP_MARK7'); // Информация о компаниии в нижней части страницы
create_vpa('VIEW_OP_MARK8'); // Подложка для реквизитов
create_vpa('VIEW_OP_MARK9'); // Подложка для ввода маски номера
create_vpa('VIEW_OP_MARK10'); // Рекламный банер на странице ввода денежных средств
if (!$g_is_metro_recepient) {
$g_current_vpa = create_vpa('VIEW_ACCOUNT_DETAILS', 'create_account_fields', '-1', '-1');
}
else {
f (getParameter('cmd', 'unknown') == 'showmenu') {
$g_current_vpa = create_vpa('VIEW_METRO_MENU', 'create_metro_menu', '-1', '-1');
}
else {
$g_current_vpa = create_vpa('VIEW_METRO_MENU', 'create_metro_message', '-1', '-1');
}
}
PlaySoundA('enter_number'); / вызов процедуры проигрывания mp3 файла из lcp.js
mj_RT.Add('goto_Main', 120000, 0);
/* таймер обновления страницы и возврата на главную (а так, можно перенаправить и на свою Чисто рекламную страницу, а потом уже и на главную)*/
break;
Код: Выделить всё
VIEW_OP_MARK9 : {
t: {
allow_flash : true
},
r: [700, -15, 580, 650],
b: false,
i: false,
f: '../swf/i/bg_enter_number.gif.swf'
// Директория добавлено мной, по умолчанию ее нет в системе. название файла присвоено по аналогии с оригинальным
},Код: Выделить всё
VIEW_OP_MARK7 : {
t: {
allow_flash : true
},
r: [450, 845, 380, 210], // [20 - отступ слева, 700 - отступ сверху, 480 - размер, 210]
b: false,
i: false,
f: '../swf/iNfo_Reklama/logo.swf' // Директория добавлена мной по умолчанию ее в WebCliente нет
},
Код: Выделить всё
VIEW_OP_MARK10 : {
t: {
allow_flash : true
},
r: [30, 650, 780, 210],
b: false,
i: false,
f: '../swf/iNfo_Reklama/02_vod_nomera.swf'
},Код: Выделить всё
VIEW_OP_MARK8 : {
t: {
allow_flash : true
},
r: [210, -24, 280, 650],
b: false,
i: false,
f: '../swf/i/bg_vp_accdet1_2.gif.swf'
// Директория добавлено мной, по умолчанию ее нет в системе. название файла присвоено по аналогии с оригинальным
},Код: Выделить всё
// button lables
button_back :'Назад',
button_next :'Далее',
button_more :'Вперед',
button_main :'Главная',
button_to_main :'В меню',
button_payment :'Оплатить',
button_cancel :'Отменить',Код: Выделить всё
BUTBIG : {
d: [290, 100], // Управление размером кнопки
f: ['Arial', '51', 'bold', '#f0f0f0', 'center'], // Управление стилем текста
s: [2, '#000000'] // Тень текста
},Код: Выделить всё
function create_bigbut($__x) {
var $spb = SKP('BUTBIG'); // получение управления отображением из файла skp.js
.......... //Код: Выделить всё
// Кнопка
$ae['v'] = new MJ_VP(cvp_G, -1, -1, -1, $spb.d[0], $spb.d[1], 'DIV');
var $v = $ae['v'];
var $x_ofs = 20; // урпалвние по оси Х кнопкой и текстом (левая кнопка идет влево - правая кнопка идет вправо)
var $y_ofs = 20; // Управление по оси y
if ('undefined' !== typeof($spb.r)) {
$x_ofs = $spb.r[0];
$y_ofs = $spb.r[1];Код: Выделить всё
var $imgf = 'nbut1_g1.gif';
Код: Выделить всё
// Управление ТОЛЬКО графическим объектом - кнопкой по умолчанию (Назад)
var $o = $v.AddI($imgf, -50, -20); // Изменение позиции -18, вверх вниз -20 влево вправо
$ae['o'] = $o;
если используете полностью мои версии JS фалов, то
Распаковать в
C:\WebClient\interface\skins\elegant\swf\iNFO_Reklama
02_vod_nomera.swi - это Изначальный файл, который можно редактировать в SWiSH v2.0 В нем собственно и были сделаны все флешки
Код: Выделить всё
mj_G._a[$o_number.i]['i'].innerHTML = $s_def; // 8(***)***-**-**';Код: Выделить всё
// change_srt_text($ga_fields[$g_fields_active]['txi'], $s_def);alexbrick писал(а):И Маленький штрих, мне кажется это необходимо во избежании путаницы, так как окно ввода и так перегружено информацией
Убрать при первом отображении окна ввода маску в поле реквизитов
Ищем в файле
функцию function create_pinpad($__v)
в этой же функции мы редактировали отображение ГЛАВНОЙ МАСКИ
в ней же есть две строчки которые отвечают за отображение масок ввода номера при первой загрузке страницы
// При первом заходе на страницу ввода номера выдает в ГЛАВНУЮ МАСКУ номера -
Код: Выделить всё
mj_G._a[$o_number.i]['i'].innerHTML = $s_def; // 8(***)***-**-**';
// При первом заходе на страницу ввода номера выдает в разделе "РЕКВИЗИТЫ" Маску номера -
// Если закомментировать, то, однако меньше путаницы - плательщик видет только одну ГЛАВНУЮ МАСКУ по которой и ориентируется вводя номерКод: Выделить всё
// change_srt_text($ga_fields[$g_fields_active]['txi'], $s_def);