Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

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

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

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

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

Вне форума

#2 2009-04-26 23:37:58

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

^__^

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

Отредактировано insider (2009-07-10 20:26:58)

Вне форума

#7 2009-04-27 09: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 12:44:48

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

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

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


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

Вне форума

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

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

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

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

Вне форума

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

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

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

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


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

Вне форума

#11 2009-04-29 23:13:05

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

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

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

Вне форума

#12 2009-04-29 23:53:45

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

^__^

Отредактировано insider (2009-07-10 20:27:44)

Вне форума

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

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

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

infinity237 пишет:

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

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

Вне форума

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

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

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

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


Linkum
В ТОП без фильтров и банов - Оптимизм.

Вне форума

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

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

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

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

Вне форума

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

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

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

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


Linkum
В ТОП без фильтров и банов - Оптимизм.

Вне форума

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

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

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

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

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

Отредактировано RMC (2009-10-06 00:38:12)

Вне форума

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

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

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

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


Linkum
В ТОП без фильтров и банов - Оптимизм.

Вне форума

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

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

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

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

Вне форума

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

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

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

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

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

Вне форума

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

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

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

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


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

Вне форума

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

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

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

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

Вне форума

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

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

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

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


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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.016 сек, 7 запросов выполнено - Использовано памяти: 606.34 Кбайт (Пик: 643.34 Кбайт) ]