Проблема с поиском !?

172 views
Skip to first unread message

rupert

unread,
Sep 6, 2012, 9:06:08 AM9/6/12
to cn...@googlegroups.com
почему не работает поиск , что бы я не ввел показывется : Ссылки и статьи не найдены

AllStory

unread,
Sep 6, 2012, 9:18:08 AM9/6/12
to cn...@googlegroups.com
Подтверждаю, поиск по каталогу не работает совершенно.

p.S. Какой же отстойный этот гуглгрупп. А ссылок на него на сайте вообще не найдешь.

rupert

unread,
Sep 6, 2012, 9:20:11 AM9/6/12
to cn...@googlegroups.com
так что делать с поиском ?? лол
и скажите куда вставлять поиск от гугла тогда?

AllStory

unread,
Sep 6, 2012, 9:23:18 AM9/6/12
to cn...@googlegroups.com
))) Это и я сам хотел бы услышать от разработчиков.

четверг, 6 сентября 2012 г., 17:20:11 UTC+4 пользователь rupert написал:

rupert

unread,
Sep 6, 2012, 9:40:00 AM9/6/12
to cn...@googlegroups.com
этот вопрос решаем только как , видел люди писали ,что у них такая же проблема, и типпа они ее решили ,но как ?
если найдешь ответ , напиши в моей теме обяз, я тоже )
а вообще помогите нам!

adwi...@yandex.ru

unread,
May 21, 2013, 1:35:44 AM5/21/13
to cn...@googlegroups.com
дело в том что поиск то сам работает , если вручную подставлять значение. проблема заключается в том что скрипт получает пустое значение для поиска  (( вот как это поправить остается загадкой. если кто то шарит в пхп мог бы поковырятся и понять причину.

скрипт живет тут cncat_links\search.php

кусок где значение не получается
if (!defined("CNCAT_ENGINE")) die();
 /** * Creates SQL query condition for search string *
 @param q query string * @return array ("fields"=>additional fields ("_relevance"), "where"=>where clause) */

function createSearchCondition($q)
{ global $CNCAT; $q = cn_trim ($q); $uq = cn_strtoupper ($q); $fields = ""; $where = ""; $fields = ""; /* Simple search */ if ($CNCAT["config"]["search_method"] == 1) { $words = preg_split("/\s+/", $q); foreach ($words as $num => $word) { if ($num > 5) { break; } if (!empty($where)) { $where .= "OR "; }

если в значение $q подставить строку которую вы хотите найти то при выполнении пустого запроса вы будете получать результат поиска по тому значению которое подставили.

ADWizard62

unread,
Aug 23, 2013, 2:42:17 AM8/23/13
to cn...@googlegroups.com
Ура!! поиск наладил :)) Пример

четверг, 6 сентября 2012 г., 17:06:08 UTC+4 пользователь rupert написал:
Message has been deleted

Катя Сыдник

unread,
Nov 11, 2013, 4:30:35 PM11/11/13
to cn...@googlegroups.com
Кто-нибудь может подсказать как наладить поиск? Пожалуйста....

Arman Antonyan

unread,
Jan 22, 2014, 9:08:24 AM1/22/14
to cn...@googlegroups.com
Как наладил? Научи...

пятница, 23 августа 2013 г., 10:42:17 UTC+4 пользователь ADWizard62 написал:

Дмитрий Григорьев

unread,
Jan 31, 2015, 6:48:56 AM1/31/15
to cn...@googlegroups.com
Раскрываю секрет полишинеля.
Действительно, в теме Modern не работает поиск, точнее не правильно формируется запрос.
В теме Default работает нормально, хотя код одинаковый.
В общем, в файле .../cncat_config/themes/modern/common.tpl
Строку 
var cn_query_value  = search_form.elements[0].value.replace(/[<>\\/&%+]+/g, "");
меняем на
var cn_query_value  = search_form.elements.cn_query.value.replace(/[<>\\/&%+]+-/g, "");
Все.


среда, 22 января 2014 г., 17:08:24 UTC+3 пользователь Arman Antonyan написал:
Reply all
Reply to author
Forward
0 new messages