in.uCoz.org PDA design by Prosvetekvator
 
 
Форма входа

Старая форма входа
 
 
 
 
Категории
Шаблоны для uCoz [18]
Виды материалов [10]
Мини профили [7]
Мини чаты [8]
Виды комментариев [14]
Формы входа [3]
Информеры [33]
Украшения [16]
Меню сайта [5]
Кнопки [27]
Шапки сайта [3]
Медиа [19]
Переключатели [8]
Разное [65]
Формы поиска [9]
Скрипты [46]
Игры на сайт [6]
Аякс (Ajax) окна [1]
PHP скрипты [3]
 
 
 
 
Материал
Главная » 2013 » Март » 26 » Похожие материалы для ucoz
« Предидущий | ID: 154 | Следующий »

18:19
Похожие материалы для ucoz


Всем давно известен код вывода похожих материалов по тегам
Код
<?$RELATED_ENTRIES$(6)?>
Где 6 это количество материалов выводимых на странице. А что если у нас уже огромный сайт с тысячами страниц, а вы просто запарились с вводом тегов и забили на них? Естественно не разумно заново прописывать в каждом материале новые теги, здесь нам поможет скрипт который будет производить поиск по сайту, по заголовку просматриваемой вами статьи и выводить похожие материалы на странице. Плюсом моей версии информера - отсутствие его настроек для каждого модуля благодаря переменным. Скрипт показывает первые 5 похожих материалов, а при необходимости можно подгрузить остальные результаты поиска.

Установка:
На странице материала и комментариев к нему вставляем код.
Код
<div id="twins" style="display:none;"></div>  
<script>  
var etitle = '$ENTRY_NAME$$ENTRY_TITLE$';  
var etitle = etitle.split(' ')[0];  
  $('#twins').load('/search/?q=' + etitle + '&m=$MODULE_ID$&t=0 #result', function() {  
  $('#twins #result').css('display', 'none').slice(0, 5).fadeIn();  
  $('#twins').fadeIn().before('<div class="hm">Похожих материалов: <b>' + $('#twins #result').size() + '</b> </div><br>');  
if($('#twins #result').size() > 5) {  
  $('.hm').append('<a id="hideme" href="/search/?q=' + etitle + '&m=$MODULE_ID$&t=0" onclick="$(\'#hideme\').hide(300);$(\'#twins #result\').show(500);return false;">[Показать все результаты]</a>');  
} });  
</script>


На странице поиска по сайту, в вид материалов заменяем $TITLE$ на:
Код
<div id="result">$NUMBER$. <a href="$ENTRY_URL$">$TITLE$</a>>>> ... <br>$SAVING_DATE$<br><hr></div><br>

Всего комментариев: 3
1 mykinoplus  
Админу, моё почтение! Самому изобретать было лень, просто подогнал под шаблон данный скрипт. В поиске вид изменять не стал, потому как вывод даты, просто не нужен. А так, всё работает.

2 Prosvetekvator  
И вам моё почтение)

3 mykinoplus  
Поставил Ваш скрипт, только этот вообще отлично смотрится, да и настроить его можно под любой модуль, как захочется, всё просто, красиво, и отлично вписывается в мобильный шаблон.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
 
 
 
 
Статистика
Вверх | меню | пользователи
Онлайн всего: 22
Гостей: 22
Пользователей: 0
 
 
Полная версия сайта