We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 6953
    • 94 Posts
    Есть ли возможность с помощью Ditto выводить название категории, к которой относится мой пост в блоге?если да, то как?)
      L.O.V.E is just a four letter word
      • 5644
      • 78 Posts
      Как мне русифицировать Ditto на вывод архива? Там все даты по английски
        • 17459
        • 268 Posts
        Есть проблемка с Ditto:
        вот эта конструкция работает не так как надо, точнее не работают 2 и далее страницы, не хочет он показывать их.

        {{pageslist}}[!Ditto? &parents=`6` &tpl=`news` &summarize=`10` &paginate=`1` &paginateAlwaysShowLinks=`1` &display=`all`!]{{pageslist}}

        в {{pageslist}} вот это:
        <p>Показано <strong>[+start+]</strong> - <strong>[+stop+]</strong> из <strong>[+total+]</strong> документов | Страница <strong>[+currentPage+]</strong> из <strong>[+totalPages+]</strong></p> <div id="ditto_pages"> [+previous+] [+pages+] [+next+] </div> </div>

        Для первой страницы всё ок работает, а вот при клике по ссылке на вторую страницу он эту самую вторую страницу не открывает мне. Извиняюсь, если это уже обсуждалось, не нашёл...
          • 26085
          • 494 Posts
          Quote from: Lord at Jun 11, 2007, 02:05 AM

          Есть проблемка с Ditto:
          вот эта конструкция работает не так как надо, точнее не работают 2 и далее страницы, не хочет он показывать их.

          {{pageslist}}[!Ditto? &parents=`6` &tpl=`news` &summarize=`10` &paginate=`1` &paginateAlwaysShowLinks=`1` &display=`all`!]{{pageslist}}

          в {{pageslist}} вот это:
          <p>Показано <strong>[+start+]</strong> - <strong>[+stop+]</strong> из <strong>[+total+]</strong> документов | Страница <strong>[+currentPage+]</strong> из <strong>[+totalPages+]</strong></p> <div id="ditto_pages"> [+previous+] [+pages+] [+next+] </div> </div>

          Для первой страницы всё ок работает, а вот при клике по ссылке на вторую страницу он эту самую вторую страницу не открывает мне. Извиняюсь, если это уже обсуждалось, не нашёл...

          Проблемма процентов на 90 а phx. Отключите этот плаги и всё заработает. Если критично его использовать то поройтесь на английском форуме или спросите меня smiley.
          Есть один нюанс от кеширования в этом случае прийдётся полностью отказаться.
          В общем разъесняю.
          1. заменяем [!Ditto!] на [[Ditto]]
          2. отключаем кеширование страницы


          Вы правда с 1gb?
            • 26085
            • 494 Posts
            Quote from: collst at Jun 02, 2007, 04:46 AM

            Как мне русифицировать Ditto на вывод архива? Там все даты по английски
            См раздел локализации на нашем форуме
              • 17459
              • 268 Posts
              SamZ, вообщем, я почти разобрался, у меня проблема в другом:

              Я заметил, что при включённых ЧПУ вторая страница ведёт на документ с id1, при выключенных никуда не ведёт, открывает этот же.
              http://pickup.entropia.us/index.php?id=6&amp;start=2
              вот это линка на вторую страницу, так она не работает
              http://pickup.entropia.us/index.php?id=6&amp;start=2&start=2
              а вот так работает, я вижу вторую страницу

              Возможно, это связано и с особенностями IIS, я проверял в Опере и ФФ, рузультат одинаков.
              Я где-то видел, кажется, но сейчас подзабыл... как включить обычные амперсэнды вместо &amp;

              Нет, я не с 1gb smiley
              Я тоже хостер и тоже предоставляю Windows-хостинг (на собственном оборудовании, а не перепродавец), в той теме про хостинг я просто подтвердил, что сама ModX на Windows отлично работает...
                • 33694
                • 742 Posts
                как включить обычные амперсэнды вместо &amp;
                В 0.9.6 есть опция XHTML URLs: Replaces ampersand (&) characters in urls that are generated by MODx with the validating &amp; htmlentity
                Смотрите в Конфигурации.
                  • 17459
                  • 268 Posts
                  Спасибо smiley

                  Столкнулся ещё с проблемой вывода русских датв Дитто.

                  setlocale(LC_ALL, ’rus_rus’); или setlocale(LC_ALL, ’Russian’); меняют кодировку на Windows 1251.
                  Всякие махинации с setlocale(LC_ALL, ’Russian.UTF8’); setlocale(LC_ALL, ’Russian.UTF-8’); setlocale(LC_ALL, ’ru_RU.UTF8’); так и не дали никакого результата...
                  поиском не нашёл...

                  Вообщем, надо "10 июн 2007" в utf8. Оно сейчас в cp1251. Есть функция для преобразования http://php.net/convert_cyr_string Но как её использовать в этом случае я не понял... Ведь ни php ни сниппеты из чанок вызывать нельзя...

                  ОТРЕДАКТИРОВАНО ПОЗДНЕЕ:

                  Вообщем, я вставил setlocale(LC_ALL, ’rus_rus’); первой строчкой в index.php, а в самой ModX сделал сниппет на базе информации с php.net и в чанке его просто вызвал [[date? &str=`[+createdon:date=`%d-%b-%y %H:%M`+]`]]
                  моя ошибка состояла в том, что я попылатся вызвать как [!date? ... а так нельзя делать

                  код сниппета, перегоняющий cp1251 в uft8
                  $encode = "";

                       for ($ii=0;$ii<strlen($str);$ii++) {
                           $xchr=substr($str,$ii,1);
                           if (ord($xchr)>191) {
                               $xchr=ord($xchr)+848;
                               $xchr="&#" . $xchr . ";";
                           }
                           if(ord($xchr) == 168) {
                               $xchr = "&#1025";
                           }
                           if(ord($xchr) == 184) {
                               $xchr = "&#1105";
                           }
                           $encode=$encode . $xchr;
                      }
                       return $encode;

                  На Linux|UNIX я думаю, достаточно было бы просто setlocale(LC_ALL, ’ru_RU.UTF8’); в index.php

                  Поправьте меня, если я в чём-то ошибься, плиз...
                    • 5644
                    • 78 Posts
                    Quote from: SamZ at Jun 12, 2007, 03:44 PM

                    Quote from: collst at Jun 02, 2007, 04:46 AM

                    Как мне русифицировать Ditto на вывод архива? Там все даты по английски
                    См раздел локализации на нашем форуме
                    Смотрел. Ничего там не нашел
                      • 5644
                      • 78 Posts
                      setlocale(LC_ALL, ’ru_RU.CP1251’);
                      помогло решить проблему. Также прописал локаль в русском языковом файле