Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : jfk-77 05 Jun 2008, 16:48:09
-
Vorrei inserire nel mio sito Joomla1.5 un elenco di tag, cioč vorrei visualizzare un elenco delle parole chiave pių usate nei miei articoli oppure un elenco di parole chiave scelte da me.
Come posso fare?
-
un aiutino?
-
questo fa entrambi a secondo di come lo setti.
Zaragoza Clouds (http://www.zaragozaonline.com/index.php?option=com_jdownloads&Itemid=85)
poi vedere una demo nella home del mio sito (link in firma), modulo a destra ;)
-
ti ringrazio della dritta, l'ho installato...nel pannello amministrazione lo vedo, ma provando a inserire un nuovo modulo con (appunto) zaragoza clouds, poi non lo visualizzo sul sito e la pagina dove lo inserisco scompare e appare un messaggio: RESTRICTED ACCESS.
Devo modificare qualcosa?
-
ho poi provato a modificare il livello d'accesso in REGISTERED o SPECIAL. la pagina torna a comparire correttamente, ma nn visualizzo il modulo TAG...
come devo fare?
-
devi abilitare il plug-in legacy
-
GRAZIE! Ottimo!
Posso impostare anche un elenco di TAG "fisse" scelte da me?
Uso la white list?
-
come detto, c'č l'apposita funzione nei settaggi del modulo
-
Salve,
riguardo a questo modulo ho apportato una piccola modifica che consente di visualizzare solo le keywords del contenuto corrente (e non dell'intero sito come da comportamento originale).
In pratica modifico la query discriminandola per ID corrente; nel caso questo non sia definito (pagine diverse dai contenuti, homepage, forum, ecc.) visualizza le keywords globali (dell'intero sito, come da default).
La mia modifica l'ho testata su Joomla 1.0.15 ma penso che vada anche su 1.5.
Modificare il file mod_zonline_clouds.php, nel modo seguente.
Sostituire alla funzione originale getTextoGrande:
function getTextoGrande($limit,$categorias_si,$categorias_no,$secciones_si,$secciones_no)
{
$result = null;
$query_1 ='';
if($categorias_si)
{ $query_1 = $query_1.' AND catid IN ('.$categorias_si.') ';}
if($categorias_no)
{ $query_1 = $query_1.' AND catid NOT IN ('.$categorias_no.') ';}
if($secciones_si)
{ $query_1 = $query_1.' AND sectionid IN ('.$secciones_si.') ';}
if($secciones_no)
{ $query_1 = $query_1.' AND sectionid NOT IN ('.$secciones_no.') ';}
//sectionid catid
$query = "SELECT `title` , `introtext` , `fulltext` FROM #__content WHERE state = 1 ".$query_1." LIMIT 0,".$limit." ";
// aņadir nuevas variables
//echo("Paso2: ".$query."<hr>");
global $database;
$database->setQuery( $query );
$result = $database->loadObjectList();
return $result;
}
il seguente codice modificato:
function getTextoGrande($limit,$categorias_si,$categorias_no,$secciones_si,$secciones_no)
{
global $id; // current article id (mod. by jospic)
$result = null;
$query_1 ='';
if($categorias_si)
{ $query_1 = $query_1.' AND catid IN ('.$categorias_si.') ';}
if($categorias_no)
{ $query_1 = $query_1.' AND catid NOT IN ('.$categorias_no.') ';}
if($secciones_si)
{ $query_1 = $query_1.' AND sectionid IN ('.$secciones_si.') ';}
if($secciones_no)
{ $query_1 = $query_1.' AND sectionid NOT IN ('.$secciones_no.') ';}
$query_2 =''; // (mod. by jospic)
if ($id && $id!='1') $query_2 = ' AND id = '.$id; // if not id displays entire site keywords (default) (mod. by jospic)
//sectionid catid
$query = "SELECT `title` , `introtext` , `fulltext` FROM #__content WHERE state = 1 ".$query_1.$query_2." LIMIT 0,".$limit." "; // (mod. by jospic)
// aņadir nuevas variables
//echo("Paso2: ".$query."<hr>");
global $database;
$database->setQuery( $query );
$result = $database->loadObjectList();
return $result;
}
Spero possa servire ad altri.
Saluti