Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : memmo77 11 Jul 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
-
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: <?php include("file.txt"); ?>
E dopo lo aggiorno con ajax in show.php:
<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 <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
-
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