We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23451
    • 232 Posts
    Тоже небольшой вопросец.
    При пагинации в дитто вывожу страницы плэйсхолдером [+pages+]. Проблема в том, что когда новостей только на одну страницу цифра "1" все равно выводится. А мне надо чтобы пагинация появлялась только когда страниц уже больше чем 1. Может кто подскажет как по простому это сделать?
      • 1788
      • 1,103 Posts
      Есть параметр отвечающий за это
      http://ditto.modxcms.com/tutorials/pagination.html
        • 21524
        • 90 Posts
        antey, спасибо laugh
          • 24804
          • 34 Posts
          Можно ли сделать так, чтобы Ditto выводил только второй (к примеру) документ в папке?
            • 1788
            • 1,103 Posts
            Quote from: rellocat at Oct 08, 2008, 03:18 AM

            Можно ли сделать так, чтобы Ditto выводил только второй (к примеру) документ в папке?
            ...&start=`2` &display=`1`...
              • 24804
              • 34 Posts
              Отлично, спасибо!
                • 18925
                • 2 Posts
                McSimKammerer Reply #327, 18 years ago
                Здравствуйте!
                Не могу понять, в чем загвоздка.

                Есть сайт, на внутренних страницах которого есть блок id="anons", где выводится анонс самой последней опубликованной статьи
                [!Ditto? &parents=`5` &tpl=`article_anons` &sortBy=`pub_date` &display=`1`!]

                И все отлично работает.

                Но!
                Есть архив статей
                [!Ditto? &tpl=`article_archive` &sortBy=`pub_date` &display=`10` &paginate=`1`!]
                <div id="pagination">[+previous+][+pages+][+next+]</div>

                Так вот в архиве статей на странице, допустим, #2 в блоке id="anons" выводится анонс не самой последней статьи всего архива, а анонс 11ой статьи с конца всего архива или 1ой статьи на странице #2.

                А как бы сделать так, чтобы выводился анонс именно самой последней статьи?
                  • 19164
                  • 1,215 Posts
                  У вас два вызова Ditto на одной странице или что? Используйте параметр id, чтобы разграничить вызовы дитто  - иначе прокрутка по страницам будет использоваться для обоих вызовов.

                  http://ditto.modxcms.com/tutorials/pagination.html ("...Set it to a unique string and then update your placeholders to the format [+id_placeholder+] ...")
                  http://ditto.modxcms.com/files/snippet-ditto-php.html

                  Для дитто, который разбивается на страницы добавить &id="myid"

                  Подстановщики заменить на

                  <div id="pagination">[+myid_previous+][+myid_pages+][+myid_next+]</div>
                    DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                    Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                    [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
                    • 18925
                    • 2 Posts
                    McSimKammerer Reply #329, 18 years ago
                    Metaller
                    Спасибо!
                    Правда, немного еще поломал голову: здесь &id=`myid` обратные кавычки smiley
                      • 15286
                      • 79 Posts
                      Не могу поймать ошибку... 
                      Не выводится листинг страниц (paginate).

                      вызов Ditto:
                      [!Ditto? &depth=`10` &tpl=`ditto_news` &sortBy=`createdon` &dateFormat=`%d.%m.%Y` &display=`1` &total=`100` &paginate=`1` &paginateAlwaysShowLinks=`1`!]
                      {{paginate}}
                      


                      чанк - ditto_news
                      <div class="news">
                      <a href="[(base_url)][~[+id+]~]"  class="pic">[+pic+]</a>
                      <h2><span class="date">[+date+]</span> <a href="[(base_url)][~[+id+]~]">[+pagetitle+]</a></h2>
                      <p class="anons">[+introtext+]</p>
                      <p class="more"><a href="[(base_url)][~[+id+]~]">Узнать больше...</a></p>
                      </div>
                      


                      чанк - paginate
                      <div class="paginate"> [+previous+][+pages+][+next+]</div>
                      


                      присваивал вызову ditto уникальный ID, типа - &id=`anonses`
                      вызывал листинг -[+anonses_pages+]

                      ничего не помогает, нет листинга и всё тут...

                      хэлп, ми!!!