Доброго времени суток!
Прошу Вашей помощи в запросе в БД модуля SP Simple Portfolio
И так, что я сделал:
1. Внес модификацию в XML файл
mod_spsimpleportfolio.xml33 <field name="category_id" type="category" extension="com_spsimpleportfolio" default="" label="MOD_SPSIMPLEPORTFOLIO_CATEGORY" description="MOD_SPSIMPLEPORTFOLIO_CATEGORY">
34 <option value="">MOD_SPSIMPLEPORTFOLIO_CATEGORY_ALL</option>
35 </field>
на
33 <field name="category_id" type="sql" default="" extension="com_spsimpleportfolio" multiple="multiple" class="input-xxlarge" query="SELECT id, title FROM #__spsimpleportfolio_tags ORDER BY title ASC" key_field="id" value_field="title" label="MOD_SPSIMPLEPORTFOLIO_CATEGORY" description="MOD_SPSIMPLEPORTFOLIO_CATEGORY" />
2. После, нашел в файле
helper.php по адресу
modules/mod_spsimpleportfolio обработчик
22 //has category
23 if ($params->get('category_id') != '') {
24 $query->where($db->qn('a.catid')." = ".$db->quote( $params->get('category_id') ));
25 }
который подкорректировал на
22 //has category
23 if ($params->get('category_id') != '') {
24 $query->where($db->qn('a.tagids')." = ".$db->quote( $params->get('category_id') ));
25 }
Теперь выскакивает ошибка
1054 - Ошибка 1054 
Полез в БД и посмотрел, что в таблице
_modules столбец
module > mod_spsimpleportfolio имеет следующую запись в столбце
params{"show_filter":"0","category_id":["10","6","7","9"],"layout_type":"gallery_space","columns":"3","thumbnail_type":"rectangular","limit":"6","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}
Значения
category_id сравнил с с теми, что находятся в таблице
_spsimpleportfolio_tags все сходится!
При проверке элементов записей из таблицы
_spsimpleportfolio_items в столбце
tagids все они в отличии от
catid окружены квадратными скобками и в кавычках ( ["10"] ). Смотрите скрин.


Я так понимаю, что я что-то недописал и обработчик не корректно считывает значения.
Помогите, кто сталкивался?