Использовать плагин Page Hit Counter http://modxcms.com/extras/package/?package=327
А как сделать, чтобы выводились самые популярные страницы (то бишь те, на которые чаще заходят)?
В редактировании страницы во вкладке "Настройка страницы" заметил поле "Регистрировать посещения:". Подозреваю, что по этому значению можно как-то упорядочить вывод через Ditto.
Насколько я знаю, Ditto не работает с кастомными таблицами. Мне для этого пришлось править сам Ditto.
Quote from: Googa at Nov 27, 2009, 07:52 AMИспользовать плагин Page Hit Counter http://modxcms.com/extras/package/?package=327
А как сделать, чтобы выводились самые популярные страницы (то бишь те, на которые чаще заходят)?
В редактировании страницы во вкладке "Настройка страницы" заметил поле "Регистрировать посещения:". Подозреваю, что по этому значению можно как-то упорядочить вывод через Ditto.
результаты из соответствующей таблицы использовать как условие для Ditto.
Что-то он у меня не запустился(модуль). По сайту смог лазить только под админом, под неавторизованным мускуль ошибку выдает. Наверно он устарел...
Quote from: Googa at Nov 27, 2009, 07:52 AMИспользовать плагин Page Hit Counter http://modxcms.com/extras/package/?package=327
А как сделать, чтобы выводились самые популярные страницы (то бишь те, на которые чаще заходят)?
В редактировании страницы во вкладке "Настройка страницы" заметил поле "Регистрировать посещения:". Подозреваю, что по этому значению можно как-то упорядочить вывод через Ditto.
результаты из соответствующей таблицы использовать как условие для Ditto.
[!Ditto? &parents=`81` &depth=`0` &tpl=`ditto_tpl_otvet_gl` &display=`1` &paginate=`0` &randomize=`1` &extenders=`summary` &truncLen=`10` !]
<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>
KP
Так правильно (хотя не то, что нужно). Табель о рангах плейсхолдера [+summary+] звучит так:
- если в тексте находится разделитель (по умолчанию: <!-- splitter -->), [+summary+] содержит текст до этого пункта
- если поле introtext не пустое, его содержание станет [+summary+]
- если нет разделителя, и introtext пусто, [+summary+] содержит первые &truncLen символов из [+content+] (или весь текст [+content+], когда он короче чем &truncLen)
Так придется или остать пустым поле introtext, или вписывать туда только текст, который должен выводиться.
KP
Заработало!!!