Forums / National / Russian / Проблемы с плагином Tags

Trustmaster
#25234 2010-07-14 05:22
Проблема заключается в двух вещах. Во-первых, по умолчанию ищутся теги целиком, а не подстроки, для подстрок надо не забывать *. Во-вторых, что гораздо важнее, правильной работе условия И мешает структура самого запроса поиска, а именно:
SELECT p.page_id, p.page_alias, p.page_title, p.page_cat
		FROM $db_tag_references AS r LEFT JOIN $db_pages AS p
			ON r.tag_item = p.page_id
		WHERE r.tag_area = 'pages' AND ($query) AND p.page_id IS NOT NULL AND p.page_state = 0
здесь r.* одновременно указывает только на один тег для одной страницы, так что группировка AND ищет в том же самом теге. С OR дело чуть лучше, тут надо только проблему с пробелами решить. Но вообще логику поиска надо менять.
May the Source be with you!