Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
13.02.2012, 17:55
Гость
Гость

srchPat[0]
1. хочу при данном виде поиска прицепить определенный шаблон вывода компонента
2. переопределить саму строку, т.е. скажем строку вида "один два три" хочу переделать в запрос WHERE LIKE '%один%' OR '%два%' OR '%три%'
можно конечно сделать при помощи nc_objects_list, но хотелось бы без пляски с бубном (если передана такая-то перменная то выводим вот такой контент и т.д.)
14.02.2012, 11:59
Asiat
Аниматика
Asiat

Зарегистрирован:
2005-12-12
Сообщений: 576

1) Сделайте отдельный раздел (компонент в разделе), с другим шаблоном. Или сделайте как в старых добрых версиях, в которых шаблонов компонентов не было в принципе - через условный оператор.

2) В системных настройках ловите нужный вам параметр и переделывайте $query_where
Возможно, в форме придется srchPat[0] заменить на какую-нибудь другую переменную, чтоб не мешался...
if ($text) {
$query_where = "a.Text LIKE '%".implode("%' OR a.Text LIKE '%",explode(" ",$text))."%'";
}
Это навскидку.. не тестил.. или просто через str_replace

Разработка сайтов на Netcat с 2006... хм-м ... или 2005 хммм года. В общем, обращайтесь.
198 196 2012-02-14 11:59:14 11898
Описание проекта