Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2009-04-25 11:02:17

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

xfields - не работает для поиска

есть такой классный плагин xfields , но вот беда в поиске нельзя найти его поля.

Не в сети

#2 2009-04-27 00:37:58

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: xfields - не работает для поиска

решения, как я понял нету?(

Не в сети

#3 2009-04-27 01:06:40

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: xfields - не работает для поиска

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

Не в сети

#4 2009-04-27 02:23:55

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: xfields - не работает для поиска

Доп поля в поиск ОДНОЗНАЧНА нужны.
Ваааще иксФ супер плагин, обожаю его

Не в сети

#5 2009-04-27 03:05:16

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: xfields - не работает для поиска

Имхо надо поиск тоже в плагин выносить...

Не в сети

#6 2009-04-27 09:48:18

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: xfields - не работает для поиска

^__^

И тогда доп. поля будут участвовать в поиске. Правда, не только их значения, но и сами названия полей. Как исправить -- не знаю, регэкспы в MySQL'е какие-то ограниченные.

Изменено insider (2009-07-10 21:26:58)

Не в сети

#7 2009-04-27 10:05:05

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: xfields - не работает для поиска

insider пишет:

/engine/includes/search.php
Найти

array_push($search, "((title Like '%".mysql_real_escape_string($s)."%') or (content Like '%".mysql_real_escape_string($s)."%'))");

Заменить на

array_push($search, "((title Like '%".mysql_real_escape_string($s)."%') or (content Like '%".mysql_real_escape_string($s)."%') or (xfields regexp '\".*".mysql_real_escape_string($s).".*\"'))");

И тогда доп. поля будут участвовать в поиске. Правда, не только их значения, но и сами названия полей. Как исправить -- не знаю, регэкспы в MySQL'е какие-то ограниченные.

Спасибо, работает норм))

Не в сети

#8 2009-04-27 13:44:48

SeeD
Участник
Откуда Москва
Зарегистрирован: 2008-10-13
Сообщений: 158
Рейтинг :   
Сайт

Re: xfields - не работает для поиска

вот это в ФАК надо непременно, а лучше в релиз по умолчанию.


делай, что надо и будь, что будет

Не в сети

#9 2009-04-29 20:51:26

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: xfields - не работает для поиска

SeeD, неее, такой вариант поиска там точно не нужен..

Не в сети

#10 2009-04-29 22:58:36

SeeD
Участник
Откуда Москва
Зарегистрирован: 2008-10-13
Сообщений: 158
Рейтинг :   
Сайт

Re: xfields - не работает для поиска

плохо ищет? а вот icedogas вроде бы доволен... или подвох в нагрузке?


делай, что надо и будь, что будет

Не в сети

#11 2009-04-30 00:13:05

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: xfields - не работает для поиска

Подвох в том, что в результаты поиска часто могут попадать лишние записи.

Не в сети

#12 2009-04-30 00:53:45

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: xfields - не работает для поиска

например какие? такие как название поля?
если так, то это удобно.

просто мало мне о чем сказала эта правка smile

Не в сети

#13 2009-04-30 01:26:24

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: xfields - не работает для поиска

Название поля и всякие спец-символы.

Не в сети

#14 2009-04-30 15:27:15

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: xfields - не работает для поиска

Вариант №2, он уже ищет все как и положено.
Способа проще пока не вижу.
Старался оттестировать в различных ситуациях. Ничего выходящего за рамки в поведении замечено небыло. Тем не менее, не уверен на все 100%, поэтому репорты, в случае чего, приветствуются.

^__^

Изменено insider (2009-07-10 21:27:44)

Не в сети

#15 2009-09-14 20:38:30

RMC
Участник
Зарегистрирован: 2009-07-01
Сообщений: 151
Рейтинг :   
Сайт

Re: xfields - не работает для поиска

infinity237 пишет:

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

А для статик-страниц включить его как-то можно?
а то много материала в статике, где оказывается поиск не работает sad

Не в сети

#16 2009-10-06 01:21:44

KhadeR
Участник
Зарегистрирован: 2009-09-16
Сообщений: 207
Рейтинг :   17 

Re: xfields - не работает для поиска

insider, не могли ли Вы еще раз показать Ваш вариант №2 для реализации, а то какие-то ^__^ видны.
Спасибо.

Не в сети

#17 2009-10-06 01:28:02

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: xfields - не работает для поиска

Не мог бы ^__^ У меня его попросту нигде не сохранилось, да и неудачный он был все равно. Нужно переделывать сам xfields, чтобы для каждого поля создавался свой столбец в БД.

Не в сети

#18 2009-10-06 01:28:42

KhadeR
Участник
Зарегистрирован: 2009-09-16
Сообщений: 207
Рейтинг :   17 

Re: xfields - не работает для поиска

:-( спасибо все же

Не в сети

#19 2009-10-06 01:36:28

RMC
Участник
Зарегистрирован: 2009-07-01
Сообщений: 151
Рейтинг :   
Сайт

Re: xfields - не работает для поиска

KhadeR, виталий обещал со временем доделать поиск, т.к. многим нужен не только по новостям, но и по статике..
так что со временем и поиск будет wink надо немного потерпеть

кстати, insider,  а работал бы твой вариант по статистич. новостям? smile

Изменено RMC (2009-10-06 01:38:12)

Не в сети

#20 2009-10-06 01:39:18

KhadeR
Участник
Зарегистрирован: 2009-09-16
Сообщений: 207
Рейтинг :   17 

Re: xfields - не работает для поиска

очень хотелось бы увидеть это в ближайших ревизиях...
Однако понимаю, что хотеть - не значит есть :-))

Не в сети

#21 2009-10-06 01:41:03

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: xfields - не работает для поиска

Ближайшие ревизии целиком будут посвящены "вылизыванию" релиза.
Всё остальное (включая плагин SMS оплаты и поиск в xfields'ах) - после.

Не в сети

#22 2009-11-08 19:16:28

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: xfields - не работает для поиска

Дошли руки до доработки плагина xfields.
Планирую добавить следующие типы хранения в БД:
* int
* char
* datetime

Ещё что-то нужно?

Не в сети

#23 2009-11-08 19:36:43

Amarelius
Модератор
Откуда Kiev
Зарегистрирован: 2008-10-24
Сообщений: 639
Рейтинг :   69 
Сайт

Re: xfields - не работает для поиска

Добавить чтобы можно было выбирать в какой категории и какие xfields'ы отображать при редактировании.


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Не в сети

#24 2009-11-08 22:31:01

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: xfields - не работает для поиска

Amarelius, группировка полей?
Тоже будет, но первым делом вынесу хранение полей в БД - это позволит начать искать по ним.

Не в сети

#25 2009-11-08 22:43:06

Amarelius
Модератор
Откуда Kiev
Зарегистрирован: 2008-10-24
Сообщений: 639
Рейтинг :   69 
Сайт

Re: xfields - не работает для поиска

И группировку тоже можно, но я имел ввиду привязывать xfields'ы к категориям новостей и тогда при редактировании новости показывать только те xfields'ы, которые относятся к той категории в которой расположена новость.


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Не в сети

Подвал раздела

Работает на FluxBB