Back to top

Autore Topic: [Quasi Risolto] inserire link su dynamic-dropdown chronoforms  (Letto 4228 volte)

Offline anto16

  • Appassionato
  • ***
  • Post: 495
    • Mostra profilo
salve a tutti
sto cercando di poter inserire un link sulla seconda dropdown label nella demo dynamic-dropdown in chronoforms



<?php
$clubs = array(
   "ENG" => array("Arsenal" => "Arsenal", "Chelsea" => "Chelsea", "Liverpool" => "Liverpool", "Manchester" => "Manchester"),
   "GER" => array("Bayern Munchen" => "Bayern Munchen", "Dortumund" => "Dortumund", "Shalcke" => "Shalcke"),
   "ITA" => array("Juventus" => "Juventus", "AC Milan" => "AC Milan", "Inter" => "Inter", "Roma" => "Roma", "Napoli" => "Napoli"),
   "ESP" => array("Real Madrid" => "Real Madrid", "Barcelona" => "Barcelona", "Valencia" => "Valencia"),
);
echo json_encode($clubs[$form->data["league"]]);


Vi chiedo cortesemente se è possibile inserire la funzione di aprire un link
Ad esempio se esce:
Arsenal link www.arsenal.it t
e cosi via
Grazie per la Vs immensa professionalità
« Ultima modifica: 04 Feb 2015, 18:38:33 da anto16 »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:inserire link su dynamic-dropdown chronoforms
« Risposta #1 il: 01 Feb 2015, 21:01:29 »
Non ho compreso cosa vuoi fare.

1) vuoi che la seconda dropdown mostri i link alle opzioni mostrate ? No, non si può fare.

2) dopo la scelta nella seconda dropdown vuoi andare ad un link associato alla scelta ? Si, si può fare.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline anto16

  • Appassionato
  • ***
  • Post: 495
    • Mostra profilo
Re:inserire link su dynamic-dropdown chronoforms
« Risposta #2 il: 01 Feb 2015, 21:11:41 »
si grazie vales
la seconda opzione
grazie ancora

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:inserire link su dynamic-dropdown chronoforms
« Risposta #3 il: 01 Feb 2015, 21:31:26 »
Nel caso in esame devi abbinare ogni squadra al link es.   "www.arsenal.gb" => "Arsenal"     ecc.

quindi il valore uscente dalla dropdown sarà la stringa del link.

in on submit del form va inserito un custom code con questo codice

Codice: [Seleziona]
<?php
$app
=JFactory::getApplication();
$app->redirect('http://'.$form->data['campo_dropdown2']);
?>
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline anto16

  • Appassionato
  • ***
  • Post: 495
    • Mostra profilo
Re:inserire link su dynamic-dropdown chronoforms
« Risposta #4 il: 01 Feb 2015, 21:53:36 »
grazie vales
ho provato ma ancora qualcosa non va, cioè:


ho inserito in on submit il custom code come da te postato
e poi in on load clubs il contenuto
   "ARS" => array("www.arsenal.gb" => "Arsenal", "www.chelsea.com" => "Chelsea", "Liverpool" => "Liverpool", "Manchester" => "Manchester"),


ma ancora non va
Sbaglio qui probabilmente?
grazie
« Ultima modifica: 01 Feb 2015, 21:59:19 da anto16 »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:inserire link su dynamic-dropdown chronoforms
« Risposta #5 il: 02 Feb 2015, 00:26:07 »
Ho fatto la prova sul form demo di chronoforms ho modificato solo questi  custom code

in On submit
Codice: [Seleziona]
<?php
$app
=JFactory::getApplication();
$app->redirect('http://'.$form->data['club']);
?>

in On load_clubs
Codice: [Seleziona]
<?php
$clubs 
= array(
    
"ENG" => array("www.arsenal.com" => "Arsenal""www.chelsea.com" => "Chelsea""Liverpool" => "Liverpool""Manchester" => "Manchester"),
    
"GER" => array("Bayern Munchen1" => "Bayern Munchen""Dortumund" => "Dortumund""Shalcke" => "Shalcke"),
    
"ITA" => array("Juventus" => "Juventus""AC Milan" => "AC Milan""Inter" => "Inter""Roma" => "Roma""Napoli" => "Napoli"),
    
"ESP" => array("Real Madrid" => "Real Madrid""Barcelona" => "Barcelona""Valencia" => "Valencia"),
);
echo 
json_encode($clubs[$form->data["league"]]);

tutto funziona regolarmente
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline anto16

  • Appassionato
  • ***
  • Post: 495
    • Mostra profilo
Re:inserire link su dynamic-dropdown chronoforms
« Risposta #6 il: 02 Feb 2015, 18:12:40 »
Grande vales
tutto funziona perfettamente,
anche se sarebbe bello poter prelevare i dati da delle tabelle separate :)
Ho iniziato da poco un corso su php my sql , spero un giorno di farcela!


Ti chiedo se è possibile aprire i collegamenti in un'altra finestra, possibilmente pop up 800*800 centrale, al fine di far rimanere i navigatori all'interno del sito principale.


Grazie ancora

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:[Quasi Risolto] inserire link su dynamic-dropdown chronoforms
« Risposta #7 il: 05 Feb 2015, 10:47:31 »
Si, si può fare. Prima del custom code che hai usato si inserisce una DB read che legge i dati  id e nome (per esempio) da una tabella del database.

Nel codice poi, al posto dell'array $clubs che hai usato tu, per capirci. Usi l'array creato dalla tabella letta con db read.

Esempio nella Db read devi assegnare un model, supponiamo sia "squadre" nel codice dovrai usare al posto di $clubs questo

$form->data['squadre']
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline anto16

  • Appassionato
  • ***
  • Post: 495
    • Mostra profilo
Re:[Quasi Risolto] inserire link su dynamic-dropdown chronoforms
« Risposta #8 il: 05 Feb 2015, 18:14:30 »
Grazie ancora vales
ci provo...
un metodo più semplice solo per aprire i collegamenti url in altra finestra del tipo windows open , target_blank o altro esiste?
Grazie
« Ultima modifica: 06 Feb 2015, 17:22:40 da anto16 »

 



Web Design Bolzano Kreatif