Sto scrivendo un modulo. Il mia prima estensione Joomla: una bella sudata!
Il modulo è un ip tracker: recupera informazioni su un ip,
fa la mappa geografica ed evita i bot con un captcha.
Non molto fantasioso, ma tant'è.
Il lato frontend è grossomodo a posto, si installa e funziona,
però per le mappe di Google ci vorrebbe una key.
Tra un po' di tempo potrebbe diventare addirittura obbligatoria.
Quindi dal lato amministrativo (backend) bisogna che sia possibile impostarla.
Mi sono fermato qui. Il lato amministrativo è proprio tosto.
Nel manifesto, nel file .xml principale, quello che descrive l'estensione,
si codificano facilmente tutti i campi amministrativi che possono servire.
Ho messo un fied name="key_map" e type="text".
Dal backend si vede bene e funziona anche.
Digitando una key e poi facendo click su salva del modulo non nasce nessun errore,
risponde in un bel verde: "modulo salvato regolarmente".
Il valore viene salvato nella tabella #_modules assieme ad altri parametri, in formato json.
Il mio problema, adesso, è raggiungere questo campo per leggere la key impostata
in modo da costruire la giusta stringa tanto da richiamare correttamente la mappa.
In tabella #_modules c'è un indice composito "newsfeed", col valore del modulo e se è pubblicato.
Pensavo di cercare quella riga in tabella e recuperare dal campo "params" il valore richiesto.
Non ho la minima idea se sia un procedimento giusto.
Grazie per l' attenzione.
Ciao!