We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 36823
    • 334 Posts
    Quote from: Googa at Nov 27, 2009, 07:52 AM

    А как сделать, чтобы выводились самые популярные страницы (то бишь те, на которые чаще заходят)?
    В редактировании страницы во вкладке "Настройка страницы" заметил поле "Регистрировать посещения:". Подозреваю, что по этому значению можно как-то упорядочить вывод через Ditto.
    Использовать плагин Page Hit Counter http://modxcms.com/extras/package/?package=327
    результаты из соответствующей таблицы использовать как условие для Ditto.
      • 28300
      • 60 Posts
      Quote from: Andrei at Nov 27, 2009, 01:41 PM

      Quote from: Googa at Nov 27, 2009, 07:52 AM

      А как сделать, чтобы выводились самые популярные страницы (то бишь те, на которые чаще заходят)?
      В редактировании страницы во вкладке "Настройка страницы" заметил поле "Регистрировать посещения:". Подозреваю, что по этому значению можно как-то упорядочить вывод через Ditto.
      Использовать плагин Page Hit Counter http://modxcms.com/extras/package/?package=327
      результаты из соответствующей таблицы использовать как условие для Ditto.
      Насколько я знаю, Ditto не работает с кастомными таблицами. Мне для этого пришлось править сам Ditto.
        • 11101
        • 51 Posts
        Quote from: Andrei at Nov 27, 2009, 01:41 PM

        Quote from: Googa at Nov 27, 2009, 07:52 AM

        А как сделать, чтобы выводились самые популярные страницы (то бишь те, на которые чаще заходят)?
        В редактировании страницы во вкладке "Настройка страницы" заметил поле "Регистрировать посещения:". Подозреваю, что по этому значению можно как-то упорядочить вывод через Ditto.
        Использовать плагин Page Hit Counter http://modxcms.com/extras/package/?package=327
        результаты из соответствующей таблицы использовать как условие для Ditto.
        Что-то он у меня не запустился(модуль). По сайту смог лазить только под админом, под неавторизованным мускуль ошибку выдает. Наверно он устарел...
        З.Ы. у меня 1.0.2
          • 11101
          • 51 Posts
          А может быть для этой цели вместо Ditto есть другое решение?
            • 36823
            • 334 Posts
              • 4036
              • 239 Posts
              Пытаюсь вывести ограниченное число символов, так как если выводить весь текст поломается верстка http://www.persona-city.ru/ "Консультации специалистов"

              Вызов:
              [!Ditto? &parents=`81` &depth=`0` &tpl=`ditto_tpl_otvet_gl` &display=`1` &paginate=`0` &randomize=`1` &extenders=`summary` &truncLen=`10` !]


              Чанк ditto_tpl_otvet_gl
              <table border="0" cellspacing="0" cellpadding="0" width="230">
                <tr>
                  <td valign="top" align="left" colspan="3"><div class="title_up">Консультация</div> <div class="title_down">специалистов</div></td>
                </tr>
                <tr>
                  <td width="34"> </td>
                  <td colspan="2"><p class="p_left"><b>[+avtor_vopros+]:</b><br><em>[+summary+]</em><br><br>
                  <em><a href="index.php?id=[+parent+]#vopros_[+id+]">узнать ответ</a></em></p>
                  </td>
                </tr>
              
              </table>


              Но никакой реакции. Выводит весь текст, что содержится в поле summary.

              Что я делаю не так?
                Портфолио - http://wowstudio.pro
                • 16278
                • 928 Posts
                Так правильно (хотя не то, что нужно). Табель о рангах плейсхолдера [+summary+] звучит так:

                - если в тексте находится разделитель (по умолчанию: <!-- splitter -->), [+summary+] содержит текст до этого пункта

                - если поле introtext не пустое, его содержание станет [+summary+]

                - если нет разделителя, и introtext пусто, [+summary+] содержит первые &truncLen символов из [+content+] (или весь текст [+content+], когда он короче чем &truncLen)

                Так придется или остать пустым поле introtext, или вписывать туда только текст, который должен выводиться.

                smiley KP


                  • 4036
                  • 239 Posts
                  Quote from: kp52 at Nov 28, 2009, 05:43 AM

                  Так правильно (хотя не то, что нужно). Табель о рангах плейсхолдера [+summary+] звучит так:

                  - если в тексте находится разделитель (по умолчанию: <!-- splitter -->), [+summary+] содержит текст до этого пункта

                  - если поле introtext не пустое, его содержание станет [+summary+]

                  - если нет разделителя, и introtext пусто, [+summary+] содержит первые &truncLen символов из [+content+] (или весь текст [+content+], когда он короче чем &truncLen)

                  Так придется или остать пустым поле introtext, или вписывать туда только текст, который должен выводиться.

                  smiley KP




                  Спасибо!!! Я видимо неправильно истолковала прочитанное smiley Заработало!!!
                    Портфолио - http://wowstudio.pro
                    • 4036
                    • 239 Posts
                    И еще вопрос следом, добавляется символ �
                    Он уже рассматривался здесь http://modxcms.com/forums/index.php/topic,42297.0.html
                    Но предлагаемые решения не помогают sad
                      Портфолио - http://wowstudio.pro
                      • 31655
                      • 12 Posts
                      Кто подскажет как увеличить площадь обрезки новости Ditto, а то 1-4 строчки и тут же "далее..."?