Скрипт предназначен для вывода в одном блоке со всех разделов и модулей сайта, похожих материалов из ключевых слов которые входят в названия новости, и не обязательно наличие тегов поисковых в каждой новости, скрипт работает и без этого.
Установить и использовать можно в любом блоке и месте вашего сайта, кроме конечно же страниц которые не относят к определенной новости материала.
Учитывая что вывод ссылок происходит с замедлением некоторым, то происходит это по причине запроса, и вывода количества одинаковых материалов, с ссылкой для просмотра всего списка превышающего более 10 новостей.
Установка:
Первым делом мы заарканим ключевые слова из названий с страницы поиска, для этого переходим в вид материалов модуль поиска материалов, и находим там похожую строку
Код
<a href="$ENTRY_URL$">$TITLE$</a>
которую просто заключаем в массив с именем, значить эту строчку заменяем уже на три строчки
Код
<div id="aporesult"> <a href="$ENTRY_URL$">$TITLE$</a> </div>
. сохраняем и следуем следующим инструкциям.
В любом модуле или разделе сайта вашего, на странице материала и комментариев к нему в то место, где должен быть блок "Похожие материалы" (обычно его ставят после новости перед комментарием) вставляйте скрипт:
Код
<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$