Попробуйте следующее.
1. Удалите пока это
файл spsimpleportfoliotags.zip по адресу libraries/joomla/form/fields
.
2. Верните свой исходный XML.
3. Оставьте этот свой код без изменений.
$query->select('a.*, a.id AS spsimpleportfolio_item_id , a.tagids AS spsimpleportfolio_tag_id, a.created AS created_on')
->from($db->quoteName('#__spsimpleportfolio_items', 'a'))
->where($db->quoteName('a.published'). ' = 1');
//has category
if ($params->get('spsimpleportfolio_tags')!= '')
$query->where('id IN('.implode(',', array_filter($params->get('spsimpleportfolio_tags'))).')');
}
$query->where($db->quoteName('a.access')." IN (" . implode( ',', JFactory::getUser()->getAuthorisedViewLevels() ). ")")
->order($db->quoteName('a.ordering'). ' ASC')
->setLimit($params->get('limit', 6));
Он отработал, когда вы подпортили один столбец - выше. #1054 Unknown column 'a.publish456ed' in 'where clause' SQL=SELECT a.*, a.id AS spsimpleportfolio_item_id , a.tagids AS spsimpleportfolio_tag_id, a.created AS created_on FROM `#__spsimpleportfolio_items` AS `a` WHERE `a`.`publish456ed` = 1 AND id IN(
10,6,7) AND `a`.`access` IN (
1,1,5) ORDER BY `a`.`ordering` ASC LIMIT 6
4. выведите результат этого запроса.