Ciao a tutti,
con il plugin Sourcerer vorrei inserire all' interno degli articoli k2 uno script per stampare una lista degli articoli correlati.
Ecco il codice che ho creato:
<?php
//ID Articoli K2 in array
$ids= array(3,4);
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
//Intestazione
echo "<p><br /><strong>VEDI ANCHE</strong></p><table><tbody>";
$count=0;
foreach ($ids as $val) {
$count++;
if($count==1 || $count==4)
echo "<tr>";
//Quary
$query->select($db->quoteName(array('a.title', 'a.alias')));
$query->from($db->quoteName('#__k2_items','a'));
$query->where($db->quoteName('id') . ' = '. $db->quote($val));
$db->setQuery($query);
$row = $db->loadRow();
//stampo riga
echo "<td style=\"width: 230px;\">".
"<img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"/media/k2/items/cache/".md5($val)."_L.png\" width=\"150\" height=\"130\" />".
"<p><a href=\"xxxx/".$row['1']."\" rel=\"alternate\">".$row['0']."</a></p>";
//chiusura tr
if($count==3 || $count==6)
echo "</tr>";
}
//chiusura tr
if($count!=0 || $count!=3 || $count!=6)
echo"</tr>";
echo "</tbody></table>";
?>
Ricevo questo errore che non è mi chiaro (o meglio so cosa vuol dire ma non me lo so spiegare):
1066 Not unique table/alias: '#__k2_items'
Eppure non ci sono altre tabelle con quel nome.
Qualcuno può aiutarmi?