- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Столкнулся с огромной проблемой, которую нужно срочно реализовать...
Есть модуль для DLE (Searchfields+) т.е. "Поиск по дополнительным полям".
Проблема в следующем, этот модуль делает выборку только по первому слову и только с одним сочетанием.
Например:
Я выбираю категорию для поиска: "Комедии".
Модуль ищет только те новости, где категория заполнена к ней только одна (т.е. "Комедии"), если категорий указано много к новости (мильтикатегории) (драмы, комедии, ужасы) то новость не ищется.
Пожалуйста, помогите кто сможет, уверен здесь есть такие.
Вот содержание PHP файла модуля:
Здравствуйте. Столкнулся с огромной проблемой, которую нужно срочно реализовать...
Есть модуль для DLE (Searchfields+) т.е. "Поиск по дополнительным полям".
Проблема в следующем, этот модуль делает выборку только по первому слову и только с одним сочетанием.
Например:
Я выбираю категорию для поиска: "Комедии".
Модуль ищет только те новости, где категория заполнена к ней только одна (т.е. "Комедии"), если категорий указано много к новости (мильтикатегории) (драмы, комедии, ужасы) то новость не ищется.
Пожалуйста, помогите кто сможет, уверен здесь есть такие.
Вот содержание PHP файла модуля:
Вобщето судя по всему он должен правильно сработать. А в настройках мултикатегории включены?
Вобщето судя по всему он должен правильно сработать. А в настройках мултикатегории включены?
Прежде всего спасибо за ответ.
Да, в настройках мультикатегории включены 😕
---------- Добавлено 23.07.2012 в 20:48 ----------
Помогите люди добрые.... ну очень нужно :(
Добавьте
die( $sql_select.'<br /><br />allow_multi_category: '.$config['allow_multi_category'] );
перед $sql_count = "SELECT COUNT(*)
и приведите сюда результат. Потом удалите.
Добавьте
die( $sql_select.'<br /><br />allow_multi_category: '.$config['allow_multi_category'] );
перед $sql_count = "SELECT COUNT(*)
и приведите сюда результат. Потом удалите.
Спасибо за ответ! Вот результат:
allow_multi_category: 1
---------- Добавлено 23.07.2012 в 21:04 ----------
Попробовал в данном коде:
{
$searchQuery[] = "category regexp '[[:<:]]( $value )[[:>:]]'";
}
else
{
$searchQuery[] = "category = '$value'";
}
заменить
на
теперь выдает пустую страницу. Как я понял что-то не то в запросе именно этом:
помогите пожалуйста, в php не очень силён.
Какая у вас версия сайта?
Найдите
и замените на
Dle 9.5. Попробовал. Теперь в результатах пустая страница. Уверен на 100% что проблема именно в даном запросе:
$searchQuery[] = "category regexp '[[:<:]]( $value )[[:>:]]'";
---------- Добавлено 23.07.2012 в 21:10 ----------
siv1987, на Вас последняя надежда :(
Еще раз тогда вставьте ту строчку и покажите результат.
siv1987, большущее спасибо что возитесь со мной.
Вот результат:
allow_multi_category: 1
---------- Добавлено 23.07.2012 в 21:17 ----------
siv1987, большущее спасибо за помощь!!!! Оказывается надо было ковычки убрать с запроса:
на
:) ОГРОМНОЕ СПАСИБО ВАМ !!!
---------- Добавлено 23.07.2012 в 21:20 ----------
Только теперь другая проблема еще нарисовалась :(
Если искать по доп. полям (по тексту) например по стране: Ирландия
То ищет только те совпадения, где "Ирландия" стоит на первом месте. Например: "Ирландия, США", если наоборот "США, Ирландия", то поиск не работает :(
Оказывается надо было ковычки убрать с запроса:
Я или слепой или не вижу никакой разницы. Ковычки там нужны, как ординарные так и двойные. Ну раз заработал, значит хорошо.
Спасибо Вам большое, благодаря Вам проблема решилась !siv1987,
извините за чрезмерную наглость, но не подскажете еще в чем здесь может быть проблема:
Если искать по доп. полям (по тексту),
например: по стране: Ирландия
То ищет только те совпадения, где "Ирландия" стоит на первом месте. Например: "Ирландия, США" - находит новость, если наоборот "США, Ирландия" - то новость не находит