На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА
Прежде чем задать вопрос, зайдите в раздел FAQ, возможно там уже есть ответ на него.
Если вы хотите вставить код в сообщение, то пожалуйста выделяйте его тегом [code=dfp] ... [/сode].
Для этого используйте кнопку [code=dfp] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Delphi for PHP.
Модераторы: ViktorXP, vicis
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> Кодировка в MainMenu
    зайди
    Главное меню->tools->options
    в ветках выбири PHP->Internal Webserver
    поставь птичку "Allow debug ...."

    поставь бряку на все выховы GetRuss в модуле menus.inc.php

    но также поставь бряку на какуюто команду в своем модуле
    например "global $application;" иначе все остальное будет игнорироватся

    запусти на выполнение. когда сработает бряка global $application; то нажми F9. когда сработает GetRuss то начинаем трасировать F7 зайдеш внутьрь и посмотриш какие значения находятся в параметре $s. должны быть наши коды.

    Добавлено
    и покажи скрин результата вывода хтмлки
      Работает. ViktorXP, Спасибо.
      Подскажи, пожалуйста, есть ли уже какая-нибудь литература на русском по
      Delphi for PhP?
        пока я не видел.
          ViktorXP!

          Только что обнаружил, что меню не отображается в Mozilla Firefox.
          Подскажи, пожалуйста, в чём здесь может быть проблема?
          Она решаема?
            канешно решаемая. все решается переписыванием qx.js скрипта :D
            если я не ошибась то в хелпе должно быть написано какие браузеры поддерживаются. ну по крайне мере в каждой папке с компонентом есть реадми где это зделано
            посути VCL это зборка сторонних компонентов которые постоянно обновляются. просто сходи на сайта разработчиков и пошаруди насчет обновлений, а потом прикрути это к VCL.
              странно, а ведь другие компаненты отображаются.
              Я посмотрел файл menus.inc нет ничего о его работе в разных браузерах.
              А на сайте разработчиков выложена последняя версия библиотки vcl - она
              и стоит у меня.
                ну значит не судьба )))
                Цитата goodwin @
                странно, а ведь другие компаненты отображаются.

                ты когда нибудь хоть немного писал на JavaScript? если да то тогда ты должен понять в чем проблема )))
                Цитата goodwin @
                А на сайте разработчиков выложена последняя версия библиотки vcl

                читаеш не внимательно.
                Цитата ViktorXP @
                посути VCL это зборка сторонних компонентов

                то что есть в этой зборке не всегда самое последнее. хотя именно этот скрипт походу ихний, так как у него нет реадми и других какихто доков с описанием.
                Сообщение отредактировано: ViktorXP -
                  первая версия Delphi for php работает на Mozilla нормально,
                  поэтому я взял скрипт qx.js этой версии и поставил на
                  вторую версию, результат - в браузере нет вывода MainMenu, остальные
                  компаненты отображаются также без проблем.
                  Следовательно, причина не в qx.js скрипте?
                    Цитата goodwin @
                    вторую версию, результат - в браузере нет вывода MainMenu, остальные

                    и в екслорере нет?
                    посмотри исходники сгенерированых хтмлок. (для простоты изучения просто брось на форму только меню)
                    згенерируй на первой и второй версии а потом сравни разницу того что он делает с меню.
                      html-коды не совпадают. Более того в первой версии в начале файла есть ссылки на библиотеку vcl-bin, но такой нет вообще. На что идет ссылка и почему при этом нет
                      ошибок при исполнении кода, не могу понять?
                        да, вот html-файлы разных версий.
                        Прикреплённый файлПрикреплённый файл1_2.rar (2.23 Кбайт, скачиваний: 181)
                          это константа. изза того что во второй версии эта константа не ставится проблемы появляются изза относительных путей. но если скрипты бросить на хостинг то все нормально отрабытывает (константа ставится как и положено). видать гдето внутри идет проверка на ОС и в зависимости от этого ставится. это не столь важно.

                          Цитата goodwin @
                          html-коды не совпадают.

                          изучи использования скрипта в обеех и попробуй такое же зделать в во второй версии. но только во второй qx.js должен быть из первой версии.

                          хотя геморойно будет. я бы не занималься этим.

                          Добавлено
                          вот существенные различия создания итемов
                          v1
                          ExpandedWrap disabled
                              <!-- 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
                          ExpandedWrap disabled
                              <!-- 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);
                          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                          0 пользователей:


                          Рейтинг@Mail.ru
                          [ Script execution time: 0,0338 ]   [ 15 queries used ]   [ Generated: 29.03.24, 12:44 GMT ]