Joomla.it Forum
Non solo Joomla... => Sviluppo => : acca8acca 02 Jan 2010, 20:13:29
-
ciao a tutti, premetto che avrò difficoltà a spiegarmi ma farò del mio meglio.
Ho joomla 1.5 con i 2 moduli
- hwvideoshare (una video gallery)
- thumbsup (un semplice latest comment).
Come homepage predefinita ho la homepage della videogallery che consiste nella visualizzazione del .tpl del modulo di hwvideoshare cioè Video in primo piano, video aggiunti di recente ecc ecc.
Ora.
Vorrei aggiungere nel blocco centrale, quindi dentro il layout della homepage di hwvideoshare il modulo delle ultime notizie (non lo voglio in una colonna laterale ma all' interno del layout già impostato come homepage da quelli di hwvideoshare.
allora inserisco al posto giusto del .tpl questo codice
<jdoc:include type="modules" name="hornav" />
e me lo visualizza esattamente dove volevo io.
Però essendoci una posizione nell' index.php del template generale me lo mette 2 volte.
quindi apro l' index.php del template generale ed elimino questa parte per non farlo vedere 2 volte
<div style="hi" id="ja-mainnavwrap">
<jdoc:include type="modules" name="hornav" />
</div>
e magia...
scompare anche dall' altra parte.
come mai? Sono impazzito nelle scorse 4 ore ma sono neofita e secondo me mi manca quella nozione di base.
come posso rendere quindi indipendente quel modulino dentro la mia homepage?
-
creagli una posizione personalizzata nell'xml che non si chiami hornnav
M.
-
ciao manu grazie della risposta ma magari fosse così semplice.
comunque l' ho fatto, e ho creato la posizione "ultime_news_centrale"
ho aggiunto nel file .tpl della homepage modulo hwvideoshare (che non è il template generale del sito)
il codice
<jdoc:include type="modules" name="ultime_news_centrale" />
ma nada!
qualcuno mi sa dire qualche info io pensato questo:
- magari non va bene se lo metto in un file .tpl
- magari bisogna eseguire qualcosa di altro da scrivere e non solo jdoc. Ma non dovrebbe prenderle dall' index.php del file generico.
grazie ma proprio mi manca questo concetto
-
ho aggiunto nel file .tpl della homepage
scusa ma cos'è un file .tpl, sta dentro joomla per caso?
-
Ciao, mi prendi in giro? :D
spiegati meglio i file .tpl sono file dedicati alla realizzazione dei template ed esistono da tanti anni.
Per questo che mi viene il dubbio che tu mi stia deridendo.
Allo stesso modo accetto il gioco, mi sto approcciando ora a joomla, è tanta tanta roba e a volte non avendo le basi mi perdo.
grazie mille
-
la mia domanda è molto semplice:
perchè se metto l' istruzione
<jdoc:include type="modules" name="ultime_news_centrale" />
dentro l' index.php di joomla funziona e se la metto dentro l' index.php del modulo che uso come homepage no?
Non dovrebbe utilizzare gli stessi componenti?
sopratuttto perchè funziona solo se l' istruzione
<jdoc:include type="modules" name="ultime_news_centrale" />
è anche dentro l' index.php di joomla?
sono confuso non riesco a venirne a capo
-
occhio..
un plugin salvo note diverse non funziona oltre gli articoli, così ad esempio loadposition ..
ho provato anche io cose simili, ci sono anche altre discussioni, ad esempio questa:
http://forum.joomla.it/index.php/topic,88417.0.html (http://forum.joomla.it/index.php/topic,88417.0.html)
ma evidentemente qualcosa ci sfugge..
-
occhio..
un plugin salvo note diverse non funziona oltre gli articoli, così ad esempio loadposition ..
cosa intendi?
perchè o funziona doppio o non funziona? Cosa carico che non carico diversamente? Mi sta facendo morire da 2 giorni
-
non capisco
--------------
dentro l' index.php di joomla funziona
---------------
Quale? del template? della root?
-----------------
e se la metto dentro l' index.php del modulo che uso come homepage no?
------------
il tuo modulo ha un file index.php?
M.
EDIT: joomla mi sa che non è molto amico dello standard .tpl, anch'io non ne sapevo dell'esistenza i joomla 1.5.
Mi sembra siano file compilati... non "mixabili" con i template di joomla.
Cioè, mi sembra sia un'alternativa alla costruzione della view della pagina, ma potrei dire scemenze...
Perchè non provi a separare i due problemi?
-
Ciao Manu, hai ragione cercherò di essere più preciso.
Ho una posizione chiamata: "ultime_news_centrale"
nella pagina index.php del template di joomla in uso inserisco il codice
<jdoc:include type="modules" name="ultime_news_centrale" />
E visualizzo nella homepage la posizione correttamente.
La mia homepage è settata sulla pagina
plugins/hwvds-template/default.php
che è la homepage del modulo di questa videogallery che si chiama hwvideoshare, peraltro molto buona.
questa pagina (plugins/hwvds-template/default.php) è il motore dell' addon. I vari template sono gestiti dai rispettivi file .tpl
Io dovrei mettere all' interno della homepage di questo addon che consiste come già detto in una videogallery, un modulo che mi visualizza le ultime tot news.
Ma ecco i 2 scenari
Nel primo sia nell' index.php del template di joomla in uso che nel file .tpl che gestisce quella sezione di quel modulo che c'è la riga
<jdoc:include type="modules" name="ultime_news_centrale" />
Nella seconda immagine invece tolgo il codice sopra citato dall' index.php del template di joomla ma a questo punto non me lo visualizza più nemmeno sotto
come mai?
[allegato vecchio più di un anno eliminato automaticamente]
-
Le dichiarazioni (statements) Jdoc funzionano esclusivamente per la gestione del template di joomla (quindi il file index.php del template stesso)
http://docs.joomla.org/Jdoc_statements
Da quel che riesco a capire è che tu intenderesti includere una posizione modulo all'interno di un .tpl (quindi un template) della componente.
Se è questo che intendi fare non puoi semplicemente includere un joc nel .tpl perchè ti apparirà solo se appare anche nel template in uso (quindi come ti sta succedendo, appare due volte)
Un metodo, poco elegante, per ovviare velocemente al problema potrebbe essere quello di associare alla posione modulo da te inserita nel template di joomla una class CSS che nasconda il modulo stesso, in questo modo resterebbe visibile per il sorgente, ma non in output e quindi visibile solo quella contenuta nel .tpl. (come detto questa soluzione è poco elegante) ;) ;D
-
Grazie sei stato un fico.
adesso mi leggo il link che mi hai proposto una volta per tutte per bene.
Ci avevo pensato anche io di nasconderlo... poco elegante ma temporaneamente nadrà benissimo.
spero che gli spider di google non mi penalizzino per questo
grazie veramente