We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23451
    • 232 Posts
    Доброго дня!

    Пишу свой сниппет в выводе которого есть ссылки с GET-параметрами.
    Получается примерно такой запрос:
    http://modx/index.php?id=48&month=9&year=2007

    Но после обращения вываливается ошибка:
    « MODx Parse Error »
    MODx encountered the following error while attempting to parse the requested resource:
    « PHP Parse Error »

    PHP error debug
    Error: Invalid argument supplied for foreach()
    Error type/ Nr.: Warning - 2
    File: E:\...\modx\manager\includes\document.parser.class.inc.php(766) : eval()’d code
    Line: 78

    Parser timing
    MySQL: 0.0072 s (4 Requests)
    PHP: 0.0773 s
    Total: 0.0845 s

    Я как то не правильно поступаю? Как вообще посетителю сайта передать какие-либо параметры в мой сниппет? Подскажите, плз ..
      • 33694
      • 742 Posts
      Вот вам пример с моего сайта:
      Типичный url с передачей параметров снипету вызываемому на странице http://mysite.net/сupdate/ выглядит так:
      http://mysite.net/сupdate/?app=pde&ver=0.9


      А в самом сниппете, есть такие строки:
      ...
      $app_rver = (isset($_GET['ver']) && !empty($_GET['ver']) && is_validVersion($_GET['ver'])) ? $_GET['ver'] : 0;
      $app_rname = (isset($_GET['app']) && (!empty($_GET['app'])) && is_validAlias($_GET['app'], $parents)) ? $_GET['app'] : '';
      ...
      Понятное дело, что ключевым в этом коде явлется оператор $_GET[’virable’]




      P.S. Товарищи, где там у нас FAQ варится? Надобы что-нибудь подобное туда включить.
        • 28814 ☆ A M B ☆
        • 1,086 Posts
        http://modxcms.com/forums/index.php/topic,13939.0.html
        вот здесь похожую тему как-то обсуждали.
          Разработка сайтов и программных модулей на MODX.
          Опыт работы на MODx с 2005 года. Высокое качество.
          Компания Baltic Design Colors: http://www.bdcolors.ru.
          • 23451
          • 232 Posts
          Спасибо .. но ошибка оказалась не в передаче GET-параметров, а в другом куске моего сниппета.
          И когда modx "валидировал" его с помощью функции eval - он и вываливался.

          Мдаа .. не просто это для начинающего - дебажить такого монстра wink
          Ладно хоть Zend выручает wink

          А хороший FAQ был бы очень кстати.