[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Ucoz » Скрипты для ucoz » Быстрый ajax поиск по любому модулю ucoz
Быстрый ajax поиск по любому модулю ucoz
offtop
Дата: Суббота, 18.05.2013, 22:39 | Сообщение # 1
Оффлайн
Пользователи
Сообщений: 216
IP: Скрытная информация


Простой, но очень полезный скрипт, который поможет вашим пользователям быстрее и удобнее находить информацию в выбранном модуле

Прошу вас не путать поиск по всему сайту и поиск по модулю. Поиск по модулю - это поиск совпадений в том модуле, в котором вы находитесь (Каталог файлов, Новости сайта и т.д.) и вывод уже готовых материалов как есть, а не только заголовки и отрывки из описания, как это осуществляется в расширенном поиске по всему сайту

Установка:

В шаблоне найдите $MODULE_SEARCH_FORM$ и замените на:

Код
<script>   
   // ApoTeam (c) 2013   
   $('.searchSbmFl').click(function() {   
   $(this).fadeTo(300, 0.2);   
   $.post('/<?if($MODULE_ID$ == "index")?>news<?else?>$MODULE_ID$<?endif?>', $('.searchForm form').serialize(), function(a) {   
   $('.searchSbmFl').fadeTo(300, 1);   
   $('.content-block').html($('.content-block', a).html());   
   })   
   return false;   
   });   
   //  (c) 2013   
   </script>


Цитата
<?if($MODULE_ID$ == "index")?>news<?else?>$MODULE_ID$<?endif?>


Это условие, если пользователь будет на главной странице вашего сайта. news - это название модуля, который у вас открывается при заходе на главную страницу (В нашем случае news - это Новости сайта). Посмотреть, какой модуль выставлен, можно в ПУ -- Настройки -- Общие настройки в самом низу

Цитата
$('.content-block')


Особое внимание уделите тому, что я пометил красным - это класс блока с материалами, куда будут загружаться результаты. В стандартных шаблонах это класс content-block. В Вашем шаблоне класс может отличаться. Не забудьте произвести замену

...
Прикрепления: 4697634.png (13.4 Kb)
Форум » Ucoz » Скрипты для ucoz » Быстрый ajax поиск по любому модулю ucoz
  • Страница 1 из 1
  • 1
Поиск: