Похожие материалы для Новостей сайта для uCoz by Apocalypse
Давненько я не писал скриптов для uCoz... Данный материал подготовлен по просьбе stalker1313, оставленной в ЭТОЙ теме.
Итак, данный скрипт позволяет выводить похожие материалы для Новостей сайта. Особенность его в том, что он будет выводить всю нужную вам информацию о похожих материалах, используя поиск по модулю. По-умолчанию выводится лишь заголовок + краткое описание материала
Для начала посмотрите ДЕМО
Установка:
1#: Управление дизайном - Новости сайта - Вид материалов - Обрамите всё, что нужно выводить в похожих материалах в div с id=«aponeed», получится примерно следующее:
1 2 3 4 |
<div id="aponeed"> <div class="eTitle" style="text-align:left;"><a href="$ENTRY_URL$">$TITLE$</a></div> < ?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div>< ?endif?> </div> |
2#: Управление дизайном - Новости сайта - Страница материала и комментариев к нему - Замените $ENTRY_NAME$ на:
1 |
<span id="apotitle">$ENTRY_NAME$</span> |
3#: Управление дизайном - Новости сайта - Страница материала и комментариев к нему - Замените $MESSAGE$ на:
1 2 3 4 5 6 7 8 9 10 11 12 |
$MESSAGE$ <hr /> Похожие материалы: <div id="aposearchf" style="display:none;">$MODULE_SEARCH_FORM$</div> <div class="aposimilar">Загрузка...</div> <script> var apoquery = $('#apotitle').text().split(' ')[0]; // Выбираем первое слово в заголовке материала $('#aposearchf form input.queryField').val(apoquery); $.post('/news/', $('#aposearchf form').serialize(), function(a) { $('.aposimilar').html($(a).find('#aponeed')); }); </script> |
Остались вопросы - задавайте их в комментариях
Материал разработан Apocalypse
Привет!
Подскажите пожалуйста как можно ограничить количество выводимых материалов?
5 - количество выводимых материалов