We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 32396
    • 56 Posts
    Добрый день,
    Поставил русский сайт на MODx Evolution 1.0.0 (GA). и возникли проболемы с Ditto.

    Для начала Структура:
    -главная
    -текстовая стр1
    --новости (вывод списка по дате)
    ----новость1
    ----новость2
    ...
    --термины (список термин)
    ----термин 1
    ...
    --услуги
    ----название услуги1
    ....

    В шаблоне сайта есть Правая колонка, где с помощью Ditto вызывается
    а) последние 3 новости
    б) список термин (последние 5)
    в) список услуг
    у каждого Ditto запроса ID поставил уникальный.

    ВОПРОС/Проблема:

    Не получается выводить в алфавитном порядке список Термин и услуги на самой страницы и в правой колонки навигации.
    пробую так
    [!Ditto? &id=`160` &parents=`9` &tpl=`TermsList_Middle` &sortBy=`pagetitle` &sortDir=`ASC`!]

    и так
    [!Ditto? &id=`160` &parents=`9` &tpl=`TermsList_Middle` &orderBy=`pagetitle ASC`!]


    Но в алфавитном порадке не выводится *(

    В чем может быть причина?
      Using: MODx Evo 1.0.6 / Revo 2.2.5
      • 12736
      • 259 Posts
      @Wild Striker, совсем не сортируются или сортируются, но не правиьно. Первый вариант вызова Ditto у вас правильный - должно работать. Покапайте вашу БД - какая кодировка на сайте, какая кодировка сравнения в БД? Проверте, если латиницей задать пайджтайтлы - будет сортировать? Если будет значит точно что-то с БД.
        • 32396
        • 56 Posts
        @ikarushka

        везде все UTF-8. и тайтлы (pagetitle) и пробовал ставить и Английские но все равно не сортируется.

        к стати заметил прикол в админке - когда меняю страницу, где есть Ditto вызов и в селекте вместо "закрыть" ставлю "продолжить" и при нажатии на сохранить у меня слева дерево страниц меняет свою сортировку. И так каждый раз при сохранении. Это нормально?

        p.s.
        [!Ditto? &id=`160` &parents=`9` &tpl=`TermsList_Middle` &sortBy=`pagetitle` &sortDir=`ASC`!]

        - При таком коде все равно сортируется по дате ASC

        [!Ditto? &id=`160` &parents=`9` &tpl=`TermsList_Middle` &sortBy=`createdon` &sortDir=`DESC`!]

        - должен по дате, по убываниювсе, но все равно сортирует по возрастанию

        [!Ditto? &id=`160` &parents=`9` &tpl=`TermsList_Middle` &sortBy=`pub_date` &sortDir=`DESC`!]

        - а вот этот код почему то сработал и сортирует по убыванию!

          Using: MODx Evo 1.0.6 / Revo 2.2.5
          • 12736
          • 259 Posts
          @Wild Striker
          Смоделировал вашу ситуацию у себя на локале (Деневер3 EVO 1.0.0).
          [!Ditto? &id=`160` &parents=`5` &tpl=`ditto_test` &sortBy=`pagetitle` &sortDir=`ASC`!]

          Сортировка по алфавиту работает корректно, в обратную сторону тоже все хорошо (DESC). Пока не знаю чем вам помочь, может кто из гуру чего скажет.
            • 1788
            • 1,103 Posts
            Quote from: ikarushka at Aug 10, 2009, 01:17 AM

            @Wild Striker
            Смоделировал вашу ситуацию у себя на локале (Деневер3 EVO 1.0.0).
            [!Ditto? &id=`160` &parents=`5` &tpl=`ditto_test` &sortBy=`pagetitle` &sortDir=`ASC`!]

            Сортировка по алфавиту работает корректно, в обратную сторону тоже все хорошо (DESC). Пока не знаю чем вам помочь, может кто из гуру чего скажет.
            Насколько помню трабл с сортировкой была на MySQL 5.0.51a
              • 11255
              • 193 Posts
              всем привет. вот разбираюсь с мод-х недельку.

              задача такая: есть каталог продукции. нужно вывести список продуктов в таком вот виде:

              А
              Англия
              Албания
              Аруба
              Б
              Боливия
              Бразилия

              типа такого.. не знаю куда лезть что бы писать код smiley может ктото подскажет правильное направление?
              заранее благодарю.

              и еще вот нашел проблемку:
              каталог имеет такой вид:
              Страны
              -Англия
              --Лондон
              --Манчестер
              -Венгрия
              --Будапешт
              -Италия
              --Милан
              --Генуя

              мне как мне вывести только города? парентом является страница "Страны" ведь?
                • 32396
                • 56 Posts
                Quote from: antey at Aug 10, 2009, 03:42 AM

                Quote from: ikarushka at Aug 10, 2009, 01:17 AM

                @Wild Striker
                Смоделировал вашу ситуацию у себя на локале (Деневер3 EVO 1.0.0).
                [!Ditto? &id=`160` &parents=`5` &tpl=`ditto_test` &sortBy=`pagetitle` &sortDir=`ASC`!]

                Сортировка по алфавиту работает корректно, в обратную сторону тоже все хорошо (DESC). Пока не знаю чем вам помочь, может кто из гуру чего скажет.
                Насколько помню трабл с сортировкой была на MySQL 5.0.51a
                по моему в этом и проблема, потому что я сделал копию Сайта и скинул на хостинг и там Сортировка работает.

                Мои локальные настройки:
                # Apache/2.2.8 (Win32) PHP/5.2.5
                # Версия MySQL-клиента: 5.0.45
                - не работает

                а на хостинге:
                Версия MySQL-клиента: 4.1.18 - работает

                где можно узнать на каких версиях работает нормально а на каких нет? заранее Спасибо
                  Using: MODx Evo 1.0.6 / Revo 2.2.5
                  • 11255
                  • 193 Posts
                  насколько я понял надо использовать &hideFolders=`1` ? но даже при использовании страны тоже выводятся. непонятно

                  вот мой запрос:
                  [!Ditto? &tpl=`leadersmain` &sortBy=`createdon` &level=`2` &parents=`50` &total=`9` &hideFolders=`1` &depth=`2`!]	
                  

                    • 11255
                    • 193 Posts
                    Не знаю что я там поменял но все работает smiley
                      • 11255
                      • 193 Posts
                      Quote from: Great-Antique at Aug 10, 2009, 06:00 AM

                      всем привет. вот разбираюсь с мод-х недельку.

                      задача такая: есть каталог продукции. нужно вывести список продуктов в таком вот виде:

                      А
                      Англия
                      Албания
                      Аруба
                      Б
                      Боливия
                      Бразилия

                      типа такого.. не знаю куда лезть что бы писать код smiley может ктото подскажет правильное направление?
                      заранее благодарю.

                      этот вопрос остается в силе