Joomla.it Forum

Componenti per Joomla! => Gestione utenti e community => : Gix075 03 Feb 2012, 15:12:36

: Community Builder: abilitare html in fase di registrazione
: Gix075 03 Feb 2012, 15:12:36
Buongiorno a tutti, sono incappato in un problema per me di non facile soluzione, ve lo illustro.
Ciò che ho necessità di fare è creare un field (dalla gestione fields di CB) per la registrazione utenti, nel quale io possa inserire del codice html senza che il sistema lo rigetti automaticamente. Ciò mi serve per ottenere un campo nel quale inserire il codice iframe di Googlemap che dovrebbe poi restiturire la mappa nella visualizzazione del profilo utente. E possibile intervenire in questo senso direttamente sul codice o magari attraverso qualche plugin noncommercial?
: Re:Community Builder: abilitare html in fase di registrazione
: ginogino 15 Feb 2012, 23:11:11
Avevo un problema simile e l'ho risolto con questo plugin per CM:

http://extensions.joomla.org/extensions/extension-specific/community-builder-extensions/community-builder-profiles/10043 (http://extensions.joomla.org/extensions/extension-specific/community-builder-extensions/community-builder-profiles/10043)

in pratica crea un campo fittizio che estrai dei dati da un campo o più campi da una qualsiasi tabella e lo visualizza, il bello che se in questo campo ci sono dei dati in formato html semplice, questi vengono correttamente compilati, se vedi in questo esempio sono riuscito a infilare in questo campo fittizio, una semplice tabella html prelevando i dati da un altra tabella:

(http://img845.imageshack.us/img845/8184/impostazione.jpg) (http://imageshack.us/photo/my-images/845/impostazione.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)

Questo è il risultato (la scheda gare effettuate):

http://www.gpparcoalpiapuane.it/portale/atleti/lista-atleti/userprofile/piastrone (http://www.gpparcoalpiapuane.it/portale/atleti/lista-atleti/userprofile/piastrone)
: Re:Community Builder: abilitare html in fase di registrazione
: Gix075 16 Feb 2012, 14:36:42
Grazie mille ginogino mi sembra un ottimo plugin per CB. Per il mio problema realtivo a Googlemap sono riuscito a risolvere con un plugin che ho adattato da me per le mie esigenze ma essendo una soluzione di fortuna credo che proverò una seconda strada con questo strumento. In più sto realizzando un altro sito per una squadra di nuoto e mi era stato chiesto un profilo atleta molto simile a quello che hai creato tu.

Grazie ancora!

Gix
: Re:Community Builder: abilitare html in fase di registrazione
: duraforever 21 Mar 2012, 22:20:16
Avevo un problema simile e l'ho risolto con questo plugin per CM:

http://extensions.joomla.org/extensions/extension-specific/community-builder-extensions/community-builder-profiles/10043 (http://extensions.joomla.org/extensions/extension-specific/community-builder-extensions/community-builder-profiles/10043)

in pratica crea un campo fittizio che estrai dei dati da un campo o più campi da una qualsiasi tabella e lo visualizza, il bello che se in questo campo ci sono dei dati in formato html semplice, questi vengono correttamente compilati, se vedi in questo esempio sono riuscito a infilare in questo campo fittizio, una semplice tabella html prelevando i dati da un altra tabella.
Ciao!Io dovrei fare una cosa simile al risultato che hai ottenuto te,salvo che invece farlo per corsa podistica vorrei farlo per carriere calcistiche.Mi puoi dare qualche indicazione più dettagliata su come hai fatto?Non sono molto esperto di MySql..
: Re:Community Builder: abilitare html in fase di registrazione
: ginogino 21 Mar 2012, 23:10:53
Ciao!Io dovrei fare una cosa simile al risultato che hai ottenuto te,salvo che invece farlo per corsa podistica vorrei farlo per carriere calcistiche.Mi puoi dare qualche indicazione più dettagliata su come hai fatto?Non sono molto esperto di MySql..

Scusa del ritardo della risposta, ma non mi è arrivata la notifica di aggiornamento del thread, comunque ho già risposto via mp e visto che la risposta può interessare qualcun'altro la inserisco anche qui.

Come non detto non ho salvato la risposta che ti ho inviato via mp, non farmela riscrivere un'altra volta, inseriscila tu qui.

Ciao

: Re:Community Builder: abilitare html in fase di registrazione
: duraforever 22 Mar 2012, 11:04:07
SCRITTO DA ginogino :
Prima di giungere a questa soluzione, avevo provato alcuni componenti per la creazione dei form, che oltre a creare le tabelle necessarie, avevano anche i strumenti per l'inserimento dei dati nelle relative tabelle, assodato che non avevo il tempo e la voglia di inserire manualmente i date delle gare, l'unica soluzione per quanto mi riguarda era cercare di automatizzare il tutto, visto che le classifiche delle gare me le mandano in excel, ho creato una procedura da che da dentro excel crea un file di  esportazione dati in formato sql e tramite questo file dal pannello di  controllo di mysql scrivere i dati direttamente dentro la tabella gare, poi ho creato la tabella necessaria a contenere i dati, questo è il codice sql per creare la tabella che mi serviva:

:
CREATE TABLE IF NOT EXISTS `jos_gpp_gare` (
  `ID` int(11) NOT NULL auto_increment,
  `ANNO` varchar(4) NOT NULL,
  `NOME_GARA` varchar(60) NOT NULL,
  `DATA_GARA` date default NULL,
  `CLASS_GEN` int(6) default NULL,
  `CLASS_CATEG` int(6) default NULL,
  `PETTORALE` int(6) default NULL,
  `CATEGORIA` varchar(10) default NULL,
  `NOMINATIVO` varchar(50) NOT NULL,
  `m_f` varchar(1) default NULL,
  `CLASSE` varchar(4) default NULL,
  `SOCIETA` varchar(40) NOT NULL,
  `SOCIETA_NOMINATIVO` varchar(50) default NULL,
  `TEMPO` varchar( default NULL,
  `DIFFERENZA` varchar( default NULL,
  `t_km` varchar( default NULL,
  `PUBLISHED` tinyint(1) NOT NULL default '0',
  `SOCIETA_VERIFICATO` tinyint(1) NOT NULL,
  PRIMARY KEY  (`ID`),
  KEY `ANNO` (`ANNO`,`NOME_GARA`,`NOMINATIVO`,`SOCIETA`),
  KEY `NOMINATIVO` (`NOMINATIVO`),
  KEY `NOME_GARA` (`NOME_GARA`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4070 ;

questo invece è il codice, che recupera i dati dal database e crea la tabella, da inserire nel campo di community builder:

Result Type = MultipleSELECT = CONCAT('<td style="text-align: center;">', DATA_GARA, '</td><td>', NOME_GARA, '</td><td style="text-align: center;">' , CLASS_GEN, '</td><td style="text-align: center;">',CATEGORIA , '</td><td style="text-align: center;">' , CLASS_CATEG, '</td><td style="text-align: center;">', TEMPO, '</td>')FROM = #__gpp_gare, #__comprofilerWHERE = user_id={USERID} and NOMINATIVO=cb_cognomenomeORDER BY = DATA_GARA DESCLIMIT = 0, 150Output Mode = Display OnlyADD PREFIX = <table style="width: 629px;"><tbody><tr><th style="text-align: center; width: 79px;">Data</th><th style="text-align: center; width: 273px;">Gara </th><th style="text-align: center; width: 48px;">Class.Gen.</th><th style="text-align: center; width: 68px;">Categoria</th><th style="text-align: center; width: 58px;"> Class.Categ.</th><th style="text-align: center; width: 67px;">Tempo</th></tr><tr>ADD DELIMETER = </tr><tr>ADD SUFFIX = </tr></tbody></table> Profile Display = Tutti
Use Substitutions = No 


Questo è tutto. Ciao