Joomla

A+ A A-

Additional Categories for K2 error 1064 SQL syntax

A modo de ir guardando las soluciones a los errores que me van surgiendo escribo este post, usando la extension Additional Categories for K2 que por cierto me venía de maravillas para usar en un proyecto, luego de instalar la extension me surge el siguiente error:

 

1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')}' at line 1 SQL=SELECT `catid` FROM jml_k2_additional_categories WHERE `itemID` = {intval()}

Después de buscar la solución por varios días la encontré cambiando una parte de código en el siguiente archivo, que es el que debemos modificar

plugins\k2\k2additonalcategories\k2additonalcategories.php

Aproximadamente en la línea 278 nos encontramos con el siguiente trozo de código

$query = "SELECT `catid` FROM #__k2_additional_categories WHERE `itemID` = {intval($item->id)}";

El trozo de código que les detalle en la línea anterior lo tenemos que cambiar por el siguiente:

if (!empty($item) && !empty($item->id)) { 
$query = "SELECT `catid` FROM #__k2_additional_categories WHERE `itemID` = {intval($item->id)}";
} else {
$query = "SELECT `catid` FROM #__k2_additional_categories WHERE 1";
}

Después de Guardar el archivo y reemplazarlo en el servidor se me soluciono el problema.

A modo informativo ya que no lo probe en otro sitio estoy utilizando Joomla 3.3.1, K2 v2.6.8 y Additional Categories for K2 con el cual hago las múltiples categorías.

Si alguien encuentra una mejor solución me la comenta, saludos

 

Información agregada: Si no quieren realizar el cambio ustedes mismos pueden ver este post con la descarga del plugin ya solucionado, solo lo descargan y lo instalan como cualquier otra extensión de Joomla

Post con la descarga clic Aquí

Inicia sesión para enviar comentarios