Back to top

Autore Topic: [RISOLTO] Auto aggiornamento solo sulla Homepage  (Letto 6334 volte)

Offline MAXMSD

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
[RISOLTO] Auto aggiornamento solo sulla Homepage
« il: 07 Mag 2013, 17:26:51 »
Ciao a tutti,
spero non sia un'argomento già trattato e risolto, nel caso chiedo scusa.
Vorrei auto-aggiornare SOLO la homepage e che non si attivi anche nelle altre pagine che si stanno visitando nel sito.
Ho aggiunto in index.php la seguente riga "header('refresh:60');", funziona, si aggiorna correttamente ma aggiorna anche quando si è nelle altre pagine, quindi p.es. se si è in "inserisci articolo" editandolo, dopo 60s si resetta in bianco. Ovviamente per ovviare non voglio settare a 10m l'auto-refresh.
Ora ho eliminato la riga, ma come posso fare per assegnare l'auto-refresh solo alla home-page e non al resto delle pagine, ovvero se sono in inserimento articolo, la sua pagina non si aggiorna da sola al tempo prestabilito?
Il sito è www.cpsandomenico.it.

Vi ringrazio tanto per l'aiuto.
Ciao. Max
« Ultima modifica: 09 Mag 2013, 23:29:45 da MAXMSD »

Offline BelinBelan

  • Instancabile
  • ******
  • Post: 3887
  • Sesso: Maschio
  • Niente di meno e niente di più. uguale? Forse.
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #1 il: 07 Mag 2013, 18:49:30 »
Ciao Maxmsd,


forse questo topici potrebbe aiutarti:


http://forum.joomla.it/index.php?topic=134929.0


Seguilo tutto... potrebbe funzionare.  ;)
--
Per piacere, no messaggi privati con richieste d'aiuto!!!

Offline MAXMSD

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #2 il: 07 Mag 2013, 22:21:35 »
Ciao BelinBelan,
grazie per la tua segnalazione, ho letto tutto ma, scusami per la mia ignoranza, non ci ho capito niente :(.

Non riesco a capire in che parte del "sito" devo mettere la riga del refresh perchè sia funzionante solo nella homepage, e non capisco perchè se la metto in index.php (in cartella radice public_html) questa funzione di refresh la esegue anche su tutte le altre pagine del sito.

Vi ringrazio.
Ciao
MaxMSD

Offline MAXMSD

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #3 il: 09 Mag 2013, 15:16:19 »
Ciao, nessuno ha un'idea si come posso fare a mettere in autorefresh solo la Hompepage e non il resto delle pagine del sito?
Non riesco a trovare le indicazioni da nessuna parte. Grazie a tutti.
Ciao

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #4 il: 09 Mag 2013, 15:42:28 »
l'index del template viene caricata per tutte le pagine del sito (dove è impostato) ... è un cms ...


inserendo il codice del refresh nella index verrebbe caricato sempre, per ovviare verifichi di essere in prima pagina e in caso affermativo inserisci il codice del refresh


come suggerito nell'altro posto (che rileggerai) potrebbe essere:
Codice: [Seleziona]
<?php if(JRequest::getVar('view') == "frontpage" ) : ?>
------codice refresh--------
<?php endif; ?>
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline BelinBelan

  • Instancabile
  • ******
  • Post: 3887
  • Sesso: Maschio
  • Niente di meno e niente di più. uguale? Forse.
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #5 il: 09 Mag 2013, 15:45:26 »
che pazienza che hai caps! :D
 
Potrebbe essere quella la soluzione, basta provare! se si mette il refresh, questo sarà, a meno di discriminare la home, su tutte le pagine.  :)
--
Per piacere, no messaggi privati con richieste d'aiuto!!!

Offline MAXMSD

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #6 il: 09 Mag 2013, 16:17:06 »
Caps e Belin vi ringrazio per la pazienza e vi capisco in quanto faccio assistenza tecnica da 20 anni ed ho a che fare con clienti che quando dici di fare ctrl-alt-canc ti rispondono "contro che?".
In questo caso sono io il cliente che chiede all'AT, e rispondendo a Caps, ok per il cms ma "verifichi di essere in prima pagina" in che modo? e in che file inserisco poi la stringa che mi hai portato?
Non saltate della sedia per il nervoso (come spesso con certi clienti faccio), ma abbiate un po' più di pazienza.
A parte gli scherzi, grazie Raga.
PS Caps sei friulano? Allora eul bighe, no cjavei....
Ciao

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #7 il: 09 Mag 2013, 17:43:40 »
il problema al sta simpri fra le cjadrê e il monitor    8)


in che modo ... con il codice indicato,
dove ... il codice va inserito nella index.php del template (e non in root ... non è bello modificare i file di joomla, pensa ad un successivo aggiornamento ...)


il codice è un if ... se vero printa il risultato, altrimenti niente:
Codice: [Seleziona]
<?php if(JRequest::getVar('view') == "frontpage" ) : ?>
header('refresh:60');
<?php endif; ?>
non l'ho provato, fai sapere se funziona...o se sono fesserie.


@BelinBelan: oggi va così, spero siano contenti dei miei suggerimenti ...
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline MAXMSD

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #8 il: 09 Mag 2013, 22:00:13 »
Grazie Caps,
non fa niente. Se invece ometto la riga dell'iterazione e dell'end funziona ma lo fa anche su tutte altre le pagine.
L'ho inserito in questo punto (con 10" x prova):
...omissis...
  <?php
 
  JHTML::_('behavior.mootools');
  $app                = JFactory::getApplication();
  $templateparams     = $app->getTemplate(true)->params;
  $editor=false;
  if(JRequest::getVar('option','')=='com_content'&&JRequest::getVar('layout','')=='edit')$editor=true;
  if(JRequest::getVar('option','')=='com_weblinks'&&JRequest::getVar('layout','')=='edit')$editor=true;
  ?>
<?php if(JRequest::getVar('view') == "frontpage" ) : ?>
header('refresh:10');
<?php endif; ?>

  <jdoc:include type="head" />
  <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/template.css" type="text/css" />
...omissis...

Il sito è www.cpsandomenico.it
Adesso è ripristinato l'originale.

Grazie cmq.
Maman


Offline BelinBelan

  • Instancabile
  • ******
  • Post: 3887
  • Sesso: Maschio
  • Niente di meno e niente di più. uguale? Forse.
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #9 il: 09 Mag 2013, 22:14:21 »
Ciao maxmsd,


ma il codice per il refresh non è così? :


Codice: [Seleziona]
<META HTTP-EQUIV="refresh" CONTENT="15">

 :)  Da mettere sempre tra i TAG <HEAD> e </HEAD>
--
Per piacere, no messaggi privati con richieste d'aiuto!!!

Offline MAXMSD

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #10 il: 09 Mag 2013, 22:53:39 »
Ciao Belin,
niente ancora... Non refresha niente.

PS mi sa che quando un giorno vi vedrò vi offrirò un birrone  :P
Ciao

Offline BelinBelan

  • Instancabile
  • ******
  • Post: 3887
  • Sesso: Maschio
  • Niente di meno e niente di più. uguale? Forse.
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #11 il: 09 Mag 2013, 23:12:08 »
No ti devo chiedere scusa, il codice che ti ho dato funziona solo su Joomla! 1.5.


L'ho riprovato in "locale" e funziona al 100% usalo tranquillamente.


Codice: [Seleziona]
<?php
            $app 
JFactory::getApplication();
            
$menu $app->getMenu();
             if (
$menu->getActive() == $menu->getDefault()) {
             
header('refresh:10');
             }
       
?>

    </head>


Se hai un sito multilingua, il codice lo dovrai riscrivere, diverso, per ogni lingua... ovviamente!  :)
--
Per piacere, no messaggi privati con richieste d'aiuto!!!

Offline MAXMSD

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Auto aggiornamento solo sulla Homepage
« Risposta #12 il: 09 Mag 2013, 23:29:24 »
Belin, complimenti!
Funziona perfettamente e SOLO sulla home page come volevo che fosse. Ho testato come visitor sia in altre pagine che in inserimento articoli loggato come user e il refresh non si aziona.

Segno un birrone  ;) !

Grazie davvero.
Ciao.
MaxMSD


Offline BelinBelan

  • Instancabile
  • ******
  • Post: 3887
  • Sesso: Maschio
  • Niente di meno e niente di più. uguale? Forse.
    • Mostra profilo
Re:[RISOLTO] Auto aggiornamento solo sulla Homepage
« Risposta #13 il: 09 Mag 2013, 23:31:17 »
E' la fretta.. il concetto era giusto, il codice no  :D


Metti [RISOLTO] per piacere in alto nel titolo di questo TOPIC  ;D


Ciao.
--
Per piacere, no messaggi privati con richieste d'aiuto!!!

Offline MAXMSD

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:[RISOLTO] Auto aggiornamento solo sulla Homepage
« Risposta #14 il: 09 Mag 2013, 23:39:47 »
Fatto.
Nessun problema anzi! Grazie ancora.

Ciao

 



Web Design Bolzano Kreatif