On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Дома я качал отсюда http://modxcms.com/Docmanager-881.html
    А на работе видимо с сайта modx.ru.

    Сейчас только дошло sad В репозитории версия 0.5.3, а ссылка на сайте modx.ru на версию 0.5.3b, где есть ошибка.
    То-то я удивился, что дома все работало без проблем, а на работе ошибку выдавало.

    Просьба поправить ссылочку smiley
    • все равно плохо работает.
      Если сделать TV Get, а потом Set и сохранить, то это приводит к тому, что в бекэнде появляется две TV с одинаковыми названиями, но разными значениями (предыдущим и свежевыставленным).

      Кстати, в версии из репозитория (также, как в версии на первой странице) fillOldTVValues ничего не возвращает.
      • Если сделать TV Get, а потом Set и сохранить, то это приводит к тому, что в бекэнде появляется две TV с одинаковыми названиями, но разными значениями (предыдущим и свежевыставленным).
        Замени строчки в методе SaveTVs
        if(!is_array($this->oldTVs) && !$this->isNew)
        	$this->oldTVs=$this->fillOldTVValues();
        else 
                $this->oldTVs = array();
        

        на
        if (!$this->isNew){
          if (!is_array($this->oldTVs))
        	$this->oldTVs=$this->fillOldTVValues();
        } else $this->oldTVs=array();		
        


        Кстати, в версии из репозитория (также, как в версии на первой странице) fillOldTVValues ничего не возвращает.
        не может быть, проверь версию в начале кода, должна быть 0.5.3

        • не может быть, проверь версию в начале кода, должна быть 0.5.3

          Действительно, запутался в версиях (-ж
          за багфикс спасибо, теперь все вроде работает ок. Надо бы как-нибудь багфикшеной версией с общественностью поделиться.
          • нашел еще один странный баг:
            новое значение TV не сохраняется, если tmplvarid==value этой переменной
            • Quote from: boblin at Dec 30, 2007, 12:24 AM

              нашел еще один странный баг:
              новое значение TV не сохраняется, если tmplvarid==value этой переменной

              Найди в методе SaveTVs строчку:
              				if($this->oldTVs[$tv]==$this->tvNames[$tv]) continue;
              

              и замени на
              				if($this->oldTVs[$tv]==$value) continue;
              
              • EVD, спасибо, помогло. Еще один шаг на пути к безглючности (-ж
                • господа, что-то не могу найти версию 0.5.3 у кого имеется, скиньте на почту или выложите куда-нить для всех.
                    "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                    Не используйте Revo для "просто сайтов". Используйте Evo

                    Who can defeat the Russian bear?
                  • Нашел. ссылка для потомков класс Document
                      "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                      Не используйте Revo для "просто сайтов". Используйте Evo

                      Who can defeat the Russian bear?
                    • В английской ветке обсуждения этого творения был разговор о том, что в версии 1.0 такая фича будет "из коробки"
                      Версия 1.0 вышла, но есть ли там подобный функционал я что-то не понял.

                      Отсюда вопрос: Тогда под версией 1.0 подразумевали Revo, видимо?