Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[54.196.105.235] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
зайди
Главное меню->tools->options в ветках выбири PHP->Internal Webserver поставь птичку "Allow debug ...." поставь бряку на все выховы GetRuss в модуле menus.inc.php но также поставь бряку на какуюто команду в своем модуле например "global $application;" иначе все остальное будет игнорироватся запусти на выполнение. когда сработает бряка global $application; то нажми F9. когда сработает GetRuss то начинаем трасировать F7 зайдеш внутьрь и посмотриш какие значения находятся в параметре $s. должны быть наши коды. Добавлено и покажи скрин результата вывода хтмлки |
Сообщ.
#17
,
|
|
|
Работает. ViktorXP, Спасибо.
Подскажи, пожалуйста, есть ли уже какая-нибудь литература на русском по Delphi for PhP? |
Сообщ.
#18
,
|
|
|
пока я не видел.
|
Сообщ.
#19
,
|
|
|
ViktorXP!
Только что обнаружил, что меню не отображается в Mozilla Firefox. Подскажи, пожалуйста, в чём здесь может быть проблема? Она решаема? |
Сообщ.
#20
,
|
|
|
канешно решаемая. все решается переписыванием qx.js скрипта
если я не ошибась то в хелпе должно быть написано какие браузеры поддерживаются. ну по крайне мере в каждой папке с компонентом есть реадми где это зделано посути VCL это зборка сторонних компонентов которые постоянно обновляются. просто сходи на сайта разработчиков и пошаруди насчет обновлений, а потом прикрути это к VCL. |
Сообщ.
#21
,
|
|
|
странно, а ведь другие компаненты отображаются.
Я посмотрел файл menus.inc нет ничего о его работе в разных браузерах. А на сайте разработчиков выложена последняя версия библиотки vcl - она и стоит у меня. |
Сообщ.
#22
,
|
|
|
ну значит не судьба )))
Цитата goodwin @ странно, а ведь другие компаненты отображаются. ты когда нибудь хоть немного писал на JavaScript? если да то тогда ты должен понять в чем проблема ))) Цитата goodwin @ А на сайте разработчиков выложена последняя версия библиотки vcl читаеш не внимательно. Цитата ViktorXP @ посути VCL это зборка сторонних компонентов то что есть в этой зборке не всегда самое последнее. хотя именно этот скрипт походу ихний, так как у него нет реадми и других какихто доков с описанием. |
Сообщ.
#23
,
|
|
|
первая версия Delphi for php работает на Mozilla нормально,
поэтому я взял скрипт qx.js этой версии и поставил на вторую версию, результат - в браузере нет вывода MainMenu, остальные компаненты отображаются также без проблем. Следовательно, причина не в qx.js скрипте? |
Сообщ.
#24
,
|
|
|
Цитата goodwin @ вторую версию, результат - в браузере нет вывода MainMenu, остальные и в екслорере нет? посмотри исходники сгенерированых хтмлок. (для простоты изучения просто брось на форму только меню) згенерируй на первой и второй версии а потом сравни разницу того что он делает с меню. |
Сообщ.
#25
,
|
|
|
html-коды не совпадают. Более того в первой версии в начале файла есть ссылки на библиотеку vcl-bin, но такой нет вообще. На что идет ссылка и почему при этом нет
ошибок при исполнении кода, не могу понять? |
Сообщ.
#26
,
|
|
|
да, вот html-файлы разных версий.
Прикреплённый файл1_2.rar (2.23 Кбайт, скачиваний: 181) |
Сообщ.
#27
,
|
|
|
это константа. изза того что во второй версии эта константа не ставится проблемы появляются изза относительных путей. но если скрипты бросить на хостинг то все нормально отрабытывает (константа ставится как и положено). видать гдето внутри идет проверка на ОС и в зависимости от этого ставится. это не столь важно.
Цитата goodwin @ html-коды не совпадают. изучи использования скрипта в обеех и попробуй такое же зделать в во второй версии. но только во второй qx.js должен быть из первой версии. хотя геморойно будет. я бы не занималься этим. Добавлено вот существенные различия создания итемов v1 <!-- Topbutton Start --> var m0 = new qx.ui.menu.Menu; d.add(m0); var mb = new qx.ui.toolbar.MenuButton("������",m0); MainMenu1.add(mb); <!-- Topbutton End --> d.add(inline_div); inline_div.add(MainMenu1); v2 <!-- Topbutton Start --> var mb = new qx.ui.toolbar.MenuButton("Привет",null); MainMenu1.add(mb); <!-- Topbutton End --> <!-- Topbutton Start --> var mb = new qx.ui.toolbar.MenuButton("",null); MainMenu1.add(mb); <!-- Topbutton End --> d.add(inline_div); inline_div.add(MainMenu1); |