We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 32779
    • 7 Posts
    Всем привет!

    Через скрипт заполнил таблицу modx_site_content данными, у записей проставил рандомными датами
    дату публикации и дату создания (равны между собой) и проставил отметку опубликованы.

    Когда через дитто в родительском документе делаю вызов

    [!Ditto? &tpl=`cont_ditto` &sortBy=`createdon` &summarize=`5` &dateFormat=`%d.%m.%Y` &truncText=`>>` &paginate=1 &dateSource=`pub_date` &usedDate=`pub_date`!]


    выводятся все документы принадлежащие этому родителю, независимо от даты публикации, хотя ожидал что будет выводить только документы которые меньше или равны текущей дате.
    В чём может быть проблема?

      • 785
      • 2,113 Posts
      Quote from: XAB at Jun 25, 2010, 06:10 AM

      хотя ожидал что будет выводить только документы которые меньше или равны текущей дате.
      А на чем основаны такие ожидания? И вообще, что за параметр usedDate? Почитайте о фильтрации в Ditto.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 32779
        • 7 Posts
        По моему вполне ожидаемо, что если есть дата публикации, будут показаны только документы не старше текущей даты.

        по поводу фильтров, если подкинете ссылку на хорошую доку с примерами буду благодарен (не нужно кидать со стандартными фильтрами), на офф. сайте уже смотрел, не посылать.

        Спасибо за проявленное внимание.

        usedDate — ошибочный параметр, остатки эксперимента, не влияет на результат.
          • 785
          • 2,113 Posts
          Quote from: XAB at Jun 25, 2010, 07:30 AM

          По моему вполне ожидаемо, что если есть дата публикации, будут показаны только документы не старше текущей даты.
          А зачем ставить флажок «опубликованы»? Дата публикации как раз и предназначена для того, чтобы публиковать документы, время которых подошло, а раз документ уже опубликован, эта дата не имеет особого смысла, только для информации.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 32779
            • 7 Posts
            Ясно, значит нужно снять пометку опубликовано у тех документов которые должны только в будущем появиться, я так Вас понимаю?
            Т.е. Modx сам при первом вызове страницы родителя, проставит отметку опубликованный документ, при наступлении конкретной даты, так?

              • 785
              • 2,113 Posts
              Quote from: XAB at Jun 25, 2010, 07:57 AM

              Т.е. Modx сам при первом вызове страницы родителя, проставит отметку опубликованный документ, при наступлении конкретной даты, так?
              Почти так – при вызове абсолютно любой страницы проверяется, не настало ли время для публикации каких-либо документов, и если такое время настало, в базе для соответствующих документов проставляется флажок публикации.

              Дополнение. Чтобы механизм публикации правильно работал, после добавления документов, которые будут опубликованы позже, необходимо очистить кэш.
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации