AJAX Live Search

0 Пользователей и 1 Гость просматривают эту тему.
  • 33 Ответов
  • 9382 Просмотров
*

SWoz

  • Осваиваюсь на форуме
  • ***
  • 62
  • -1
AJAX Live Search
« : 20.05.2012, 20:35:53 »
Нужен живой поиск для JoomShopping. Попытка переделать стандартный mod_jshopping_search пока не дала результата.

*

SWoz

  • Осваиваюсь на форуме
  • ***
  • 62
  • -1
Re: AJAX Live Search
« Ответ #1 : 20.05.2012, 21:23:31 »
Добавляю в шаблон div для вывода результатов (modules\mod_jshopping_search\tmpl\default.php)

Вместо:
Код
<input type = "text" class = "inputbox" style = "width: 30px" name = "search" id = "jshop_search" value = "<?php print $search?>" />

Пишем:
Код
<input type = "text" class = "inputbox" style = "width: 30px" name = "search" id = "jshop_search" value = "<?php print _JSHOP_SEARCH?>" onkeyup="showResult(this.value)" onblur="if(this.value=='') this.value='<?php print _JSHOP_SEARCH?>';" onfocus="if(this.value=='<?php print _JSHOP_SEARCH?>') this.value='';" />
<!-- в этот div будут выводится результаты поиска-->
<div id="livesearch"></div>

Здесь мы добавили в строку поиска слово "Поиск" при нажатии на строку оно исчезает и наоборот.
Код
onblur="if(this.value=='') this.value='<?php print _JSHOP_SEARCH?>';" onfocus="if(this.value=='<?php print _JSHOP_SEARCH?>') this.value='';"

Также добавили функцию обрабатывающую действие onkeyup (которое возникает если клавиша отпущена над элементом, когда он (или его дочерний элемент) получил фокус)
Код
onkeyup="showResult(this.value)" 

Саму функцию мы добавим в конец файла components\com_jshopping\js\functions.js:
Код
function showResult(str) {
if(str.length == 0) {
$('#livesearch').fadeOut();
} else {
$.post("передаем данные в обработку в модуль", {queryString: ""+str+""}, function(data) {
$('#livesearch').fadeIn();
$('#livesearch').html(data);
});
}
 
$("input").blur(function(){
$('#livesearch').fadeOut();
});
}
Данную функцию нашел, где-то здесь на сайте.

И дописать обработчик в mod_jshopping_search. Помогите дописать, нужное же расширение. PHP я не знаю.

*

nevigen

  • Moderator
  • *****
  • 8832
  • 754
  • http://n*****n.com
Re: AJAX Live Search
« Ответ #2 : 20.05.2012, 22:13:35 »
Поставьте любой живой поиск (например АяксЛивСерч или РокетСерч) и утановите и включите плагин поиска ЖШ.
Зачем выдумывать велосипед ?

У йотем встроенный живой поиск тоже.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

SWoz

  • Осваиваюсь на форуме
  • ***
  • 62
  • -1
Re: AJAX Live Search
« Ответ #3 : 20.05.2012, 22:20:36 »
Спасибо за ответ. То есть у них есть плагины что бы работал поиск по продуктам JoomShopping? Можно ссылку на плагины?

Не нашел на сайте Universal AJAX Live Search плагина для JoomShopping.

*

SWoz

  • Осваиваюсь на форуме
  • ***
  • 62
  • -1
Re: AJAX Live Search
« Ответ #4 : 20.05.2012, 22:28:53 »
Все понял. Плагин есть на офф. сайте. Спасибо.

RokAjaxSearch отлично работает. Теперь появился вопрос как выводить возле результатов поиска изображения продуктов.

*

SWoz

  • Осваиваюсь на форуме
  • ***
  • 62
  • -1
Re: AJAX Live Search
« Ответ #5 : 27.05.2012, 20:57:55 »
Нужно вывести рядом с результатами поиска изображение продукта и цену. Подскажите как.

*

kurandin

  • Осваиваюсь на форуме
  • ***
  • 159
  • 5
Re: AJAX Live Search
« Ответ #6 : 18.07.2012, 04:47:34 »
up

*

Alienoff

  • Осваиваюсь на форуме
  • ***
  • 181
  • 0
Re: AJAX Live Search
« Ответ #7 : 23.07.2012, 04:42:30 »
Все понял. Плагин есть на офф. сайте. Спасибо.

RokAjaxSearch отлично работает. Теперь появился вопрос как выводить возле результатов поиска изображения продуктов.

то есть нужно сначала поставить этот модуль, а потом плагин, чтобы искал по магазину? А плагин где искать? Этот - Plugin Search 3.0.0.1 (joomla 1.6 / 1.7)?

*

kadet3000

  • Осваиваюсь на форуме
  • ***
  • 53
  • 1
Re: AJAX Live Search
« Ответ #8 : 08.09.2012, 22:53:32 »
Нужно установить плагин как оказалось, у меня он стоял неправильно((
(папки есть, но в плагинах нету) удалил, папки и нормально установилось)
и все заработало))
« Последнее редактирование: 08.09.2012, 23:16:08 от kadet3000 »

*

Sni10

  • Осваиваюсь на форуме
  • ***
  • 110
  • 5
  • I am a law abiding citizen . . .
Re: AJAX Live Search
« Ответ #9 : 18.10.2012, 03:30:33 »
Ну а всетаки. Можно ли простому крестьянину с помощью черенка от лопаты и зубила вывести в результатах поиска картинку и цену?
Так на вскидку  - Да? Нет?

*

pvi1

  • Завсегдатай
  • *****
  • 527
  • 11

*

Sni10

  • Осваиваюсь на форуме
  • ***
  • 110
  • 5
  • I am a law abiding citizen . . .
Re: AJAX Live Search
« Ответ #11 : 19.10.2012, 19:55:28 »
http://joomlaforum.ru/index.php/topic,232214.0.html
Спасибо конечно но в моем случае ROKAjaxSearch не работает вообще и к тому же вываливает сайт в фатал. Нафиг.
Universal AJAX live search ищет конечно превосходно. Но дополнительный комфорт для пользователя лишним не бывает. Спасибо за внимание.

Будет время попробую покрутить. Авось получиться совместить.  ^-^
« Последнее редактирование: 19.10.2012, 20:01:22 от Sni10 »

*

kadet3000

  • Осваиваюсь на форуме
  • ***
  • 53
  • 1
Re: AJAX Live Search
« Ответ #12 : 19.01.2013, 01:04:49 »
Спасибо конечно но в моем случае ROKAjaxSearch не работает вообще и к тому же вываливает сайт в fatal. Нафиг.
Universal AJAX live search ищет конечно превосходно. Но дополнительный комфорт для пользователя лишним не бывает. Спасибо за внимание.

Будет время попробую покрутить. Авось получиться совместить.  ^-^

Universal AJAX live search + JoomShopping + Картинки
Люди! Я потратил день на поиск решения проблемы с картинкой в JoomShopping!
Я весь код компонента и модуля выучил, и понял что проблема не в расширении и CMS, а в планине поиска, только его нужно было трогать) а точнее установить аналогичный. но уже под этот поиск заточен.

Прикрепляю Заточенный Плагин plg_joomshopping_search

Внимание! - удалите предыдущий плагин! И потом Опубликуйте новый в модуле поиска!

Радуйтесь =)

[вложение удалено Администратором]
« Последнее редактирование: 19.01.2013, 17:46:50 от kadet3000 »

*

skyrec

  • Давно я тут
  • ****
  • 383
  • 10
  • Люблю я детей !!!
Re: AJAX Live Search
« Ответ #13 : 19.01.2013, 04:12:24 »
Он на мутулс ?

*

kadet3000

  • Осваиваюсь на форуме
  • ***
  • 53
  • 1
Re: AJAX Live Search
« Ответ #14 : 19.01.2013, 05:21:49 »
Он на мутулс ?

он на AJAX

*

nevigen

  • Moderator
  • *****
  • 8832
  • 754
  • http://n*****n.com
Re: AJAX Live Search
« Ответ #15 : 19.01.2013, 17:23:56 »
2 Кадет
Спасибо за Ваш отзыв в репутации. Которым Вы нарушили праивла форума.
Позволю себе отметить, что Вы нарушили пункт правил относительно дублирования постов.
Теперь нарушаете пункт правил форума относительно запрета Вареза на сайте.
Даю сроку до конца 19.01.2013.
Уберите из поста варезные вложения. (чтобы потом не кричать что Вас тут ущемляют).
Дальше будет просто РО.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

kadet3000

  • Осваиваюсь на форуме
  • ***
  • 53
  • 1
Re: AJAX Live Search
« Ответ #16 : 19.01.2013, 17:47:58 »
2 Кадет
Спасибо за Ваш отзыв в репутации. Которым Вы нарушили праивла форума.
Позволю себе отметить, что Вы нарушили пункт правил относительно дублирования постов.
Теперь нарушаете пункт правил форума относительно запрета Вареза на сайте.
Даю сроку до конца 19.01.2013.
Уберите из поста варезные вложения. (чтобы потом не кричать что Вас тут ущемляют).
Дальше будет просто РО.

Там лицензия "License GPLv2 or later"
Свободное распространение, верно?

Вы видите там свободное скачивание ?
Вы я смотрю предпочитаете конструктиву, детское "а мне хочется."
/Nevigen/
« Последнее редактирование: 19.01.2013, 18:11:04 от nevigen »

*

nevigen

  • Moderator
  • *****
  • 8832
  • 754
  • http://n*****n.com
Re: AJAX Live Search
« Ответ #17 : 19.01.2013, 18:16:36 »
Давайте скажите где Ваш магазин, мы пойдем будем воровать там у Вас и раздавать прохожим..
а че ? у вас же не лицензии на туфли. куртки, автозапчасти и т.д. это свободно распространяемые вещи. Или нет ?
Почитайте, что такое GPL внимательно, а не то что Вам хочется.

Эта ветка не Вашего ликбеза. Тут обсуждается АяксЛивСерч и его работа с ЖШ.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

andrea2509

  • Осваиваюсь на форуме
  • ***
  • 108
  • 5
Re: AJAX Live Search
« Ответ #18 : 02.02.2013, 23:16:30 »
Никто не поделится компонентом и модулем AJAX Live Search?
А то официальный сайт недоступен.

Заранее спасибо!

*

kadet3000

  • Осваиваюсь на форуме
  • ***
  • 53
  • 1
Re: AJAX Live Search
« Ответ #19 : 02.02.2013, 23:19:22 »
nevigen не разрешает(

*

nevigen

  • Moderator
  • *****
  • 8832
  • 754
  • http://n*****n.com
Re: AJAX Live Search
« Ответ #20 : 03.02.2013, 00:06:45 »
не я, а правила форума запрещают Варез размещать.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

kadet3000

  • Осваиваюсь на форуме
  • ***
  • 53
  • 1
Re: AJAX Live Search
« Ответ #21 : 03.02.2013, 00:08:11 »
ну я имел это в виду)

*

Dmitryy

  • Осваиваюсь на форуме
  • ***
  • 32
  • 0
Re: AJAX Live Search
« Ответ #22 : 28.03.2013, 16:00:14 »
Все работает, а как изменить CSS из casha? он постоянно новый генерирует
Каждому свое.

*

kogtehvost

  • Захожу иногда
  • **
  • 24
  • 0
Re: AJAX Live Search
« Ответ #23 : 31.03.2013, 15:25:54 »
Подскажите, пожалуйста, как сделать так, чтобы результаты поиска выводились в шаблоне JoomShopping'а? В настройках модуля AJAX Live Search есть выбор: страница поиска Joomla, VirtueMart и РедШопа, вот бы сюда JoomShopping добавить, чтобы при нажатии на enter результаты выводились так же, как в родном модуле поиска ДжумШопа.
Кто-нибудь это делал?

*

nevigen

  • Moderator
  • *****
  • 8832
  • 754
  • http://n*****n.com
Re: AJAX Live Search
« Ответ #24 : 31.03.2013, 18:30:53 »
Обратитесь к разработчикам модуля.
мне кажется Вы не в курсе что он платный
или если приобрели скачайте последнюю версию или обратитесь в саппорт.

а обсуждение вареза на этом форуме запрещено праивлами
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

kogtehvost

  • Захожу иногда
  • **
  • 24
  • 0
Re: AJAX Live Search
« Ответ #25 : 31.03.2013, 20:42:07 »
Разумеется, я в курсе. Но я же не делюсь ссылками на варез и не обсуждаю возможности получить модуль на халяву или убрать копирайт, я задал обычный вопрос по доработке модуля, так как этой функции в официальном дистрибутиве нет, насколько я понял.
Прошу прощения, если в чем-то нарушил Правила.
Спасибо!

*

sterveo

  • Осваиваюсь на форуме
  • ***
  • 42
  • 1
Re: AJAX Live Search
« Ответ #26 : 22.08.2013, 06:08:49 »
00
« Последнее редактирование: 05.03.2014, 13:05:09 от sterveo »

*

jss

  • Осваиваюсь на форуме
  • ***
  • 36
  • 9
Re: AJAX Live Search
« Ответ #27 : 26.08.2013, 11:59:47 »
Если глобально то так убрать можно (цсс твоего шаблона)
a {
   color: #2F9FE0;
   text-decoration: none;
   border: none; /* убрать рамку у ссылок-картинок */
   outline: none;  /* убрать рамку у ссылок */
}

а если только для твоего элемента то скинь ссылку на сайт

*

sterveo

  • Осваиваюсь на форуме
  • ***
  • 42
  • 1
Re: AJAX Live Search
« Ответ #28 : 27.08.2013, 06:20:00 »
начинаешь искать товар и идет подчеркивание синей полоской.
« Последнее редактирование: 16.02.2015, 15:19:00 от sterveo »

*

jss

  • Осваиваюсь на форуме
  • ***
  • 36
  • 9
Re: AJAX Live Search
« Ответ #29 : 27.08.2013, 10:50:01 »
Вот тут /css/template.css
в классе который начинается со строки 26 допиши text-decoration: none;

Вот так у тебя должно выглядеть
Спойлер
[свернуть]

эта строчка отключает все подчеркивания у тегов <a>
поэтому прописав ее в CSS своего шаблона ты таким образом выключишь подчеркивания на всем сайте
а если тебе нужно только для поиска то можно это прописать например так в туже главную CSS или например в
/modules/mod_rokajaxsearch/themes/dark/rokajaxsearch-theme.css
Спойлер
[свернуть]
« Последнее редактирование: 16.02.2015, 15:42:21 от era »