We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16948
    • 38 Posts
    Такие две конструкции на одной странице:
    [!Ditto?&startID=`4`&filter=`parent,4,1`&depth=`2`&total=`3`&sortBy='pub_date'&dateFormat=`%d/%m/%y`&hideFolders=`1`&tpl=`articleLeft`&id=`1`!]
    [+phx:if=`[*id*]`:ne=`4`:then=`{{mainMenuArticle}}`:else=`[!Ditto?&paginateAlwaysShowLinks=`1`&paginate=`1`&extenders=`summary`&summarize=`2`&startID=`4`&filter=`parent,4,1`&depth=`2`&sortBy='pub_date'&dateFormat=`%d/%m/%y`&hideFolders=`1`&tpl=`articleOnMain`&id=`2`!]`+]
    

    Пагинатор умир :’(
      PHP5,MySQL,PostgreSQL,JS+Ajax / Delphi7+RAD2007,MSSQLServer2000/2005,WinAPI,BC++,Asm & other
      • 19164
      • 1,215 Posts
      @tius этому мануалу сто лет в обед, параметра total уже давно нет. Читайте документацию по дитто здесь http://ditto.modxcms.com

      @LeoK проблема не в конструкциях а совместном использовании на сайте Ditto и PHx, второй убивает разбиение на страницы в первом.
        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]
        • 16948
        • 38 Posts
        Quote from: Metaller at Sep 13, 2008, 11:52 PM

        @LeoK проблема не в конструкциях а совместном использовании на сайте Ditto и PHx, второй убивает разбиение на страницы в первом.
        Видел, чтото писалось уже в англ ветке... но найдена ли проблема совместимости, ну или как их подружить?
        Очень уж вещь хорошая, этот PHx... Да и от дитто не откажешься...
          PHP5,MySQL,PostgreSQL,JS+Ajax / Delphi7+RAD2007,MSSQLServer2000/2005,WinAPI,BC++,Asm & other
          • 12736
          • 259 Posts
          LeoK у меня таже проблема, как и у тебя вызов Ditto включен в условие phx - пагинация не работает. Облазил весь форум, пробывал кешировать вызов ditto и не кешировать страницу с этим вызовом. (как советают здесь: http://modxcms.com/forums/index.php/topic,14753.0.html), но тщетно - пагинация не шевелится... Если кто-то решал успешно эту проблему - прошу Вас поделитесь. Очень уж не хочется отказываться от phx.
            • 1788
            • 1,103 Posts
            В одном из проектов делал такой вывод в шаблоне:

            [*phx:if=`[[UltimateParent? &topLevel=`3`]]`:is=`18`:or:is=`20`:then=`{{Select-a}}`*]
            [*phx:if=`[[UltimateParent? &topLevel=`3`]]`:is=`19`:or:is=`21`:or:is=`22`:then=`{{Select-b}}`*]
            ...
            <div class="pagers">Страницы: [!splitPagination? &return=`1`!]</div>

            {{Select-a}} и {{Select-b}} содержат просто вызов Ditto с параметрами.
            Все работает нормально.
              • 12736
              • 259 Posts
              Ох, а у меня вот такой вызов:

              phx:

              [+phx:if=`[[UltimateParent]]`:is=`1`:then=`
                 [+phx:mo=`webUsers`:then=`{{dittoList1}}`:else=`{{dittoList2}} `+]
              `+]
              


              {{dittoList1}}

              [[Ditto? &parents=`[*id*]` &summarize=`5` &noResults=` `   &tpl=`List1`  &id=`1`   &paginate=`1` &paginateAlwaysShowLinks=`1` &display=`all`  &tplPaginatePrevious=`dittoPrevPage` &tplPaginateNext=`dittoNextPage`]] 


              {{dittoList1}} и {{dittoList2}} отличаются друг от друга только &tpl.

              Вся пагинация засунута в чанк {{chnkPagination}}

              {{chnkPagination}}

              <div>
              [+1_startLink+] |
              [+1_previous+] |
              <strong>Страница [+1_currentPage+]/[+1_totalPages+]</strong> |
              [+1_next+] |
              [+1_stopLink+] |
              Стр:
              [+1_pages+]
              </div>


              т.е. условие phx у меня сложное, но даже если я делаю простое условие, то все равно не работает. 

              [+1_pages+] всегда возвращает единицу
              [+1_startLink+] и [+1_stopLink+] ведут на одну и туже первую страницу  (index.php?id=32&1_start=0)
              [+1_total+] вообще ничего не возвращает .

              Страница с вызовом phx и следовательно с возовом ditto у меня не кешируется.

              Если я убираю phx и делаю просто вызов ditto - то пагинация начинает работать.

              таки дела sad
                • 1788
                • 1,103 Posts
                Значит phx сформулирован неверно
                  • 12736
                  • 259 Posts
                  Quote from: antey at Sep 26, 2008, 02:37 AM

                  Значит phx сформулирован неверно

                  Осел я! &id в вызове Ditto был не уникален в шаблоне. Был в шаблоне еще один вызов стаким же значением &id, ну и пагинация и не работала, так в этом вызове я ее не подключал, так как там она мне была не нужна. Спасибо antey за ответ.

                  ЗЫ: я пoредактировал этот пост, так как после того как я нашел ошибку, все что я тут писал-размышлял теперь не акктуально.
                    • 21524
                    • 90 Posts
                    Всем привет smiley, нужно, чтобы самая актуальная новость (по дате) имела отдельный чанк от остальных. Можно ли сделать такое в Дитто?
                      • 1788
                      • 1,103 Posts
                      Quote from: nikku at Sep 29, 2008, 11:45 AM

                      Всем привет smiley, нужно, чтобы самая актуальная новость (по дате) имела отдельный чанк от остальных. Можно ли сделать такое в Дитто?

                      Например &tplFirst