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

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

Вы не зашли.

#26 2009-11-09 00:17:05

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

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

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

Не в сети

#27 2009-11-09 00:28:07

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

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

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

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

Не в сети

#28 2009-11-09 00:33:00

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

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

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

Не в сети

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

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   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 14:23:48

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

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

RocketBoy пишет:

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

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

уже хочу такое.... big_smile

Не в сети

#31 2011-02-04 14: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 версии

Не в сети

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

Работает на FluxBB