Autore Topic: [RISOLTO] Url dinamico in base alla selezione campi ricerca  (Letto 327 volte)

Offline ilnavigatore

  • Esploratore
  • **
  • Post: 180
  • Sesso: Maschio
  • Buon vento a tutti
    • Mostra profilo
    • Annunci barche usate
Buonasera a tutti,
premetto che ormai sono in procinto di abbandonare questa idea.
Vado alla questione, ho un modulo di ricerca dal quale, selezionando i campi, possibile effettuare la ricerca dei vari annunci.
Il problema questo: non so come passare al router.php, mediante JRoute, i valori dei campi che ho selezionato in modo da creare un url sef per la ricerca.
Ho pensato di creare un plugin ma non so come:
  • prendere l'url, passarlo al JRoute e restituirlo.
  • Nel caso dovesse essere possibile il punto 1, in caso di aggiornamento della pagina non deve apparire la richiesta di reinvio del modulo.
  • Avevo pensato ad Ajax ma anche qui non ho idea di come far funzionare assieme le cose

C' qualcuno che si trovato nella mia stessa situazione?Grazie mille in anticipo a tutti. 
« Ultima modifica: 27 Lug 2017, 21:59:25 da ilnavigatore »
Non sempre la rotta pi breve la migliore...
annunci nautici gratuiti

Offline Ahmed Salvini

  • Appassionato
  • ***
  • Post: 277
    • Mostra profilo
Re:Url dinamico in base alla selezione campi ricerca
« Risposta #1 il: 26 Lug 2017, 21:07:39 »
un modulo per la ricerca solitamente non basta, serve dietro un componente. Il modulo solo la rappresentazione html del campo/i di ricerca.
Il componente ha un router nel quale viene elaborato l'uri come ti serve. Basta che guardi come fatto quello di un componente del core.

Offline ilnavigatore

  • Esploratore
  • **
  • Post: 180
  • Sesso: Maschio
  • Buon vento a tutti
    • Mostra profilo
    • Annunci barche usate
Re:Url dinamico in base alla selezione campi ricerca
« Risposta #2 il: 26 Lug 2017, 21:26:34 »
Ciao Ahamed, grazie.
Si ho il mio componente, il discorso questo, il modulo di ricerca semplicemente un form che invia la richiesta al componente.
Per effettuare il submit del form, quindi per inviare la richiesta al componente di effettuare la ricerca, devo passare il link all'action, per avere un url sef il link deve essere elaborato dal JRoute.
Ed proprio per la dinamica su descritta che faccio a fatica a trovare una soluzione.
Grazie ancora.
Non sempre la rotta pi breve la migliore...
annunci nautici gratuiti

Offline Ahmed Salvini

  • Appassionato
  • ***
  • Post: 277
    • Mostra profilo
Re:Url dinamico in base alla selezione campi ricerca
« Risposta #3 il: 26 Lug 2017, 21:55:19 »
prova a guardare, ad esempio, nei filtri dove viene "memorizzato" e recuperato il dato (model), dovrebbe essere nello state https://docs.joomla.org/How_to_use_user_state_variables

Offline ilnavigatore

  • Esploratore
  • **
  • Post: 180
  • Sesso: Maschio
  • Buon vento a tutti
    • Mostra profilo
    • Annunci barche usate
Re:Url dinamico in base alla selezione campi ricerca
« Risposta #4 il: 27 Lug 2017, 21:59:00 »
Alla fine ci sono riuscito, ho creato una task che ricostruisce l'url e lo invia al Jroute, il router.php lo interpreta e mediante un  [size=78%] [/size]
Codice: [Seleziona]
$app = JFactory::getApplication();
 $app->redirect(JRoute::_($link));


Vado visualizzo la ricerca con l'url come interessa a me e in caso di aggiornamento della pagina non chiede di reinviare il modulo.
Direi che perfetto cos.
Adesso manca la modifica al router e poi online!!
Grazie Ahmed per il tuo supporto.
« Ultima modifica: 27 Lug 2017, 22:06:10 da ilnavigatore »
Non sempre la rotta pi breve la migliore...
annunci nautici gratuiti

 

Torna su