Back to top

Autore Topic: Come ricavare nome menu o nome categoria da una pagina PHP  (Letto 2820 volte)

Offline trhacker

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Ciao a tutti.
Nel mio sito joomla, ho delle pagine wrappate fatte in PHP.
Vorrei sapere come faccio a ricavare il nome del menu a cui la pagina è linkata, oppure in alternativa la categoria a cui la pagina appartiene.

GaB

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Come ricavare nome menu o nome categoria da una pagina PHP
« Risposta #1 il: 11 Apr 2007, 13:33:40 »
In linea di massima non puoi, perchè il wrapper è fuori dal framework di Joomla.
Ma puoi provare a ricavare il referer e lavorare su quello.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline trhacker

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re: Come ricavare nome menu o nome categoria da una pagina PHP
« Risposta #2 il: 11 Apr 2007, 13:52:06 »
Scusa l'ignoranza, non è che sono molto esperto :P
Che intendi per ricavare il referer?

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline trhacker

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re: Come ricavare nome menu o nome categoria da una pagina PHP
« Risposta #4 il: 11 Apr 2007, 15:26:55 »
OK, così posso farlo, ma non è molto comodo perchè devo sapere per ogni pagina qual è l'indirizzo di provenienza: ottengo in pratica l'item_id della pagina wrappata.
Sarebbe utile invece poter ricavare la sezione, categoria, o la sezione di menu che ha generato il link. Questo il referer non me lo da, non c'è qualche altro modo per aggirare il problema? anche qualche soluzione anche non molto ortodossa  8) (ad es. per ottenere il nome utente loggato, ho inserito nella pagina wrapper.php la var. $my->username fra le var. di sessione, in modo da poter ricavare il nome utente anche all'interno di pagine wrappate. Non è che è possibile fare una cosa in qualche modo simile? accetto qualsiasi consiglio).

Offline trhacker

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re: Come ricavare nome menu o nome categoria da una pagina PHP
« Risposta #5 il: 13 Apr 2007, 11:35:39 »
Ho esaminato la tabella jos_menu che in pratica contiene l'elenco delle voci di menu, con il relativo link. Avevo pensato di confrontare il link ottenuto colla var. $_SERVER["HTTP_REFERER"] con link di riferimento della tab. jos_menu, solo che nella tab. c'è solo un puntamento generico al wrapper, ma non indica l'id della pagina wrappata.
Cioè:
il valore ottenuto con $_SERVER["HTTP_REFERER"] è
http://www.miosito.it/index.php?option=com_wrapper&Itemid=75
il valore contenuto nella tab. jos_menu è semplicemente
index.php?option=com_wrapper
per tutte le voci di menu che richiamano pag. wrappate.

In pratica sembra che il menu non sia consapevole di quale pagina va a richiamare, ma demanda tutto al wrapper  ???

Qualche suggermineto?

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Come ricavare nome menu o nome categoria da una pagina PHP
« Risposta #6 il: 13 Apr 2007, 13:46:05 »
Il valore di Itemid lo ricavi dalla colonna id della tabella jos_menu.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline trhacker

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re: Come ricavare nome menu o nome categoria da una pagina PHP
« Risposta #7 il: 13 Apr 2007, 14:04:08 »
ah, ok  :P
vedo se ci posso lavorare

 



Web Design Bolzano Kreatif