Главная » Файлы » Скрипты для uCoz » Другие скрипты

Вывод похожих материалов через поиск по модулю by Apocalypse для uCoz
24.06.14, 16:32:05





Скрипт разработан по просьбе пользователя froa

Топик с обсуждением Здесь

Данный скрипт позволяет выводить похожие материалы через поиск по модулю. В качестве примера используется модуль Новости сайта

Временное ДЕМО

Установка:

Новости сайта -- Страница архива материалов:

Замените $BODY$ на:
Код
<div id="apomatbody">
BODY$
</div>
Новости сайта -- Страница материалов и комментариев к нему -- В место, где будут выводиться похожие материалы, вставляйте:
Код
<div style="display:none" id="aposf">$MODULE_SEARCH_FORM$</div>
  <div id="apotwins"></div>
  <script>
  // apo-ucoz.com (c) 2013
  $('#aposf .queryField').val($('#apoename').text().split(' ')[0]);
  $.post('/$MODULE_ID$/', $('#aposf form').serialize(), function(a) {
  if($(a).text().indexOf('Не найдено') != -1) {
  $('#apotwins').html('К сожалению, похожих материалов не найдено');
  } else {
  $('div.eTitle', a).each(function() {  
  $('#apotwins').prepend($(this).parent().html());  
  });
  $('#apotwins .eTitle a').each(function() {
  if($(this).text() == $('#apoename').text()) {
  $(this).parent().prev().remove()
  $(this).parent().next().next().remove()
  $(this).parent().next().remove();
  $(this).parent().remove();
  };
  });
  };
  });
  // ApoTeam (c) 2013
  </script>
на этой же странице замените $ENTRY_NAME$ на:
Код
<div id="apoename">$ENTRY_NAME$</div>
По вопросам адаптации для других модулей пишите в комментариях

Материал разработан и подготовлен Apocalypse
Категория: Другие скрипты | Добавил: Apocalypse | Теги: материалов, Apocalypse, похожих, модулю, поиск, Через, ПО, by, вывод, для
Просмотров: 534 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: