Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - bassam

Pagine: [1]
1
Salve ragazzi, è da un paio di giorni che ho un problema che non riesco a risolvere.
Ho sviluppato un componente, e ho impostato il router relativo al component per fare la conversione dell'url. Il file router.php relativo al mio componente, ho capito che si occupa della conversione della query string, ma non ha la possibilità di modificare la posizione della variabile option=com_miocomponente, alla fine dell'url.

Mi spiego meglio con un esempio.
Il mio componente si chiama com_mycomponent.
Quando lo invoco senza sef url avrò:
index.php?option=com_mycomponent&var1=val1&var2=val2&...

Inoltre nella pagina ho un menu con un link di nome Componente_mio che fa riferimento a questo componente.
Attivo il sef di joomla, scrivo il mio router.php per il com_mycomponent e avrò:
index.php/Componente_mio/var1/var2..

io invece vorrei che il mio url sia:
index.php/var1/var2/mycomponent..
Sapete come posso ottenere questo risultato?
Leggendo in giro ho provato veramente di tutto, come scrivere un plugin personalizzato per il routing ma non non so come modificare le funzioni build e parse per far si che operino correttamente sulle url.
Grazie a tutti

2
Sviluppo / Modulo Joomla con Ajax
« il: 23 Feb 2010, 17:12:40 »
Salve a tutta la comunità di joomla. Questo è il mio primo post. E' da qualche mese che ormai mi sono buttato su joomla cercando di capirlo profondamente, e sono riuscito a risolvere diverse difficoltà, ma questa proprio non ci riesco.

In pratica volevo personalizzare il modulo search di joomla, per intenderci il mod_search, in maniera tale che fosse dotato di autocompletamento. In particolare il modulo, serve per scegliere una località in base alle lettere inserite dall'utente, fra quelle presenti in una tabella del database di joomla da me inserita, filtrando i risultati ad ogni ulteriore lettera digitata.

La difficoltà è che ogni volta che viene inserita una lettera, il modulo dovrebbe fare delle query al database, ovviamente in maniera asincrona(AJAX). Leggendo in giro mi è sembrato di capire che c'è la modalità raw, ma questa si usa per i componenti e non per i moduli. Cosa fare allora?

Pensavo alla possibilità di inviare le richieste ad un php esterno, ma non credo sia per niente elegante, e sopratutto molto insicuro, inoltre non posso sfruttare le classi del framework di joomla, se non sbaglio. Un'altra possibilità che mi veniva in mente, era di creare una view raw e in qualche modo integrarla o comunque invocarla dal modulo, ma anche questa soluzione mi pare forzata visto che non è un componente ma un modulo, e non saprei ad oggi come fare.

Grazie a tutti coloro che vorranno aiutarmi in questa difficoltà. Saluti e buon lavoro.

Pagine: [1]


Web Design Bolzano Kreatif