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

Поле поиска в результатах поиска


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

Подниму старую тему:

http://vamshop.ru/forum/index.php?topic=1747.0

Куда вставлять поисковый запрос, если от бокса поиска и поля в шапке решили отказаться?

Перерыл advanced_search_result.php, так и не врубился, куда можно вписать код с поисковым запросом?

Нельзя сказать, что сильно принципиальный вопрос, но...

Либо как-то убедить заказчика, что так делать не нужно?

Спасибо.

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

В результатах поиска используется шаблон списка товаров, можно прямо в шаблоны списка товаров /templates/шаблон/module/product_listing/ вставить форму поиска.

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

А где прописано, какой именно шаблон?

т.е. если я скопирую шаблон и переделаю его под результаты поиска, как указать его?

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

Вставьте в шаблоны поиска товара примерно такой код:


{if $CATEGORIES_NAME}
<form action="advanced_search_result.php" method="get">
<input type="text" name="keywords" />
<input type="image" src="templates/vamshop/buttons/russian/button_quick_find.gif" alt="Искать" title=" Искать " />
</form>
{/if}
[/code]

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

Только наоборот условие надо ставить:

{if $CATEGORIES_NAME}
{else}
<form action="advanced_search_result.php" method="get">
<input type="text" name="keywords" />
<input type="image" src="templates/vamshop/buttons/russian/button_quick_find.gif" alt="Искать" title=" Искать " />
</form>
{/if}[/code]

Так заработало, спасибо!

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

При нажатии на ссылку "поиск" в шапке, вылетает такая ошибка:

Fatal error: Call to undefined function: vam_hide_session_id() in z:\home\skat-sl\www\advanced_search.php on line 34

Строка 34 вот:

$vamTemplate->assign('FORM_ACTION', vam_draw_form('advanced_search', vam_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get', 'onsubmit="return check_form(this);"').vam_hide_session_id());

Что такое случилось вдруг?

skat-sl.ru/index.php

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

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

Я получаю эту ошибку:

Warning: error_log(mysql_db_error.log) [function.error-log]: failed to open stream: Permission denied in /var/customers/webs/style/inc/vam_db_error.inc.php on line 40

Интернет-магазин закрыт на техническое обслуживание, заходите позже!

Проблема с MySQL. Как узнать причину ошибки.

Я пытаюсь сделать поиск со  специальные символы, например, поиск с dress это хорошо, но (на русском языке платье делает эту ошибку, но я знаю, есть написано так!)

Извините за русский язык, я могу читать, но я не могу писать по-русски .

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

exQ

С базой данных что-то не так.

Нужно для начала узнать, что за ошибка в базе данных.

Вот как узнать ошибку - http://vamshop.ru/faq.php/faq_id/36/question/V-magazine-vyvoditsya-soobshenie--Internet-magazin-zakryt-na-tehnicheskoe-obsluzhivanie--zahodite-pozzhe----chto-yeto-za-soobshenie-i-kak-ego-otklyuchit--

Скажите, что за ошибка в mysql_db_error.log

Тогда смогу конкретнее сказать, в чём проблема.

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

Это ошибка

05/07/2009 17:07:26 | 1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like' | SELECT distinct

                  p.products_id,

                  p.products_price,

                  p.products_model,

                  p.products_quantity,

                  p.products_shippingtime,

                  p.products_fsk18,

                  p.products_image,

                  p.products_weight,

                  p.products_tax_class_id,

                  pd.products_name,

                  pd.products_short_description,

                  pd.products_description FROM products AS p LEFT JOIN products_description AS pd ON (p.products_id = pd.products_id)  LEFT OUTER JOIN products_attributes AS pa ON (p.products_id = pa.products_id) LEFT OUTER JOIN products_options_values AS pov ON (pa.options_values_id = pov.products_options_values_id) LEFT OUTER JOIN specials AS s ON (p.products_id = s.products_id) AND s.status = '1' LEFT OUTER JOIN products_to_products_extra_fields AS pe ON (p.products_id = pe.products_id) WHERE p.products_status = '1'  AND pd.language_id = '2' AND (  ( pd.products_keywords LIKE ('%čęė%') OR pd.products_description LIKE ('%čęė%') OR pd.products_short_description LIKE ('%čęė%') OR pd.products_name LIKE ('%čęė%') OR p.products_model LIKE ('%čęė%')  OR pe.products_extra_fields_value LIKE ('%čęė%') OR (pov.products_options_values_name LIKE ('%čęė%') AND pov.language_id = '2') )  ) GROUP BY p.products_id ORDER BY p.products_id  | /advanced_search_result.php?sid=f402ed98404840fe98b0f4211a61cdff&keywords=%C4%8D%C4%99%C4%97&x=9&y=10

Я вижу, что он использует UTF8, но специальные символы, как "Cee" не признаются. Если я типа EXACT матч это хорошо, но подобные - ошибка ..

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

Большое вам спасибо, я имел две таблицы в latin1_swedish_ci .. Они были products_extra_fields и products_to_products_extra_fields ут изменил кодировку, как вы предложили - проблема решена.

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