Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Dange979 11 Jan 2011, 17:07:08

: Template con header e ajax
: Dange979 11 Jan 2011, 17:07:08
salve a tutti!
Ho da poco realizzato il mio primo sito con joomla e mi sono cimentato nella creazione di un template partendo da zero. Il layout che ho scelto è un classico:
| - - - - - - - - - - - - - - - - - - -| 
|                HEADER                |
| - - - - - - - - - - - - - - - - - - -| 
|                                |  M  |
|             CONTENT            |  E  |
|                                |  N  |
|                                |  U  |
| - - - - - - - - - - - - - - - - - - -| 
|                FOOTER                |
| - - - - - - - - - - - - - - - - - - -| 


Nell'header ho inserito una slideshow in flash con immagini in rotazione: il motivo per cui scrivo, l'avrete già capito, è che vorrei che questa animazione non venisse interrotta dal totale caricamento della pagina cliccando sulle voci di menù.
So che devo utilizzare AJAX ma non riesco a capire come fare.. Ho cercato tanto ma non riesco a capire come incominciare.
Ad esempio non riesco a capire come fare ad inserire il codice javascript all'interno delle voci di menu per fare sì che richiamino la funzione di caricamento del div "content"..
Spero in una vostra dritta,
Grazie!
: Re:Template con header e ajax
: conti1 12 Jan 2011, 03:14:47
ciao
Ad esempio non riesco a capire come fare ad inserire il codice javascript all'interno delle voci di menu per fare sì che richiamino la funzione di caricamento del div "content"..
io direi di dare una lettura veloce del funzionamento di joomla.
non devi inserire nessun script x fare  quello chiesto
ti faccio un esempio veloce
crei un articolo se lo pubblichi  in prima pagina  appare già nel content,
con il menu
crei sempre il tuo articolo  ma non pubblicarlo, crei il tuo menu e lo richiami con una voce ,
in gestione menu  hai i tuoi menu che creato in precedenza esempio hai un menu che si chiama pippo
cli clicchi> in alto a dx hai nuovo>poi clicchi su articoli> scegli Aspetto articolo,
metti la voce che cuoi che si veda nel menu, e nella tua destra  scegli l'articolo che in precedenza  avevi creato.
: Re:Template con header e ajax
: Dange979 12 Jan 2011, 11:03:05
Grazie per avermi risposto! Credo di non essermi fatto capire.. so come associare gli articoli ai menu solo che non so come fare affinchè non venga ricaricata tutta la pagina per non fare ripartire da capo l'animazione.
In pratica quello che sto cercando di capire è come fare a dire alla voce di menu di caricare solo il contenuto nel div "content" con una richiesta al server asincrona.
Spero di essermi spiegato meglio.
: Re:Template con header e ajax
: conti1 12 Jan 2011, 12:51:33
eee magari se si potesse fare  con un clic,
per fare quello che chiedi devi fare il template diviso in due  tanto x capirci  un frame in alto  con il tuo video e un secondo frame  che fa tutto il resto.
sensa frame  joomla ricarica sempre tutta la pagina.
: Re:Template con header e ajax
: Dange979 12 Jan 2011, 14:59:12
Ma l'uso di frame non è deprecato? Cosa intendi per dividere in 2 il template?
: Re:Template con header e ajax
: conti1 12 Jan 2011, 16:16:19
Ma l'uso di frame non è deprecato? Cosa intendi per dividere in 2 il template?
nel senso dividere in 2
parte header nel frame il restante fuori se vuoi che si veda come un tutt'uno ,ecco perchè ho detto dividere in 2.
sarà pure deprecato ma e quello che serve a te.
in alternativa metti il filmato visibile solo in home in questo modo non si vedrà il filmato che riparte aprendo le pagine restanti.
: Re:Template con header e ajax
: Dange979 12 Jan 2011, 16:36:44
Capisco però mi sembra una soluzione poco pulita. Qualcuno può darmi qualche spunto per implementare ajax nel mio template? Sono 2 giorni che spulcio in rete ma non riesco a trovare un punto su cui partire.
: Re:Template con header e ajax
: tampe125 12 Jan 2011, 19:44:54
forse si può fare (ma molto forse).
teoricamente dovresti "intercettare" ogni richiesta, richiederla tramite ajax e dopo mostrarla.

i problemi che hai sono diversi:
1) dovresti creare la visualizzazione "raw" per buona parte (se non tutta) di joomla
2) ti salta completamente la gestione dei moduli che sono attivati in base al menù attivo
3) un monte di altra roba che sicuramente salterà fuori  :o

diciamo che se sviluppi un tuo componente, puoi anche pensare di fare tutto in ajax lì dentro, ma per il resto...
joomla non è lo strumento adatto  8)

ovviamente il tutto è IMHO