Home Forum
2024-11-21
Benvenuto, Ospite
Nome Utente Password: Ricordami

CSLookup in Community Builder
(1 Online) (1) Ospite

ARGOMENTO: CSLookup in Community Builder

Re: CSLookup in Community Builder 13 Anni, 9 Mesi fa #1856

  • 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
L'Argomento è stato bloccato.

Re: CSLookup in Community Builder 13 Anni, 9 Mesi fa #1857

  • 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.
L'Argomento è stato bloccato.

Re: CSLookup in Community Builder 13 Anni, 9 Mesi fa #1858

  • 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
L'Argomento è stato bloccato.

Re: CSLookup in Community Builder 13 Anni, 9 Mesi fa #1859

  • 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.
L'Argomento è stato bloccato.

Re: CSLookup in Community Builder 13 Anni, 9 Mesi fa #1860

  • 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.
L'Argomento è stato bloccato.

Re: CSLookup in Community Builder 13 Anni, 9 Mesi fa #1867

  • 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:
 
var $_provinceid = '';
 

e
 
$this->_provinceid = trim($parts[3]);
 
L'Argomento è stato bloccato.

Re: CSLookup in Community Builder 13 Anni, 9 Mesi fa #1872

  • 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
L'Argomento è stato bloccato.

Re: CSLookup in Community Builder 13 Anni, 9 Mesi fa #1880

  • 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.
L'Argomento è stato bloccato.

Re: CSLookup in Community Builder 13 Anni, 9 Mesi fa #1881

  • admin
  • Offline
  • Administrator
  • Messaggi: 1603
Se ti bastano i commenti al codice posso provare ad aggiungerne un po' e mandarti il file.

Ok?
L'Argomento è stato bloccato.

Re: CSLookup in Community Builder 13 Anni, 9 Mesi fa #1882

  • 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.
L'Argomento è stato bloccato.
Moderatori: admin
Tempo generazione pagina: 0.89 secondi
Cerca con Google
News
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.