We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 24803
    • 61 Posts
    изучаю апи модикса применительно к моей задаче
    создал такой сниппет из примера в вики:
    echo ($modx->getLoginUserName)?"Hello, ".$modx->getLoginUserName()."!":"Hello, Guest!";

    и в результате он выводит Hello, Guest! даже если пользователь залогинен....

    в чем ошибка может быть?
      • 24803
      • 61 Posts
      Еще косяк обнаружил
      [*createdby*] возвращает ноль всегда, даже если документ создавался под вебпользователем

      что делать? в чем ошибка?
        • 18098
        • 49 Posts
        насколько я понимаю ф-ии должны заканчивать скобками..
        $modx->getLoginUserName();
          • 24803
          • 61 Posts
          О спасибо! заработало
          но [*createdby*] по прежнему ноль выводит
            • 24803
            • 61 Posts
            с этим разобрался вроде как....

            вохник еще вопрос

            вызываю сниппет из примера в вики
            // In the front end, returns an array of the logged in user's attributes.
                $userInfo = $modx->db->getRow(
                    $modx->db->select(
                        "*", 
                        $modx->db->getFullTableName('web_user_attributes'), 
                        "`internalKey`=".$modx->getLoginUserID()
                    )
                );

            а он мне выдает ошибку....
            как можно исправить?

            Fatal error: Call to undefined method DBAPI::getFullTableName() in {**********}/public_html/manager/includes/document.parser.class.inc.php(770) : eval()’d code on line 6
              • 785
              • 2,113 Posts
              $modx->getFullTableName а не $modx->db->getFullTableName
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 24803
                • 61 Posts
                ВСЕМ СПАСИБО! Ошибку эту больше не выдает!!!!!
                Вроде разобрался со всем этим))