• Страница 1 из 1
  • 1
Модератор форума: neok  
Вывод похожих материалов для всех модулей
neok
Дата: Суббота, 01.11.2014, 21:41 | Сообщение # 1
Admin сайта Neok
Администраторы
Сообщения: «347»
Награды: «1» +
Замечания: «» +
Страна: Украина







Скрипт, вывод похожих материалов для всех модулей uCoz. Подобная возможность имеется в uCoz, она работает только по тегам, и как же быть если теги не заполнялись, а материала на сайте уже достаточно много? Для этого случая нам поможет следующий скрипт.
Установка:

В нужном модуле на странице материала и комментариев к нему в то место, где должен быть блок "Похожие материалы" вставляйте:

Код
<div id="apotwins" style="display:none;"></div>   
<script>   
// apo-ucoz.com © by Apocalypse   
var apoetitle = '$ENTRY_TITLE$';   
var apoetitle = apoetitle.split(' ')[0];   
   $('#apotwins').load('/search/?q=' + apoetitle + '&m=$MODULE_ID$&t=0 #aporesult', function() {   
   $('#apotwins #aporesult').css('display', 'none').slice(0, 5).fadeIn();   
   $('#apotwins').fadeIn().before('<div class="apohm">Найдено похожих материалов: <b>' + $('#apotwins #aporesult').size() + '</b> </div><br>');   
if($('#apotwins #aporesult').size() > 5) {   
   $('.apohm').append('<a id="apohideme" href="/search/?q=' + apoetitle + '&m=$MODULE_ID$&t=0" onclick="$(\'#apohideme\').hide(300);$(\'#apotwins #aporesult\').show(500);return false;">[Показать все результаты]</a>');   
}   
});   
// ApoTeam © 2012   
</script>


Обратите внимание на оператор $ENTRY_TITLE$. Для разных модулей он может быть разным. К примеру, для Каталога файлов и блога это $ENTRY_TITLE$, а вот для Новостей сайта это уже $ENTRY_NAME$

В виде материалов Поиска по сайту найдите примерно это:

Код
<a href="$ENTRY_URL$">$TITLE$</a>


И замените на:

Код
<div id="aporesult">   
   <a href="$ENTRY_URL$">$TITLE$</a>   
   </div>



Вывод, похожих, материалов, для, всех, модулей  



Админ этого сайта. Лежать стоять оп оп БАН!

Сообщение отредактировал
[ (UA) ]
test
Дата: Пятница, 13.02.2015, 16:11 | Сообщение # 2
Пользователь
Сообщения: «6»
Награды: «0» +
Замечания: «» +
Страна: Украина







Старая фигня, можно было что то сделать и по лучше.





Сообщение отредактировал
[ (UA) ]
  • Страница 1 из 1
  • 1
Поиск:



Хостинг от uCozЯндекс.Метрика