We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 24714
    • 19 Posts
    Сделал дополнение к админке в EVO ... теперь - доделываю сниппет...
    Сниппет генерит инфу из БД (из таблицы которую я создал)
    Инфа отображается норм ... нужно чтобы сниппет генерил ссылки (тоесть вот он мне вывел каталог - а дальше дитализация каталога)
    Где находится в движке перехватчик $_GET ибо ссылки на модексовский контент идут вида index.php?id=
    Хочу сделать ссылки вида index.php?id_cat= ... в последствии хочу прикрутить к ЧПУ если смогу...
      • 785
      • 2,113 Posts
      Quote from: Redjik at Feb 07, 2011, 12:40 PM

      Хочу сделать ссылки вида index.php?id_cat=
      Очень плохая идея, причем непонятна ее цель. ЧПУ можно элементарно сделать без изменений в коде MODx.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 24714
        • 19 Posts
        цель = генерация рабочих ссылок на контент из моей таблицы с идентификаторами, которые берутся из моей таблицы

        без site_content

        Просто делаю каталог - не хочу пользоваться тв параметрами т.к. они хранятся в отдельной таблице...
        Тоесть все поля моего каталога хранятся в моей таблице бд ...
          • 24714
          • 19 Posts
          просто движок пяткой поковырял - не могу найти ...
          думаю тупо в index.php допишу обработчик для $_GET[’id_cat’] и не буду мучаться ... парвда тогда чпу не будет работать для этих ссылок
            • 785
            • 2,113 Posts
            Quote from: Redjik at Feb 07, 2011, 12:57 PM

            думаю тупо в index.php допишу обработчик для $_GET[’id_cat’] и не буду мучаться
            Зачем? И как вообще будет передано управление на страницу, где работает сниппет? Собственные параметры надо ДОБАВЛЯТЬ к адресу, а не менять его на неизвестно что. А вообще рекомендуется использовать API MODx, например, $modx->makeUrl. Еще добавить строку в .htaccess, немного обработки, и собственные ЧПУ готовы.

            Вообще рекомендуется посмотреть, как сниппеты работают с дополнительными таблицами базы данных и дополнительными параметрами в MODx, например, можно посмотреть Jot.
              Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
              Статьи о MODx, регулярно новые публикации
              • 24714
              • 19 Posts
              Дубль 2 ...

              Сниппет вытакаем в контент страницы
              Он берет и формирует каталог из таблицы (моей таблицы ---> модХ о ней понятия не имеет и ни коим образом не взаимодействует...
              В этом каталоге должны быть ссылки на детальную информацию ... (которая опять же берется из моей таблицы, о которой модикс так и не имеет представления)

              Хотя пока писал кажется придумал еще 1 вариант....

              Вариант нномер 1 (как хотелсначала сделать)

              1) Найти обработчик $_GET[’id’]
              2) Добавить туда правило для своего обработчика

              Вариант номмер 2

              1) Ссылки в каталоге будет на ту же страницу что снипет
              2) В снипете сделать обработчик GET ...
                • 24714
                • 19 Posts
                Дико извиняюсь - перечитал ваш прошлый пост еще раз ...
                Спасибо огромное ... сам не люблю готовых ответов - дали путь куда рыфть,а это главное...

                Можно закрывать тему =)