Перейти к содержанию
Форум поддержки пользователей VamShop

Алфавитный поиск(по первой букве в названии товара)


Рекомендуемые сообщения

Здравствуйте!

Подскажите пожалуйста как сделать сабж...Поиск товара по первой букве по русскому алфавиту: а б в г д е ж з....я

Очень надо ((....

Нашел вот этот вариант http://forum.oscommerce.ru/index.php?showtopic=860&hl=алфавит*&st=0 , но там для vam shop не подходит, а начальник требует обязательно алфавитный поиск... Уже вроде окончательно остановился на решении прикупить vam shop, а теперь фиг его знает что делать (((

Ссылка на сообщение
Поделиться на другие сайты

Borodach

Вот добавил такой вопрос в faq.

Прочитай.

Как сделать сортировку по алфавиту? - http://vamshop.ru/support/modules/smartfaq/faq.php?faqid=40

У меня работает вроде.

Сделал как раз тот вариант, что описан в форуме forum.oscommerce.ru

Ссылка на сообщение
Поделиться на другие сайты

Спасиб, Саш!

стал так же счастливым обладателем твоей сборки ) Очень удобная штукенция и мануал очеьн помогает. Спасибо за работу !

Ссылка на сообщение
Поделиться на другие сайты
  • 9 months later...

в модуле "Поисковые запросы" при установке в файл \includes\modules\product_listing.php вставляется такой код:

if(isset($_GET['keywords']) && $_GET['keywords'] != ''){

if(!isset($_GET['s'])){

$pwstr_check = strtolower(substr($_GET['keywords'], strlen($_GET['keywords'])-1, strlen($_GET['keywords'])));

      if($pwstr_check == 's'){

              $pwstr_replace = substr($_GET['keywords'], 0, strlen($_GET['keywords'])-1);

              header('location: ' . vam_href_link( FILENAME_ADVANCED_SEARCH_RESULT , 'search_in_keywords=1&plural=1&s=1&keywords=' . urlencode($pwstr_replace) . '' ));

              exit;

      }

        }

Соответственно в алфавитном поиске при нажатии на кнопку "S" выбивает на advanced_search_result.php?search_in_keywords=1&plural=1&s=1&keywords=  с полным списком товаров. Что предпринять? И вообще зачем этот код нужен?

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Возвращаясь к этой теме.

Хочу таким образом вывести список категорий первого уровня, с картинками, в центре страницы, а в боковом боксе чтобы первые буквы названий категорий были.

Пытаюсь сделать вывод букв категорий по алфавиту, используя указанный FAQ.

С исправлением файла /includes/header.php проблем не возникло - буквы существующих категорий выводятся. Но редактирование лишних запросов в /advanced_search_result_alph.php приводит к ошибке MySQL. Убрал уже все условия относящиеся к товарам, заменил на категории - не работает.

Подскажите, как запрос построить?

Ссылка на сообщение
Поделиться на другие сайты

link=topic=319.msg45360#msg45360 date=1271201503]

Подскажите, как запрос построить?

Что делает запрос? Где находится? (объясняйте - рядом с Вами никто из нас не сидит)

Ссылка на сообщение
Поделиться на другие сайты

Ну вот же вопрос данной темы описан в FAQ:

Как сделать сортировку по алфавиту? - http://vamshop.ru/support/modules/smartfaq/faq.php?faqid=40

Пытаюсь переделать для вывода категорий. Первые буквы категорий получилось вывести, но далее запрос к базе в файле /advanced_search_result_alph.php переделать не получается. Вроде просто - убрал всё относящееся к товарам, заменил на категории. Но вот где-то, что-то не докрутил.

Ссылка на сообщение
Поделиться на другие сайты

Для буквы А:

select c.categories_id, c.categories_image, c.categories_url, cd.categories_name

from categories c, categories_description cd

where cd.categories_id = c.categories_id

and c.parent_id = 0

and cd.categories_name like 'A%'

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...