Joomla.it Forum
Non solo Joomla... => Sviluppo => : Bus 29 Mar 2010, 16:27:54
-
Buongiorno,
sto sviluppando un modulo joomla che crea un menù a seconda dell'utente... e fin qui non ho avuto problemi..il problema sorge non appene tento di collegare il link a qualche pagina php..riporto l'esempio:
echo '<li><a href="http://127.0.0.1/ProvaModuloPersonalMenu/module/mod_personalmenu/logon_service.php?desc=B2B" target="_blank">' $valueID . '</a>' . '</li>';
come potete notare il link vorrebbe passare una variabile GET tramite url ad un file php dentro la stessa cartella del modulo....ma ovviamente è un modo sbagliato quello di accedere direttamente ai file in JOOMLA. Infatti se metto all'inzio del file defined('_JEXEC') or die('Accesso ristretto'); oviamente mi stampa Accesso ristretto..qualcuno ha la soluzione e cioè è possibile in qualche modo creare un link ad un file all'interno della stessa cartella del modulo joomla??
Vi ringrazio anticipatamente.
Un Saluto
-
ciao Bus,
se non passi da joomla (ie la index.php in root) _JEXEC non sarà mai definito.
dovrai pertanto creare il link con un codice simile a questo
$link = JRoute::_( "index.php?desc=B2B&valueID={$valueID}" );
ed all'interno del modulo verificare se nell'url vi sono i parametri di interesse.
ciao,
marco
-
ok capito..ma come faccio a dirgli che il file da "aprire" (e cioè quello da cui alla fine leggero' la variabile desc=B2B) è logon_service.php??
Grazie ancora
-
un require?
ma stai parlando di richiamare un modulo o un componente?
nel secondo caso devi passare anche i parametri per quest'ultimo (primo tra tutti 'option').
dai un'occhiata al codice di mod_login
ciao,
marco
-
no no...dunque il modulo l'ho fatto e ha la funzione di stampare una serie di link. Quando l'utente clicca su uno di questi link, vorrei passare tramite l'url (quindi con una variabile get) un valore a seconda del quale nel file logon_service.php (che è quello che vorrei richiamre) eseguo una certa azione. Il fatto è che non so dove mettere il file logon_service.php e come generare il link... :'(
-
come generare il link te lo ho detto, per il resto ti consiglio di leggerti il wiki sullo sviluppo dei componenti, almeno per chiarirti le idee.
da ciò che ho capito la risposta dovresti trovarla lì, magari tra le righe :D
(leggi come funziona il flusso delle informazioni in joomla)
ciao,
marco
-
Finalmente ho risolto!!
-
ok, ma ricordati di inserite [RISOLTO] nel post di apertura del topic.
ciao,
marco