We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 39893
    • 21 Posts
    Как считывать:
    [[++переменная]]
    или
    $s=$modx->getConfig();
    echo $s['переменная'];

    Ни где не смог найти, как можно с помощью API задать значение системной переменной. [ed. note: asokma last edited this post 13 years, 5 months ago.]
      • 39893
      • 21 Posts
      Пока что решил применить метод лома и молотка так как решение нужно уже сегодня....

      кому интересно, пока так:

      $s=$modx->GetConfig();//чтение системных переменных
      $pref=$s['table_prefix'];//префекс таблиц
      $sql='update '.$pref.'system_settings SET value="моё значение" where `key`="моя переменная';//запрос

      //выполняем запрос
      $query = new xPDOCriteria($modx, $sql);
      if ($query->prepare() && $query->stmt->execute()){}

      //чистим кэш
      $modx->cacheManager->refresh();