We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2294
    • 24 Posts
    с помощью жыкуре неподходящий вариант, вывод итак в яву уже идет. вложенные вызовы и правда не очень красиво. надо видимо писать свой плуг вместо дитто =(
    ни у кого вариантов попроще не родится больше?

    нам нужен Fuzzy =)
      • 12736
      • 259 Posts
      А вот ещё вариант - можно как-то так:
      http://modxcms.com/forums/index.php/topic,37384.msg225657.html#msg225657
        • 2750
        • 115 Posts
        Подскажите пожалуйста, как при отображении пэйджера показать разделители? Сейчас у меня в вызове дитто стоит показывать пэйджер, код вот:
        <div class="pager clear">
        	[+previous+] [+splitter+] [+pages+] [+splitter+] [+next+]
        </div>	

        и получается вот так:

        1 2 3 4 »

        но сплиттеры не показываются... в файле russian-UTF8.inc.php есть такая строчка: $_lang[’button_splitter’] = "|"; и я хочу, чтобы пэйджер отображался так:

        1 | 2 | 3 | 4 »
          • 897
          • 1,620 Posts
            "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

            Не используйте Revo для "просто сайтов". Используйте Evo

            Who can defeat the Russian bear?
            • 897
            • 1,620 Posts
            Quote from: asovetov at Jul 10, 2009, 09:42 PM

            Суть в том что нужно собирать по три слоя как бы. непридумаю как... (оно дальше явой выводится. и хочеться чтоб по три слоя с картинкой дито выплёвывал в слой class="panel", закрывал и открывал новый)
            документы для перебора лежат в одной папке, из документов тискаем только твпараметры.

            как вариант решения:

            чанк dttFirst
            <div class="panel">	
            	<div style="background-image:url([+tv_image+])" class="11"><a onclick="CngClass(this);" href="javascript:loadId('77');"> <span>[+tv_anyother+]</span></a></div>
            


            чанк dttLast
            	<div style="background-image:url([+tv_image+])" class="11"><a onclick="CngClass(this);" href="javascript:loadId('77');"> <span>[+tv_anyother+]</span></a></div>
            	</div>	
            


            чанк dttMiddle
            	<div style="background-image:url([+tv_image+])" class="11"><a onclick="CngClass(this);" href="javascript:loadId('77');"> <span>[+tv_anyother+]</span></a></div>
            


            дальше в шаблоне делаем такой финт ушами:
            ...
            [[Ditto? id=`split_news` &parents=`...` &tpl=`dttMiddle` &tplFirst=`dttFirst` &tplLast=`dttLast` &total=`6` &display=`3`]]
            [[Ditto? id=`split_news` &display=`3` &start=`3`]]
            ...
            

              "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

              Не используйте Revo для "просто сайтов". Используйте Evo

              Who can defeat the Russian bear?
              • 897
              • 1,620 Posts
              Quote from: kp52 at Jul 10, 2009, 04:02 AM

              @rolph
              У Ditto есть и параметр &language
              &language=`russian-UTF8` или &language=`russian` (для Windows-1251)

              Можно отредактировать текст по вкусу в соответствующем файле в папке ditto/lang - сейчас там стоит:
              $_lang['prev'] = "< назад"; 
              $_lang['next'] = "далее >";

              laugh KP

              чет вы параметры не все посмотрели
              http://ditto.modxcms.com/files/snippet-ditto-php.html#tplPaginatePrevious
              http://ditto.modxcms.com/files/snippet-ditto-php.html#tplPaginateNext
                "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                Не используйте Revo для "просто сайтов". Используйте Evo

                Who can defeat the Russian bear?
                • 31085
                • 4 Posts
                Quote from: Aleksey at Jul 16, 2009, 05:01 PM

                задайте его явно
                http://ditto.modxcms.com/files/snippet-ditto-php.html#paginateSplitterCharacter

                Привет, помоги, пожалуйста...

                Не могу как разделить страницы.
                Дитто вызывается вот так
                [!Ditto? &startID=`2` &tpl=`1p-news` &summarize=`10` &dateFormat=`%d.%m.%Y` &dateSource=`pub_date` &sortBy=`pub_date` &paginate=1 &paginateSplitterCharacter=`-`!]
                


                Выше разбивка на страницы:

                 Стр.:[+prev+] [+splitter+] [+pages+] [+splitter+]  [+next+] 



                Но почему-то выводится так: Стр.: < Prev. | - 12345678 - | Next >
                Ссылки на страницы выводятся слитно....
                То есть этот сплиттер непойму зачем тогда нужен здесь (он появляется в начале и в конце "-").
                А вопрос простой, как сделать что-то типа Стр.: < Prev. | - 1 | 2 | 3 | 4 | 5 | 6| 7 | 8 - | Next >

                Заранее огроменное спасибо.


                  • 1788
                  • 1,103 Posts
                  Quote from: unreg at Jul 20, 2009, 05:44 PM

                  Но почему-то выводится так: Стр.: < Prev. | - 12345678 - | Next >
                  Ссылки на страницы выводятся слитно....
                  То есть этот сплиттер непойму зачем тогда нужен здесь (он появляется в начале и в конце "-").
                  А вопрос простой, как сделать что-то типа Стр.: < Prev. | - 1 | 2 | 3 | 4 | 5 | 6| 7 | 8 - | Next >

                  Заранее огроменное спасибо.
                  CSS не помогает?
                    • 16278
                    • 928 Posts
                    Плейсхольдер [+splitter+] разделяет [+prev+] и [+next+], а не числа внутри [+pages+]. Пока-что нет параметра на это. Наверно можно создать маленький модификатор PHx, который поставит настоящие знаки между числами.
                    Есть и метод CSS:
                    .ditto_page, .ditto_currentpage {
                      border-left:1px solid black;
                      border-right:1px solid black;
                      padding:0 2px;
                    }
                      • 6862
                      • 97 Posts
                      Quote from: unreg at Jul 20, 2009, 05:44 PM



                      Привет, помоги, пожалуйста...

                      Не могу как разделить страницы.
                      Дитто вызывается вот так
                      [!Ditto? &startID=`2` &tpl=`1p-news` &summarize=`10` &dateFormat=`%d.%m.%Y` &dateSource=`pub_date` &sortBy=`pub_date` &paginate=1 &paginateSplitterCharacter=`-`!]
                      


                      Выше разбивка на страницы:

                       Стр.:[+prev+] [+splitter+] [+pages+] [+splitter+]  [+next+] 



                      Но почему-то выводится так: Стр.: < Prev. | - 12345678 - | Next >
                      Ссылки на страницы выводятся слитно....
                      То есть этот сплиттер непойму зачем тогда нужен здесь (он появляется в начале и в конце "-").
                      А вопрос простой, как сделать что-то типа Стр.: < Prev. | - 1 | 2 | 3 | 4 | 5 | 6| 7 | 8 - | Next >

                      Заранее огроменное спасибо.


                      добавте параметр
                      &tplPaginatePage=`PaginatePage`

                      и чанк PaginatePage
                       <a href='[+url+]'>[+page+]</a> |