We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29487
    • 385 Posts
    @Julliet
    А что не так с Ditto, не работает сортировка? Можно экстендером попробовать отсортировать, этот, например, должен сортировать по ID:
    <?php
    $orderBy['custom'][] = array('id','customsort');
    $ditto->advSort = true;
    if(!function_exists('customsort')){
            function customsort($a, $b){
                    $a=$a['id'];
                    $b=$b['id'];
                    if ($a == $b){return 0;}
                    return ($a > $b)?-1:1;
            }
    }
    ?>
    
      • 7571
      • 135 Posts
      Скажите, а постраничную навигацию можно сделать, только с использованием Ditto?
      В менюшке есть ресурс, я нажимаю на редактировать и вставляю текст, который мне нужен, но так, как текст слишком большой, хочется его разбить на пару страниц.
      Я так понимаю, чтобы сделать постраничную навигацию, нужно создать к этому ресурсы дочерний ресурс, только так получится. А без этого можно?
        • 9214
        • 18 Posts
        Здравсвуйте. Проблема уже где-то встречалась, но вразумительного ответа я так и не нашел.
        Анонсы выводит с датой 01.01.1970
        Направьте, пожалуйста, на путь истинный.

        Создаю анонс статьи.
        Шаблон чанка ... <div class="blog_date">[[+date]]</div> ...

        Сам вызов
        <h2>Последние добавленные статьи </h2>
        [[Ditto? &tpl=`ditto_prevew` &startID=`66` &dateFormat=`%d.%m.%y` &display=`4`]] </div>

        В параметрах статей я указывал и дату создания и другие даты..
        Получается, что параметр [[+date]] не находит дату?? И выдает 1970 год?

        Спасибо заранее за подсказку.

          • 8031
          • 70 Posts
          Помогите плиз с выводом документов по TV

          Вызов:
          {{SearchForm}}
          [!Ditto? &startID=`2` &tpl=`top_nav` &id=`fabriki` &hideFolders=`1` &filter=`tvproducer,@EVAL return $_POST['producer'];,1`!]


          Форма:
          <form method="get">
          <select id="producer" name="producer">
          <option value="Disemobel">Disemobel</option>
          <option value="CIO">CIO</option>
          </select>
          <input type="submit" value="Показать продукцию">
          </form>


          TV прописаны так:
          Disemobel||CIO


          Итог - не работает.
          MODx 1.0.4
            • 29487
            • 385 Posts
            method="post"
              • 6862
              • 97 Posts
              Quote from: Evgenius at Oct 12, 2010, 05:28 AM

              Здравсвуйте. Проблема уже где-то встречалась, но вразумительного ответа я так и не нашел.
              Анонсы выводит с датой 01.01.1970
              Направьте, пожалуйста, на путь истинный.

              Создаю анонс статьи.
              Шаблон чанка ... <div class="blog_date">[[+date]]</div> ...

              Сам вызов
              <h2>Последние добавленные статьи </h2>
              [[Ditto? &tpl=`ditto_prevew` &startID=`66` &dateFormat=`%d.%m.%y` &display=`4`]] </div>

              В параметрах статей я указывал и дату создания и другие даты..
              Получается, что параметр [[+date]] не находит дату?? И выдает 1970 год?

              Спасибо заранее за подсказку.

              &dateSource укажите
              http://ditto.modxcms.com/files/snippet-ditto-php.html#dateSource
                • 8031
                • 70 Posts
                Quote from: Temus at Oct 13, 2010, 04:00 AM

                method="post"

                Тоже не работает ....
                  • 11101
                  • 51 Posts
                  Пытаюсь реализовать с помощью Ditto вызов последних N новостей непосредственно на страницах с текстами новостей. При этом нужно как-то исключить новость, на странице с которой он вызывается, ибо это не логично...
                  Иными словами нужно что-то вроде [[Ditto? &filter=`id,current,1`]], только чтобы было правильно и работало =)
                  Реально такое замутить huh
                    • 1788
                    • 1,103 Posts
                    Quote from: Googa at Oct 14, 2010, 04:19 PM

                    Пытаюсь реализовать с помощью Ditto вызов последних N новостей непосредственно на страницах с текстами новостей. При этом нужно как-то исключить новость, на странице с которой он вызывается, ибо это не логично...
                    Иными словами нужно что-то вроде [[Ditto? &filter=`id,current,1`]], только чтобы было правильно и работало =)
                    Реально такое замутить huh
                    &start=`5` выведет вам новости без последних 5 новостей.
                      • 7368
                      • 264 Posts
                      Quote from: Googa at Oct 14, 2010, 04:19 PM

                      Пытаюсь реализовать с помощью Ditto вызов последних N новостей непосредственно на страницах с текстами новостей. При этом нужно как-то исключить новость, на странице с которой он вызывается, ибо это не логично...
                      Иными словами нужно что-то вроде [[Ditto? &filter=`id,current,1`]], только чтобы было правильно и работало =)
                      Реально такое замутить huh
                      С Ditto я не уверен, но с Wayfinder точно можно
                      [[Wayfinder? &startId=`[*parent*]` &excludeDocs=`[*id*]` &sortBy=`pub_date` &sortOrder=`DESC` &limit=`5` &level=`1` &rowTpl=`news-link`]]

                      Где news-link:
                      <li[+wf.id+][+wf.classes+]><a href="[+wf.link+]" title="[+wf.title+]" [+wf.attributes+]>[+wf.linktext+]</a></li>