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

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

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

Вы не вошли.

#26 2009-11-08 23:17:05

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

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

Amarelius, я это и собираюсь сделать через группы.
В каждой группе задаётся набор доп. полей (причём одно поле может быть в нескольких группах), а уже к категориям "подцепляются" именно группы, а не конкретные доп. поля.

Вне форума

#27 2009-11-08 23:28:07

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

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

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

+100000 Просто космическая возможность

Вне форума

#28 2009-11-08 23:33:00

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

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

Пожалейте тестеров... :D

Вне форума

#29 2010-05-25 21:26:50

vl
VIP любит этого пользователя.
Откуда: ua
Здесь с 2008-10-14
Сообщений: 664
Рейтинг :   14 
Сайт

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

icedogas пишет:
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'е какие-то ограниченные.

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

А как правильно дописать для текущей версии, где:

array_push($search,
	array(	'OR',
	array('DATA', 'title', 'like', '%'.mysql_real_escape_string($s).'%'),
	array('DATA', 'content', 'like', '%'.mysql_real_escape_string($s).'%')
	)
	);

??

Вне форума

#30 2011-02-04 13:23:48

coreldraw
Участник
Откуда: Ukraine
Здесь с 2008-10-21
Сообщений: 209
Рейтинг :   

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

RocketBoy пишет:

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

+100000 Просто космическая возможность

уже хочу такое.... :D

Вне форума

#31 2011-02-04 13:30:39

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

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

coreldraw,  так это ведь уже реализовано..))

[0.10][2010-12-31]
% Экспериментальная версия плагина - добавлены группы полей (настраиваются в плагине), добавлена возможность
  для конкретной категории назначать группу и при редактировании новости из данной категории будут видны только поля из
  заданной группы.
  Часть функционала сделана на базе jQuery, необходимо тестирование.
  Для обновления со старых версий плагина необходимо выполнить SQL запрос (или удалить+установить заново плагин, но с потерей данных
  из доп. полей):
  alter ng_category add column xf_group char(40)

см в SVN версии


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

Вне форума

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

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

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

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