Back to top

Autore Topic: Ricaricare componente con ajax senza refresh pagina  (Letto 3278 volte)

Offline memmo77

  • Esploratore
  • **
  • Post: 112
    • Mostra profilo
Ricaricare componente con ajax senza refresh pagina
« il: 11 Lug 2011, 10:18:46 »
Salve a tutti. Esiste un modo per ricaricare un componente o la home di un sito joomla dopo un intervallo di tempo senza dover effettuare il refresh dell'intero sito?
Grazie

Offline jk010469

  • Nuovo arrivato
  • *
  • Post: 40
    • Mostra profilo
Re:Ricaricare componente con ajax senza refresh pagina
« Risposta #1 il: 08 Nov 2011, 19:45:08 »
io ho risolto così per un modulo personalizzato:


IL mio problema era far leggere un file txt esterno e mostrane il contenuto a video ogni x secondi (questo perché nel mio caso il contenuto del file.txt cambiava ogni x sec)


Ho creato prima la pg view.php che mi carica il file txt:
Codice: [Seleziona]
<?php include("file.txt"); ?>

E dopo lo aggiorno con ajax in show.php:
Codice: [Seleziona]
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
var refreshId = setInterval(function()
{
     $('#responsecontainer').fadeOut("slow").load('view.php').fadeIn("slow");
}, 10000);
</script>
</head>


<body>
<div id="responsecontainer"><>



Poi sono andato in gestione moduli e ho cliccato su news e poi su php module.


In questo modo creo un modulo personalizzato (che chiamerò come mi pare).
A destra del modulo ho inserito un
Codice: [Seleziona]
<iframe src="show.php"></iframe>

Una volta scelta la posizione ho attivato il modulo e ogni 10 sec il modulo si autoaggiorna senza ricaricare l'intero sito


Ho postato questa risposta perché credo possa interessare


Saluti


jk

Offline nelluz

  • Esploratore
  • **
  • Post: 56
    • Mostra profilo
Re:Ricaricare componente con ajax senza refresh pagina
« Risposta #2 il: 08 Feb 2012, 12:38:07 »
scusami jk010469 , ma se nel tuo file show.php si dovesse interagire con il database di joomla per esempio con la chiamata &JFactory::getDBO();


come avresti fatto?




grx

 



Web Design Bolzano Kreatif