We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2532
    • 31 Posts
    Нужно показывать определённый чанк только администраторам. Как это реализовывается?
      • 1788
      • 1,103 Posts
      Quote from: ax at Oct 30, 2009, 06:48 PM

      Нужно показывать определённый чанк только администраторам. Как это реализовывается?
      http://wiki.modxcms.com/index.php/PHx#mo.3D.60Webgroups.60
        • 2532
        • 31 Posts
        Такое ощущение, что если я залогинен через бэкед (.../manager/), то ничего не работает.
        Пробовал сниппет писать:
        $out = "Current User ID: ";
        $out .= $modx->getLoginUserID();
        $out .= "; User Name: ";
        $out .= $modx->getLoginUserName();
        $out .= "; User Type: ";
        $out .= $modx->getLoginUserType();
        print($out);

        Никакой инфы не выводит. Не ужели так и должно быть? Надо как-то через фронтед осуществлять логин?
          • 2532
          • 31 Posts
          Походу я не совсем корректно поставил задачу в первом посте. Мне нужно было для менеджеров выводить нужный чанк.

          Решил задачу написанием сниппета проверяющим залогиненность менеджера и выводящий нужный чанк:

          $o = '';
          $yesChunk = (isset($yesChunk))? $yesChunk : '';
          $noChunk = (isset($noChunk))? $noChunk : '';
          
          if ($_SESSION['mgrValidated']) {
              $o = $modx->getChunk($yesChunk);
            } else {
              $o = $modx->getChunk($noChunk);
          }
          
          return $o;