Back to top

Autore Topic: Vorrei inserire un elenco di TAG  (Letto 2087 volte)

Offline jfk-77

  • Nuovo arrivato
  • *
  • Post: 47
    • Mostra profilo
Vorrei inserire un elenco di TAG
« il: 05 Giu 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?

Offline jfk-77

  • Nuovo arrivato
  • *
  • Post: 47
    • Mostra profilo
Re: Vorrei inserire un elenco di TAG
« Risposta #1 il: 05 Giu 2008, 18:56:54 »
un aiutino?

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Vorrei inserire un elenco di TAG
« Risposta #2 il: 05 Giu 2008, 19:15:34 »
questo fa entrambi a secondo di come lo setti.
Zaragoza Clouds
poi vedere una demo nella home del mio sito (link in firma), modulo a destra  ;)
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline jfk-77

  • Nuovo arrivato
  • *
  • Post: 47
    • Mostra profilo
Re: Vorrei inserire un elenco di TAG
« Risposta #3 il: 05 Giu 2008, 21:15:41 »
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?

Offline jfk-77

  • Nuovo arrivato
  • *
  • Post: 47
    • Mostra profilo
Re: Vorrei inserire un elenco di TAG
« Risposta #4 il: 05 Giu 2008, 21:22:03 »
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?

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Vorrei inserire un elenco di TAG
« Risposta #5 il: 06 Giu 2008, 09:24:58 »
devi abilitare il plug-in legacy
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline jfk-77

  • Nuovo arrivato
  • *
  • Post: 47
    • Mostra profilo
Re: Vorrei inserire un elenco di TAG
« Risposta #6 il: 06 Giu 2008, 10:48:04 »
GRAZIE! Ottimo!

Posso impostare anche un elenco di TAG "fisse" scelte da me?
Uso la white list?

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Vorrei inserire un elenco di TAG
« Risposta #7 il: 06 Giu 2008, 11:31:06 »
come detto, c'è l'apposita funzione nei settaggi del modulo
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline jospic

  • Appassionato
  • ***
  • Post: 353
  • Sesso: Maschio
    • Mostra profilo
Re: Vorrei inserire un elenco di TAG
« Risposta #8 il: 12 Giu 2008, 12:45:04 »
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:

Codice: [Seleziona]
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:

Codice: [Seleziona]
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
"In a world without walls and fences, who needs windows and gates?"
http://www.iperspace.it/download/linux/linuxwetrust.gif

 



Web Design Bolzano Kreatif