|
|
|
|
CSLookup in Community Builder (1 Online) (1) Ospite
-
admin
-
- Offline
-
Administrator
-
- Messaggi: 1603
-
-
|
Non mi sono spiegato,
devi inserire la stringa come te l'ho scritta senza sostituire gli id con i valori numerici.
Il javascript va a modificare i campi della form e per farlo vuole o l'id o la classe ma nel senso dell'HTML, e non di Joomla.
Non usare i numeri, prova la mia stringa esattamente come l'ho scritta e fammi sapere.
Ciao,
Luigi
|
|
-
webbe
-
- Offline
-
Fresh Boarder
-
- Messaggi: 13
-
-
|
Ho provato la tua stringa, cioè ho messo
option=com_comprofiler,task=registers;country;state
nel plugin, ma nella pagina registrazione i campi rimangono vuoti. Cioè non appare alcuna tendina.
|
|
-
admin
-
- Offline
-
Administrator
-
- Messaggi: 1603
-
-
|
Hai ragione in quanto stai usando i campi standard di Community Builder che sono di tipo testo, mentre dovrebbero essere di tipo select.
Purtroppo non puoi cambiare il tipo da interfaccia ma è facilissimo, vai sul database, tabella "jos_comprofiler_fields" e cambia il "type" da "text" a "select" per i campi "country" e "state". basta questo e comincia a funzionare, l'ho testato sul mio sito.
In effetti era una delle cose che andava fatta nella nuova versione, ossia modificare i campi di input in campi di select tramite javascript. Sarà sicuramente oggetto della prossima versione.
Ciao,
Luigi
|
|
-
webbe
-
- Offline
-
Fresh Boarder
-
- Messaggi: 13
-
-
|
Adesso funziona!
Non ho modificato i campi nativi di CB, ma ne ho creati altri due con proprietà "dropdown (single)" e funziona.
Volevo chiederti che licensa ha il tuo plugin e se posso partire da questo plugin per crearne un altro simile ma completamente italiano e cioè con 3 select:
regione => provincia => città
Ovviamente di natura free e da condividere col la community Joomla.
In futuro magari si potrebbe collaborare assieme per creare qualcosa di globale, cioè un qualcosa del tipo
Stato => Nazione => Regione => Provincia => Città
Fammi sapere.
|
|
-
admin
-
- Offline
-
Administrator
-
- Messaggi: 1603
-
-
|
Ottimo.
Il plugin è rilasciato con licenza GPL, mentre il Javascript che include ha licenza:
* * License: OpenSource, Permission for modificatin Granted, KEEP AUTHOR INFORMATION INTACT * Author's Website: http://shafiul.progmaatic.com *
Quindi nessun problema.
Ciao,
Luigi
|
Ultima modifica: 13 Anni, 9 Mesi fa Da admin.
|
-
webbe
-
- Offline
-
Fresh Boarder
-
- Messaggi: 13
-
-
|
Scusami ancora, un altra domanda:
Sto analizzando il codice
// Replace the fields if ($this->_countryid) { $onchange = ''; $setstate = ''; if ($this->_stateid != '') { $onchange = 'onchange="print_state(\'' . $this->_stateid . '\',this.selectedIndex);" '; $setstate = '<script language="javascript">print_state(\'' . $this->_stateid . '\',0);</script>'; } $pattern = '/<select(.*)(id=[\",\']'.$this->_countryid.'[\",\'])(.*)(\/?>)/i'; // ToDo: Verify if there's already the onchange action $replacement = '<select ' . $this->_widthstr . $onchange . '${1}${2}${3}${4}<script language="javascript">print_country(\''.$this->_countryid.'\');' . '</script>'; $content = preg_replace($pattern, $replacement, $content); $content = preg_replace('/(<\/body>)/i', $setstate . '${1}', $content); $changed = true; } if ($changed) { JResponse::setBody($content); }
E vorrei sapere coem aggiungere un terzo e/o un quarto campo "legato" al campo "state" poichè, come dicevo nel mio precedente post, sto apportando delle modifiche al plugin per far si che permetta di scegliere anche le province e le città (per ora solo d'Italia).
Il js l'ho realizzato e funziona testandolo con del semplice html.
Il problema è nel php.
Ho, comunque, dichiarato:
e
$this->_provinceid = trim($parts[3]);
|
|
-
admin
-
- Offline
-
Administrator
-
- Messaggi: 1603
-
-
|
Beh,
diciamo che non è proprio banalissimo modificare il codice php per aggiungere altri due campi, anche perchè per come è impostato adesso (le due "if" sono innestate), funziona anche con un campo solo.
Si dovrebbe ripensare la struttura del codice e non sono in grado di dirti così su due piedi cosa modificare. Vorrei aiutarti, ma non so cosa risponderti
Ciao,
Luigi
|
|
-
webbe
-
- Offline
-
Fresh Boarder
-
- Messaggi: 13
-
-
|
Perdona l'insistenza ma siccome sono mesi che cerco di realizzare qualcosa di simile (sia per un mio sito personale e sia perchè vedo che sono in molti ad avere la stessa richiesta) ed ora che ho trovato questa valida base mi piacerebbe poterla usare come partenza per arricchirla, come dicevo, con altre informazioni (in questo caso province e città).
Se puoi magari dammi delle linee guida su come procedere, o magari se potresti commentare alcune parti del tuo codice cosi sa capire dove mettere mani.
Ripeto, in html sarei riuscito a fare, ma non riesco a legarlo alla struttura di CB.
E il colmo è che il forum di supporto di CB se n'è lavato le mani. Mi hanno consigliato di acquistare un plugin che elenca stati e città e non ho neanche la garanzia che ci siano le città che interessano a me.
Se puoi dedicare un po del tuo tempo, dandomi qualche suggerimento te ne sarei grato.
|
|
-
admin
-
- Offline
-
Administrator
-
- Messaggi: 1603
-
-
|
Se ti bastano i commenti al codice posso provare ad aggiungerne un po' e mandarti il file.
Ok?
|
|
-
webbe
-
- Offline
-
Fresh Boarder
-
- Messaggi: 13
-
-
|
Ogni aiuto è più che apprezzato.
Sinceramente non trovo molto giusto che il supporto a CB sia dato solo ai membri paganti (mi riferisco al forum ufficiale di CB), ma non è questo il luogo per parlarne.
Vedi tu come meglio puoi offrire il tuo aiuto a tutti coloro i quali sono in cerca di questa soluzione.
Grazie anche a nome dei molti che mi hanno fatto richiesta.
|
|
|
|
|
|
Chi è online |
137 visitatori online |
Sponsor |
slotmachineaamsonline.com è una guida alle migliori slot machine online legali in Italia. Sul sito trovi un elenco sempre aggiornato dei casino online con Slot machine e bonus slot, le ultime novità dal mondo delle slot online e le migliori strategie per vincere. Inoltre, è disponibile una sezione dedicata alle slot machine da BAR che finalmente sono disponibili nella versione online. |
|