We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 43172
    • 2 Posts
    Возникла типичная задача - просмотр профилей зареганных юзеров.
    Например по ссылке /user?id=9 сниппет берет параметр GET id и возвращает информацию по указанному юзеру.
    Вопрос в том, как сделать ссылку более красивой /user/9 ведь в этом случае MODX возвращает ресурс 9 в категории user. Можно ли как-то что-то настроить так, чтобы именно для ссылки /user/<user_id> вызывался ресурс user? А там бы уж сниппет сам разобрал строку запроса и извлек <user_id> для дальнейшего использования.
    Система: MODX Revolution 2.2.6
      • 43172
      • 2 Posts
      В общем нашел решение через mod_rewrite. В .htaccess дописал одно правило, выглядит вот так:
      RewriteRule ^user\/(.*)$ index.php?q=user&id=$1 [L]

      Все как надо, юзер возвращается параметром id. Правда бэк-энд заглючил. Пришлось на директории connectors и manager ставить .htaccess с отключением mod_rewrite:
      RewriteEngine Off

      Работает как надо, но вопрос все же остается, как сделать тоже самое только средставами самого MODX?
        • 1251 ☆ A M B ☆
        • 45 Posts
        Быстрого решения боюсь нет. Параметр получить на странице не проблема,
        $modx->request>getParameters();


        Но данном случае для страницы нужно отключить роутинг, как это сделать я пока не разобрался до конца.
          Alroniks experts
          MODX Ambassador | MODX Professional

          alroniks.com | [email protected] | +375 33 638 10 92 (Belarus)
          Facebook | Twitter | VK.com