We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 258
    • 6 Posts
    Всем привет ребят помогите разобраться, вообще есть вызов ditto с выводом только неопубликованных документов. Выводится все хорошо вот только посмотреть эти документы можно только если админка открыта, т.е из под менеджера. Надо как-то сделать что их могли просмотравать все без админки.Что-то искал не где не нашел решения проблемы может подскажите где капнуть. Версия modx1.2.2
      • 1788
      • 1,103 Posts
      Quote from: abadon at Apr 17, 2011, 08:20 AM

      Всем привет ребят помогите разобраться, вообще есть вызов ditto с выводом только неопубликованных документов. Выводится все хорошо вот только посмотреть эти документы можно только если админка открыта, т.е из под менеджера. Надо как-то сделать что их могли просмотравать все без админки.Что-то искал не где не нашел решения проблемы может подскажите где капнуть. Версия modx1.2.2
      Это вы где такую версию нашли. 1.0.5 (Evo) последняя их 1.x.x.
        • 258
        • 6 Posts
        Ой прошу прошения забылся это shopkeeper версии 1.2.2 стоит а modx, правильно 1.0.5)
          • 5666
          • 12 Posts
          Неопубликованный он на то и неопубликованный, чтобы его никто не видел. Он и через сниппет AjaxSearch - искаться не будет.
          Используйте "Показывать в меню", если вам нужно как-то выделить документ или вводите TV параметр.
            • 258
            • 6 Posts
            Я бы так и сделал если было все так просто. Смысл в том что у каждой выводимой категории есть счетчик обратного отчета, значания для счетчика как раз берется и даты конца публикации документа, и соответтвенно по истеченни времени на счетчике документ снимается с публикации, и поподает в раздел прошедшие акции где так же выводиться через ditto, а вот с просмотром их как раз трабл. Так что надо придумать какой-то способ для просмотра этих документов(
              • 5666
              • 12 Posts
              Вот здесь modx делает - эту проверку(manager/includes/document.parser.class.inc.php)
              1194: // Can’t view unpublished pages
              1195: if (!$this->hasPermission(’view_unpublished’)) {
              1196: $this->sendErrorPage();
              Вы можете подправить этот код со всеми вытекающими последствиями — как я уже говорил не будет искать AjaxSearch, да и другие грабли могут выплыть, о которых сразу и не подумаешь. Опять же при обновлении modx придется каждый раз править.

              У меня была подобная задача я предпочел ввести TV параметр с типом дата и уже отталкиваясь от него делать выборки. Мое мнение — незачем править исходные коды движка, если это не баг или совсем другого выход нет.
                • 258
                • 6 Posts
                Спасибо большое за участие, может и правда tv обойдусь)