Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : GiacomoM 19 May 2011, 15:17:53
-
Salve a tutti, ho creato un componente joomla e ho il seguente problema:
nel template ho questo codice
<jdoc:include type="modules" name="user5" />
e nella posizione user5 c'è solo il modulo "ajaxwtranslate".
ora il problema: se attivo questo modulo per tutte le voci di menu, non ottengo nessuno strano comportamento. Se invece lo attivo solo per alcune voci (per es. per 5 voci), quando vado nella pagina del componente creato vedo quel modulo tante volte quante sono le voci che vedono il modulo (nell'es. 5 volte). Se vado nelle altre voci di menu il modulo lo vedo una volta sola, come dovrebbe essere.
Sapete quale può essere il problema?
Grazie
-
Ciao, in primis posterei nella sezione dedicata, dove sicuramente ti assisteranno utenti più preparati sull'argomento e poi posterei un po di codice almeno per capire di cosa stiamo parlando ;) (sempre nella sezione giusta ovviamente!)
-
Grazie per la risposta, ma non vedo un'altra sezione adatta.
Cmq ho scoperto l'arcano, ma non so risolverlo: il problema è che quando carico la pagina del componente, la variabile $Itemid non viene settata da joomla (sebbene sia presente nell'url), e questo causa un'errata visualizzazione dei menu.
Il codice incriminato è questo. Il file è l'helper dei moduli
function &_load()
{
global $mainframe, $Itemid;
Il valore di $Itemid, solo per quel componente, è vuoto.
Avete qualche idea?
Grazie
-
Anche tu nottambulo? ;) Come ti dicevo, questa è la sezione dove certamente troverai un supporto più preparato: http://forum.joomla.it/index.php/board,37.0.html