We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 9198
    • 100 Posts
    Дома я качал отсюда http://modxcms.com/Docmanager-881.html
    А на работе видимо с сайта modx.ru.

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

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

      Кстати, в версии из репозитория (также, как в версии на первой странице) fillOldTVValues ничего не возвращает.
        • 9198
        • 100 Posts
        Если сделать 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
          • 3743
          • 42 Posts

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

          Действительно, запутался в версиях (-ж
          за багфикс спасибо, теперь все вроде работает ок. Надо бы как-нибудь багфикшеной версией с общественностью поделиться.
            • 3743
            • 42 Posts
            нашел еще один странный баг:
            новое значение TV не сохраняется, если tmplvarid==value этой переменной
              • 9198
              • 100 Posts
              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;
              
                • 3743
                • 42 Posts
                EVD, спасибо, помогло. Еще один шаг на пути к безглючности (-ж
                  • 897
                  • 1,620 Posts
                  господа, что-то не могу найти версию 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?
                    • 897
                    • 1,620 Posts
                    Нашел. ссылка для потомков класс Document
                      "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

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

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

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