Back to top

Autore Topic: Conoscere il percorso  (Letto 1982 volte)

Offline ceptive

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Conoscere il percorso
« il: 03 Lug 2009, 18:53:22 »
Salve,

Premetto che sono un nuovo utilizzatore di joomla e le mie domande potrebbero risultare scontate....

Qualcuno mi potrebbe gentilmente riferire se c'è una variabile in php che mi dica se mi trovo nella home del sito o meno?

Offline frascan

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4996
  • Sesso: Maschio
    • Mostra profilo
Re:Conoscere il percorso
« Risposta #1 il: 03 Lug 2009, 19:14:49 »
crea un file e chiamalo ad esempio get_dc.php all'interno inserisci la seguente stringa:

<?php
$root = getenv("DOCUMENT_ROOT") ;
Echo $root;
?>

lo salvi e lo carichi sul server e poi lo richiami ed avrai la document root del tuo sito
Per la natura stessa delle cose un esploratore non può mai sapere che cosa stia esplorando finché l’esplorazione non sia stata compiuta.

Offline ceptive

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:Conoscere il percorso
« Risposta #2 il: 03 Lug 2009, 19:24:52 »
Grazie per la risposta!

Solo che non mi riferivo al percorso fisico dove è presente la pagina...

Splicemente vogliohe nella pagina index del mio template sia presente un blocco di istruzioni del tipo

Se sei nell'home page
  fai a
altrimenti
  fai b

Offline copesc

  • Appassionato
  • ***
  • Post: 500
    • Mostra profilo
Re:Conoscere il percorso
« Risposta #3 il: 05 Lug 2009, 18:38:07 »
Recupera il parametro Itemid e verifica sia uguale a quello della home (è l'id della voce di menu predefinita)
Extensioni e Template per Joomla

teakor

  • Visitatore
Re:Conoscere il percorso
« Risposta #4 il: 06 Lug 2009, 08:35:03 »
Esatto. l'unico modo, che conosco è quello di utilizzare l'itemid. Se non erro dovrebbe essere contenuto nella variabile $mainframe.

Prova ad inserire nel template questa riga di codice:
Codice: [Seleziona]
print_r($mainframe);Dovrebbe restituirti tutti i valori all'interno dell'array da lì vedi se c'è l'itemid, e di conseguenza puoi imbastire il tuo if.

Offline copesc

  • Appassionato
  • ***
  • Post: 500
    • Mostra profilo
Re:Conoscere il percorso
« Risposta #5 il: 06 Lug 2009, 09:28:06 »
Lo recuperi tramite JRequest

$Itemid = JRequest::getInt( 'Itemid');
Extensioni e Template per Joomla

teakor

  • Visitatore
Re:Conoscere il percorso
« Risposta #6 il: 06 Lug 2009, 09:39:28 »
OK... grazie della correzione ;)

Offline copesc

  • Appassionato
  • ***
  • Post: 500
    • Mostra profilo
Re:Conoscere il percorso
« Risposta #7 il: 06 Lug 2009, 10:14:09 »
 ;)
Extensioni e Template per Joomla

 



Web Design Bolzano Kreatif