Как редактировать интерфейс терминала в Киберплат

Платежная система CyberPlat закрыта в 2021 году. Это архив!
Cмотрящий
участник форума
Сообщения: 13
Зарегистрирован: 31 мар 2008, 16:00

Сообщение Cмотрящий » 08 май 2008, 10:44

Отлично!!!!a p p l a
Высоко сижу, далеко гляжу

Казначей
участник форума
Сообщения: 248
Зарегистрирован: 03 авг 2007, 16:44

Сообщение Казначей » 08 май 2008, 14:03

Поставил, смотрится великолепно, Респект.:--:
Я свободен. Я продался :)
Badim
участник форума
Сообщения: 92
Зарегистрирован: 30 авг 2007, 16:18

Сообщение Badim » 19 май 2008, 03:30

Вложения
top.swf
(16.11 КБ) 266 скачиваний
Гость

Сообщение Гость » 19 май 2008, 06:17

А че так вяло скачут? Уснуть можно =)
Гость

Сообщение Гость » 19 май 2008, 09:48

Вот человек! Старается! Флэш осваивает!
Все равно молодец :)

Маленький совет из опыта: смотри что бы флэшки не вешали проц на 100% - сталкивался и не раз :(.

Удачи.
alexbrick
участник форума
Сообщения: 153
Зарегистрирован: 11 апр 2008, 23:03

Сообщение alexbrick » 01 июн 2008, 06:05

keyreal писал(а):Интересно конечно, я тоже два дня бился получилось убого, я и забил на это. Если не трудно опиши шаги, как и где делать.


Вот представляю Скрин Джифовый ДЛЯ ОЗНАКОМЛЕНИЯ, в него интегрированы основные страницы интерфейса на которых вы найдете и и Флешь и Gif и избирательно отформатированы текст и т.д.

Чуть позже могу все объснять где что писать или для саморазбирательства предлагаю
iface_runtime.js и skp.js c моими комментариями. Думаю теперь вам будет легче разобраться и сделать свою шкурку.

Сразу хочу заметить - не программисты мы ))))
Вложения
lcp.zip
(2.95 КБ) 157 скачиваний
iface_init.zip
(2.06 КБ) 159 скачиваний
01.jpg
01.jpg (30.21 КБ) 2336 просмотров
skp.zip
(5.97 КБ) 152 скачивания
iface_runtime.zip
(22.23 КБ) 175 скачиваний
02.gif
02.gif (290.23 КБ) 1804 просмотра
UA
участник форума
Сообщения: 266
Зарегистрирован: 04 окт 2007, 08:51

Сообщение UA » 01 июн 2008, 14:37

alexbrick день добрый.
Подскажите пожалуйста, а в какую папку и за место каких файлов нужно закинуть вложенный вами файлы ????

Благодарю ~)
alexbrick
участник форума
Сообщения: 153
Зарегистрирован: 11 апр 2008, 23:03

Сообщение alexbrick » 02 июн 2008, 02:56

UA писал(а):alexbrick день добрый.
Подскажите пожалуйста, а в какую папку и за место каких файлов нужно закинуть вложенный вами файлы ???? Благодарю ~)


Значит по порядку:
1. Все это делалось на БЕТА Версии как вы уже заметили и для версии скина "elegant"
Но от него осталось только 3 основные кнопки и общие логотипы операторов, все остальное пришлось перерисовывать

2. Расположение файлов относительно этого варианта

C:\WebClient\interface\iface_runtime.js (Общий файл)

C:\WebClient\interface\skins\elegant\skp.js (Файл принадлежащий и управляющий только этим скином)

C:\WebClient\interface\iface_init.js (Общий файл)

C:\WebClient\interface\locale\ru\lcp.js (Общий файл)


Разберем сначала назначение и структуру файла lcp.js

В нем хранятся системные сообщения Клиента, подписи для кнопок и т.д.,

Например
////////////////////
// - - - - - - - - service menu button labels
svmnu_title :'CYBERPLAT.COM :: Сервисное меню',

terminal_no :'Терминал №',
svmnu_configtool :'НАСТРОЙКА ПО',

svmnu_incass :'Инкассация',
svmnu_conn2cyber :'Связь с CyberPlat',
svmnu_balance :'Баланс',
svmnu_monserver :'Связь с сервером мониторинга',
svmnu_zreport :'Z-отчет',
svmnu_exit :'Выход',
svmnu_simbalance :'Баланс Sim-карты',
svmnu_termreset :'Перезагрузка терминала',
svmnu_back :'Вернуться',
svmnu_closewindow :'Свернуть окно',
svmnu_printunprintedchecks :'Печать ненапечатанных чеков' ,
svmnu_generatekeys :'Сгенерировать ключи по команде с сервера' ,
svmnu_generatekeysbyhands :'Сгенерировать ключи вручную' ,
/////////////
Очень знакомо - это интерфес сервисного меню

А Теперь конкретный момент. Как я вставил свои кнопки "Помощь" и "ИНФОРМАЦИЯ"

1. Так как там тесктом было написано "Помощь" и "ИНФОРМАЦИЯ" и все основные текстовые сообщения клиента хранятся как я уже сказал в файле lcp.js. то я нашел эту позицию в этом файле

/////////////
button_information :'Информация',
button_instruction :'Инструкция',
/////////////

В моем варианте этого файла эти строки имеют такой вид
/////////////
button_information :'',
button_instruction :'',
/////////////
т.е. текста нет, и не нужно так как я сам написал в графическом редакторе это текст, все-таки что не говори а в специализированном редакторе это сделать гораздо лучше и проще чем......

продолжим... это только текст а есть еще и сами кнопки т.е. "графический объект", и как-то это все выводится на экране Клиента....

За генерацию интерфейса в браузере отвечает iface_runtime.js

Ну и дальше дело техники, берем из LCP и копируем переменную в виде текста button_information и тупо ищем ее в файле iface_runtime.js

Вот она родимая, разберем по порядку что здесь где

// - - - - - Генерация кнопок Помощи и Информации
(Это мой комментарий и они сделаны по всем интересующим для нас функциям. чтоб Вам было удобнее ориентироваться в этих безумных строках программного кода)
Коль мы не программисты делаем все по аналогии и иногда включаем мозг )))))

Далее сама формула
create_bigbut_static_vp($__v, -2, 'nbut1_g0_green.gif', LCP('button_information'), "$g_n_secsInHelpOrInfo=0; route_to_vp('VIEW_HELP', 'create_info', '-1', '"+$__v+"')");

create_bigbut_static_vp($__v, -3, 'nbut1_g0_blue.gif', LCP('button_instruction'), "$g_n_secsInHelpOrInfo=0; route_to_vp('VIEW_INFO', 'create_help', '-1', '"+$__v+"')");

Все что нам интересно я выделили жирным шрифтом

-2, - управление положением кнопки по оси X

nbut1_g0_green.gif - это кнопка, находится по адресу C:\WebClient\interface\skins\elegant\i

button_information - с этим уже разобрались

В общем то вот и все, хотя

VIEW_HELP а вот это что такое )))))

Это функция которая отвечает за вывод Интерфейсного окна о помощи и находится эта в файле skp.js

ВОт Выдержка из этого файла

// -=-=-=-=-=-=-=-=- Страница с помощью -=-=-=-=-=-=-=-=

VIEW_HELP : {
t: {
allow_flash : true
},

r: [90, 240, 1050, 650],
b: false, // '#ccffcc',
i: false, //'bg_opvp1.bmp',

// f: ['Verdana', '27', 'normal', '#ddddff', 'center'],
// s: [3, '#333333']
f: '../swf/help.swf'
},
Пока вкратце, потом об этом подробнее если потребуется здесь показана интеграция Флешь в страницу интерфейса кибера.
Хотя можно убрать флешь и написать кучу всякого текста подложив под него бакграунд и т.д.

Далее вернемся к нашей первоначальной формуле

create_info - Значения этой функции нужно искать внутри iface_runtime.js


Вот она

// Управление Вывода информации о Версии программы в окне "Информация о системе"

function create_info($__v) {

var $v = $g_vpa[$__v]['v'];
var $s = SKP('OPERATOR_ICON'); // придание строчки определенного формата из файла skp.js

set_rect_text($v, [450, 740, 300, 100], $s, 'v'+$gs_iface_version);

}
// Добавлена функция мной для вывода на экране "ИНФОРМАЦИЯ" информации об авторе скина
function create_info($__v) {

var $v = $g_vpa[$__v]['v'];
var $s = SKP('OPERATOR_ICON_VER_SKIN'); // придание строчки определенного формата из файла skp.js

set_rect_text($v, [870, 700, 300, 100], $s, 'Make Skin BY: '+$gs_iface_skin_autor);

}

$gs_iface_version
$gs_iface_skin_autor

Здесь нам интересны вот эти моменты их следует искать в файле iface_init.js

// Объявление переменных для последующего вывода текста на страницы Клиента

var $gs_iface_version = '2.0.0080.000 (20070921)';
var $gs_iface_skin_autor = 'alexbrick ™ (mailto:9166833857@mail.ru)';

Думаю без комментариев что это и зачем - в итоге мы имеем

Такие кнопки встроенные в интерфейс кибера и вот такой вид окна "ИНФОРМАЦИЯ"
Вложения
Info.jpg
Info.jpg (32.34 КБ) 2275 просмотров
nbut1_g0_blue.gif
nbut1_g0_blue.gif (11.94 КБ) 2272 просмотра
nbut1_g0_green.gif
nbut1_g0_green.gif (11.69 КБ) 2273 просмотра
Jmenka
участник форума
Сообщения: 184
Зарегистрирован: 09 июн 2007, 03:35

Сообщение Jmenka » 04 июн 2008, 03:07

alexbrick писал(а):
UA писал(а):alexbrick день добрый.
Подскажите пожалуйста, а в какую папку и за место каких файлов нужно закинуть вложенный вами файлы ???? Благодарю ~)


Значит по порядку:
................................Такие кнопки встроенные в интерфейс кибера и вот такой вид окна "ИНФОРМАЦИЯ"



Спасибо за инструкцию...
Вот было бы неплохо еще видео ролик снять ;_
В жизни не получается у того, кто ничего не делает ...!
alexbrick
участник форума
Сообщения: 153
Зарегистрирован: 11 апр 2008, 23:03

Сообщение alexbrick » 04 июн 2008, 17:50

В ближайшее время я рассмотрю как сделать вот такую страницу как на рис 1 - Вот такой как на рис 2 (там где стрелочки - это флешки)

Хотя можно было и gif подсунуть, но в данном случаем маштабиравание флешь проходит более безболезненно чем графики (что очень сокращает время работы).
О чем это я .... чуть позже
Вложения
Page-2.gif
Page-2.gif (39.5 КБ) 2177 просмотров
Page-2_old.gif
Page-2_old.gif (35.46 КБ) 2172 просмотра
alexbrick
участник форума
Сообщения: 153
Зарегистрирован: 11 апр 2008, 23:03

Сообщение alexbrick » 04 июн 2008, 21:44

Для начала нам потребуется обновить бак граунт

он находится по адресу C:\WebClient\interface\skins\elegant\i как и весь графический контент

но..... по умолчанию - это bg.bmp - не понятно зачем использовать файлы формата bmp - они "тяжелые", в оригинале Кибера Весит 3,75 МБ - по этому я использую "gif", он весит у меня 5,24 КБ , (это пригодится Вам Нам Мне при последующем удаленном редизайне через клиент мониторинга (у меня все работает )))) и обновляется, включая плейлисты рекламных флешек ),
а чтобы он отражался в Клиенте в файле skp.js нужно функцию

Код: Выделить всё

MAIN : {
                i: 'bg.bmp'
        },

Привесnи к такому виду

Код: Выделить всё

MAIN : {
                i: 'bg.gif'
        },


А вот и сам Бакграунд
Вложения
bg.gif
bg.gif (5.24 КБ) 2151 просмотр
alexbrick
участник форума
Сообщения: 153
Зарегистрирован: 11 апр 2008, 23:03

Сообщение alexbrick » 04 июн 2008, 22:20

Далее нам нужно "разрулить" Заглавной строкой где отображается

1. № терминала
2. Информация о суппорте
3. И текущее Время

Идем все туда-же skp.js и ищем

VIEW_TERMINFO_TERMNUMBER

VIEW_TERMINFO_SUPPPHONE

VIEW_TERMINFO_CURRENT_TIME



Вот они как близнецы похожи (как и все)

// инфрмация о номере терминала

Код: Выделить всё

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']
        },

Естественно сама информация о телефоне поддержки и майле (если таковой имеется) пишется в config.xml находится по адресу C:\WebClient\config вот выдержка из него

Код: Выделить всё

<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']
        },
alexbrick
участник форума
Сообщения: 153
Зарегистрирован: 11 апр 2008, 23:03

Сообщение alexbrick » 05 июн 2008, 00:18

Далее рассмотрим как поредактировать основную "МАСКУ" ну которую ложиться номер ввода

обращаемся все туда же SKP.JS

Начало блока ввода функция для этого окна я озаглавил коментарием

// -=-=-=-=-=-=-=-=- ОКНО ВВОДА РЕКВИЗИТОВ ПЛАТЕЖА

Нам потребуется следующая переменная из этого файла

VIEW_ACCOUNT_INLET_NUMBER_FIELD

// редактировани отображения набора номера над пин клавиатурой

Код: Выделить всё

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)
        },


т.е. благодоря этой переменной мы можем управлять отображением ГЛАВНОЙ МАСКИ и также позиционировать ее на странице по оси X

как же так спросите вы а где управление по оси Y.....

Более точное позиционирование можно задать вот здесь
iface_runtime.js
ищем в файле строчку..... какую спросите Вы....... конечно же

VIEW_ACCOUNT_INLET_NUMBER_FIELD

и вот она ... опа

Код: Выделить всё

  var $__s_bg_enter_number = SKP('VIEW_ACCOUNT_INLET_NUMBER_FIELD');


Объявляется переменная var $__s_bg_enter_number которй показывается откуда он берет дополнительную информацию о форматированиии строчки

ну и далее смотрим ниже в файле iface_runtime.js и видим следующую строку

Код: Выделить всё

 $o_number = cvp_PP.AddD(-43, $__s_bg_enter_number.r[1]+35);  
// перемещение шрифта маски 8(***) ***-**-**  -
// -43, по Х координат, +35 - по Y координат


Вот и более точное управление позиционированием главной маски

Но это еще не все - это только пол дела так как мы отключили стандартный бакграунд а ГЛАВНАЯ МАСКА на БЕЛОМ ФОНЕ как-то не катит нам нужно подложить под Главную МАску нашу флешку
alexbrick
участник форума
Сообщения: 153
Зарегистрирован: 11 апр 2008, 23:03

Сообщение alexbrick » 05 июн 2008, 00:30

НО прежде чем интегрировать флешь нужно побороться с одним багом который почемуто проявляется в отношении только этого бакграунда - подложки под ГЛАВНУЮ МАСКУ

еще раз рассмотрим функцию

Код: Выделить всё

VIEW_ACCOUNT_INLET_NUMBER_FIELD : {
       r: [530, 0, 999, 564],   // Позиционирование маски на странице 8(***)***
       bd: [0, 0],
       b: false, 
       i: false, // 'bg_enter_number.gif', // графический файл - подложка (если false, то не используется)


Если просто закомментировать бакграунд в параметре i: то сам графический файл пропадет но IExplorer отобразит какбуд-то файл отсутствует, что не есть красиво конечно

по умолчанию параметр r: имеет следующие значения r: [0, 45, 460, 64], где 0 - это позиционирование файла по оси x

Я не стал бороться с этим багом выискивая в сотенных строках кода где еще прописан вывод данного бакграунда - а просто разместил его за границу видимости экрана из 0 сделав 530
Вложения
bug.gif
bug.gif (8.77 КБ) 2126 просмотров
alexbrick
участник форума
Сообщения: 153
Зарегистрирован: 11 апр 2008, 23:03

Сообщение alexbrick » 05 июн 2008, 09:12

Ну а теперь самое интересное - сама флешь

Но это так просто !!! и очень быстро - все делаем по аналогии - мы же не программисты !!!

Возвращаемся немного назад и ищем в iface_runtime.js вывод страницы ввода реквизитов платежа

Вот это чудо уже в моей редакции

// Страница ввода номера (данных) о платеже

Код: Выделить всё

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;


Это все что касается работы с файлом iface_runtime.js, Но как я уже отметил, в нем только обозначается, что на данной странице будет вставлен флешь - объект, но само управление флеш-объектом находиться в skp.js

Изначально мы хотели разместить Бакграунд под ГЛАВНУЮ МАСКУ. вот с нее и начнем

Смотрим.....

// Подложка на которую ложится ГЛАВНАЯ МАСКА ввода номера

Код: Выделить всё

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'
// Директория добавлено мной, по умолчанию ее нет в системе. название файла присвоено по аналогии  с оригинальным   
        },
alexbrick
участник форума
Сообщения: 153
Зарегистрирован: 11 апр 2008, 23:03

Сообщение alexbrick » 05 июн 2008, 13:37

И заканчивая по этой странице Рассмотрим (извините за тофталогию )))

Управление кнопками управления

т.е. кнопки "НАЗАД" и "ДАЛЕЕ"

Тут все и просто и сложно

Просто прогеры Кибера используют как графический объект - только одну кнопку для всех случаев жизни, (а так можно было бы просто за место старых кнопок новые подставить и все.... но мы не ищем легких путей %))))))),

Так вот кнопку используют одну, а вот подписи на нее лепят в зависимости от ситуации.

Приходится подстраиваться.....

Итак:

Чтобы начать работать с графическим объектом "кнопка" и текстом на этой кнопке нам нужно сначала их........ найти ))

Где будем искать...... конечно в lcp.js

Вот и искомое:

Код: Выделить всё

// button lables
        button_back         :'Назад',
        button_next         :'Далее',
        button_more         :'Вперед',
        button_main         :'Главная',
        button_to_main      :'В меню',
        button_payment      :'Оплатить',
        button_cancel       :'Отменить',


Это текст на кнопке - можете на свой заменить.

Теперь чтобы поуправлять текстом на кнопке мы идем в skp.js

и находим там функцию

BUTBIG

Код: Выделить всё

BUTBIG : {

       d: [290, 100],                                    // Управление размером кнопки
       f: ['Arial', '51', 'bold', '#f0f0f0', 'center'], // Управление стилем текста
       s: [2, '#000000']                               // Тень текста
          },


А теперь читобы поменять саму кнопку пляшем от BUTBIG и ищем ее в iface_runtime.js

Вот и функция

function create_bigbut($__x)

Код: Выделить всё

function create_bigbut($__x) {
       
        var $spb = SKP('BUTBIG'); // получение управления отображением из файла skp.js

        .......... //


Там много всего намешано в этой функции я рассмотрю только то, что нам потребуется

1. Управлять объектом можно и отсюда

Код: Выделить всё

// Кнопка 

        $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];


2. Очень важный момент - непосредственно САМА кнопка

// Объявление функции которой пердается графичекий объект - КНОПКА

Код: Выделить всё

var $imgf = 'nbut1_g1.gif';


3. Управление ТОЛЬКО графическим объектом

Код: Выделить всё

// Управление ТОЛЬКО графическим объектом - кнопкой по умолчанию (Назад)

        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 В нем собственно и были сделаны все флешки


Флешки
bg_enter_number.gif.swf и bg_vp_accdet1_2.gif.swf

Если используете полностью мои версии JS фалов нужно положить в C:\WebClient\interface\skins\elegant\swf\i
Вложения
Page2_reklama.zip
(12.07 КБ) 131 скачивание
alexbrick
участник форума
Сообщения: 153
Зарегистрирован: 11 апр 2008, 23:03

Сообщение alexbrick » 05 июн 2008, 14:12

И Маленький штрих, мне кажется это необходимо во избежании путаницы, так как окно ввода и так перегружено информацией

Убрать при первом отображении окна ввода маску в поле реквизитов

Ищем в файле

функцию 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);
david
Эксперт
Сообщения: 677
Зарегистрирован: 13 апр 2008, 20:29

Сообщение david » 06 июн 2008, 22:13

В версии вебклиент лайт,хочу вывести на первую,основную сраничку Utel-фиксированную связь заместо скайлинка,не получается.В хэлп-зип написано поменять строки group id,меняю-эффекта не наблюдается,хотя Utel-домашний интернет вывелся спокойно заместо Алло инкогнито
Доктор Борменталь
Эксперт
Сообщения: 377
Зарегистрирован: 30 ноя 2007, 22:47

Сообщение Доктор Борменталь » 06 июн 2008, 22:38

Можно намного проще, отредактировать через конфиг-тул.
Настройка ПО ---> настройка меню ---> Ю-тел(фикс. связь)переместить в мобильную связь, а потом всё, что не нужно в мобильной связи, переместить вниз, а первые девять мест оставить для своих операторов.
axelx
участник форума
Сообщения: 48
Зарегистрирован: 06 май 2008, 04:59

Сообщение axelx » 07 июн 2008, 09:56

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);




послушай уважаемый незнаешь как в бетта версии сделать. любого оператора вытащить на лицевую часть чтоб при нажатии сразу попадал в набор номера?

Вернуться в «Платежная система CyberPlat (не действует)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей