We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1788
    • 1,103 Posts
    Quote from: tius at Aug 22, 2008, 02:18 PM

    Отвалилась пагинация. Самым загадочным образом)
    Вызов:
    [!Ditto? &startID=`5` &sortBy=`createdon` &summarize=`3` &total=`all` &paginate=`1` &tpl=`Summary` !]

    В шаблоне:
    <div id="pages">
    [+pages+]
    </div>

    И документы выводит, и слой pages выводит, правда, пустой.
    Страницу вызова делала и кэшируемой, и некэшируемой - не помогло.
    Вызов КЕШИРОВАТЬ [[]]
    Страницу НЕ КЕШИРОВАТЬ.
      • 30122
      • 28 Posts
      Quote from: antey at Aug 22, 2008, 10:53 PM

      Вызов КЕШИРОВАТЬ [[]]
      Страницу НЕ КЕШИРОВАТЬ.

      Пасип, заработало)
        • 12736
        • 259 Posts
        Уважаемые, не работает &truncLen. Не обрезает - выводит весь текст. Все вроде правильно делаю:
        [[Ditto?startID=`131` &summarize=`1` &noResults=` `   &tpl=`dittoRubrikList`  &id=`1`  &display=`3` &start=`0` &limit=`3` &sortBy=`createdon` &sortDir=`ASC`  &trunc=`1`  &truncLen=`100` &extenders=`summary`]]

        Где я ошибаюсь? Подскажите, пожалуйста. Спасибо!
          • 22619
          • 101 Posts
          А что у тебя в dittoRubrikList?
            • 12736
            • 259 Posts
            Quote from: p.an at Sep 02, 2008, 04:48 AM

            А что у тебя в dittoRubrikList?

            вот:
            <h1><a href = "index.php?id=[+id+]"> [+pagetitle+] </a></h1>
            <p>[+summary+] </p>
              • 22619
              • 101 Posts
              почему-то ditto не передает параметр &truncLen когда зоплнено поле "аннотация(введение)". Его ditto берет целиком, а режет поле "Содержание" по длине, указанной в &truncLen. Если надо резать "аннотацию", то придется либо с кодом ditto повозится, либо свой сниппет написать, который будет резать строку.
                • 12736
                • 259 Posts
                Ааа! Дошло теперь. короче если introtext заполнен, то выводится весь текст из него какой бы длины он не был. А если introtext пустой - то берется текст из поля content и режится в соответствии с &truncLen. Хитро конечно, но так-то логично.
                Пасиб p.an
                  • 30118
                  • 22 Posts
                  Как можно реализовать следующую навигацию по Ditto:

                  <<begin  back  4 5 6  next  end>> 

                  где 5 страница в данный момент открыта.
                  Так же я так и не понял как можно менять внешний вид этих ссылок (навигации), кроме как изменять в css диттовские классы. Можно ли для ссылок писать свои чанки?
                    • 22619
                    • 101 Posts
                    Такую пагинацию стандартными средствами Ditto реализовать невозможно.
                    Шаблон пагинации можно поменять непосредственно в ditto.class.inc.php и также для этого сущ. параметры сниппета в версии 2.: &tplPaginateNext, &tplPaginatePrevious, &tplPaginateNextOff, &tplPaginatePreviousOff, &tplPaginatePage, &tplPaginateCurrentPage
                      • 30122
                      • 28 Posts
                      Здравствуйте.

                      осваиваю простейшую фильтрацию по тв-параметру (ask: чек-бокс с единственной опцией yes).
                      вызов дитто:

                      [[Ditto? &startID=`9` &sortBy=`createdon` &display=`all` &filter=`tvask,’yes’,2` &tpl=`Summary` ]]

                      но выводит все документы в директории. пробовала без ковычек в критерии, без tv в поле - одно и тоже. если ставлю 1 - то "документы не найдены", хотя в директории есть док-ты как с нажатым чек-боксом, так и без оного. радио-баттон yes||no дает тот же результат.

                      что не так?

                      заранее спасибо.