Google Website Translator Gadget

среда, 4 мая 2011 г.

Как управлять индексированием публикаций в модуле Joes Word Cloud для Joomla?


Модуль mod_joeswordcloud - генератор облака тэгов. Отличный модуль, самое главное он имеет многоязыковую поддержку. Минус заключается в том, что он сканирует все статьи, публикации и сообщения без разбора. Это неудобно. Как сделать так, чтобы некоторые статьи не индексировались и не отображались в модуле? Обычно некатегоризованные статьи не должны индексироваться.

Чтобы это исправить, нужно заменить строку #204 в файле helper.php. Старая строка:
$sql_query = 'SELECT '.$modulescansql.' FROM '.$db->nameQuote('#__content').' WHERE state=1';
Заменить ее на:
$sql_query = 'SELECT '.$modulescansql.' FROM '.$db->nameQuote('#__content').' WHERE (state=1 AND sectionid>0)';

Вот и всё. Копия кода выслана автору, так что в скором будущем вероятно этот код будет внедрен в следующих версиях модуля.