Back to top

Autore Topic: Template con header e ajax  (Letto 2398 volte)

Offline Dange979

  • Nuovo arrivato
  • *
  • Post: 24
    • Mostra profilo
Template con header e ajax
« il: 11 Gen 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!

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Template con header e ajax
« Risposta #1 il: 12 Gen 2011, 03:14:47 »
ciao
Citazione
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.
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline Dange979

  • Nuovo arrivato
  • *
  • Post: 24
    • Mostra profilo
Re:Template con header e ajax
« Risposta #2 il: 12 Gen 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.

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Template con header e ajax
« Risposta #3 il: 12 Gen 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.
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline Dange979

  • Nuovo arrivato
  • *
  • Post: 24
    • Mostra profilo
Re:Template con header e ajax
« Risposta #4 il: 12 Gen 2011, 14:59:12 »
Ma l'uso di frame non è deprecato? Cosa intendi per dividere in 2 il template?

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Template con header e ajax
« Risposta #5 il: 12 Gen 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.
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline Dange979

  • Nuovo arrivato
  • *
  • Post: 24
    • Mostra profilo
Re:Template con header e ajax
« Risposta #6 il: 12 Gen 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.

Offline tampe125

  • Appassionato
  • ***
  • Post: 366
    • Mostra profilo
Re:Template con header e ajax
« Risposta #7 il: 12 Gen 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
www.fabbricabinaria.it
Soluzioni originali ad esigenze quotidiane

 



Web Design Bolzano Kreatif