Joomla.it Forum
Forum traduzioni italiano => Le traduzioni e le informazioni della community => Articoli della community => : giusebos 25 Sep 2013, 13:34:47
-
Ho scritto un articolo sul plug-in User_profile, plug utile quando abbiamo bisogno di far compilare in fase di iscrizione al sito, determinati campi.
Il plug in così come è da la possibilità di far inserire una serie di informazioni supplementari quale secondo numero di telefono, la data di nascita o un ulteriore indirizzo, ci fa inoltre inserire un CheckBox per accettazione collegato ad un articolo di joomla dove magari abbiamo inserito i termini e condizioni del servizio d'uso.
in quersto articolo vedremo come aggiungere campi opzionali utili per qualsiasi uso.
l'articolo è rivolto sopratutto a chi di codice ne mastica poco, ai neofiti e a tutti quelli che vogliono sperimentare, cercando di utilizzare un linguaggio semplice, ma se così non fosse, informatemi che cercherò di fare delle integrazioni.
questo il link dell'articolo
http://www.joomla.it/articoli-community-16-e-17-tab/7260-personaliziamo-il-plug-in-userprofile-di-joomla-25.html
erano saltate alcune formattazioni del codice.
-
Bella giusebos,
ci voleva!!! ho visto molte richieste nel forum di poter mettere campi aggiuntivi, termini e condizioni, ecc.....
non vedo l'ora di leggerlo! Grande :D
-
Ho dato l'ok nel primo pomeriggio per la pubblicazione, ma forse c'è qualche problema....
-
penso sia in fase di verifica ed accettazione, prova ad attendere un pochetto! ;)
-
si non c'è fretta.
Ho trovato qualche errore di battitura, ma ogni volta che apro l'articolo per editarlo la formattazione del codice con il preformattato salta...forse è un problema di tynimce
-
A me la procedura da il seguente errore quando installo il plugin profile_v2 : un altro plugin sta utilizzando la cartella: ...../plugins/user/profile ???
-
hai cambiato le occorrenze dentro il file profile_v2.xml ?
-
hai cambiato le occorrenze dentro il file profile_v2.xml ?
ho seguito passo passo questo procedimento :
per il file profile.xml Rinominiamo profile.xml in profile_v2.xml LINEA 3: plg_user_profile_v2 LINEA 14: profile_v2.php LINEA 19: it-IT.plg_user_profile_v2.ini LINEA 20: it-IT.plg_user_profile_v2.sys.ini per il file profile.php Rinominiamo profile.php in profile_v2.php LINEA 18: class plgUserProfile_v2 extends JPlugin
-
mi incolli le prime 20 righe del file profile_v2.xml
-
<?xml version="1.0" encoding="utf-8"?>
<extension version="2.5" type="plugin" group="user">
<name>plg_user_profile_v2</name>
<author>Joomla! Project</author>
<creationDate>January 2008</creationDate>
<copyright>(C) 2005 - 2013 Open Source Matters. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>2.5.0</version>
<description>PLG_USER_PROFILE_XML_DESCRIPTION</description>
<files>
<filename plugin="profile">profile_v2.php</filename>
<filename>index.html</filename>
<folder>profiles</folder>
</files>
<languages>
<language tag="en-GB">it-IT.plg_user_profile_v2.ini</language>
<language tag="en-GB">it-IT.plg_user_profile_v2.sys.ini</language>
-
<filename plugin="profile">profile_v2.php</filename>
deve essere
<filename plugin="profile_v2">profile_v2.php</filename>
questa istruzione dice dove deve essere installato il plug in, trovando la cartella della versione di base ecco l'avviso!
-
Ciao, una domanda.
Come posso dirgli di prendere da K2 l'articolo con condizioni uso e privacy.
Tks
-
non lo puoi fare per come è costruito il plug in
usa semplicemente un testo per i termini scritto con il core content di joomla
-
Ciao giusebos,
ho la necessità di inserire un nuovo campo delle login form in Joomla! 3.
Avendo letto con molto interesse la tua guida per Joomla 2.5 ho deciso di provarla anche in Joomla! 3 dopo aver verificato che la struttura dei file indicati nel tuo articolo è praticamente identica. Ho creato il pacchetto di installazione del nuovo plugin e installato senza problemi, disattivato il precedente plugin e abilitato il nuovo.
Quando però faccio una prova di registrazione lato client nella sezione "PROFILO UTENTE" mi visualizza i nomi delle costanti e non il loro valore: ad esempio mi visualizza PLG_USER_PROFILE_FILED_ADDRESS1_LABEL invece che INDIRIZZO1.
Non riesco a capire dove ho sbagliato. Puoi aiutarmi?
Ti ringrazio e ti saluto.
-
forse hai saltato il passaggio della duplicazione del language file oppure in quel file non c'è quella/e stringhe.
-
Nooo ... l'ho fatta ancora più grossa: ho copiato i file di linguaggio in language/it-IT invece che administrator/language/it-IT ... Sorry
Se posso approfittare della tua disponibilità avrei però un dubbio: sempre seguendo la guida nel codice per la creazione del nuovo campo "Operatore" di tipo select assegni alla variabile message la stringa "PLG_USER_PROFILE_FIELD_WEB_SITE_MESSAGE" di cui non ho capito la funzionalità anche perchè non la ritrovo poi nei file di linguaggio, forse va aggiunta a questi?
Grazie ancora.
-
Non ho controllato adesso, ma dovrebbe corrispondere al messaggio del tooltip si suggerimento
-
E per abilitare la possbilità di inserire un avatar come si potrebbe fare? Grazie!
-
E per abilitare la possbilità di inserire un avatar come si potrebbe fare? Grazie!
e chi dovrebbe vedere questa avatar? mica andrebbe a finire negli articoli.......rimarrebbe li insieme a partita iva, numero di telefono e libro preferito!!
inserire un immagine penso si possa fare, ma questa rimarebbe a disposizione di chi? Dell'autore e di quell'operatore che ha accesso ai dati supplementari?
Tu come progetteresti questa cosa?
naturalmente in termini di fruibilità/funzionalità/logica, e non di codice.
-
Di solito quando in un sito si da la possibilità di creare un profilo, si da anche la possibilità di caricare un avatar per questo profilo, come in questo sito in cui l'utente si crea il proprio profilo e si mettere il proprio avatar. Volevo sapere se era possibile farlo anche con questo Plug - in (o se era meglio passare a k2).
-
Ciao, dalla guida dici che si puo' inviare gli utenti ad un gruppo, per me sarebbe perfetto per definire utenti privati da quelli aziendali, magari con radio o un checkbox...mi puoi aiutare?
grazie
-
Ciao Giusebos, grazie del tutorial, ho seguito le istruzioni e mi pare di essere a buon punto. Ho solo un piccolo problema.
Io voglio inserire una select con le province e una con le regioni.
Ho messo il campo seguento le tue indicazioni (per comodità ad altri vi posto di seguito anche come ho scritto la selecto così con un copia e incolla potete mettervi tutte le province e regioni italiane).
Il problema è che il campo si aggiunge ma mi ritrovo un campo testo semplice.
Dove sbaglio?
<field
name="regioneitalia"
description="Regione Italiana"
filter="string"
label="Regione Italiana"
message="Regione Italiana"
size="30"
>
<option value="abruzzo">Abruzzo</option>
<option value="basilicata">Basilicata</option>
<option value="calabria">Calabria</option>
<option value="campania">Campania</option>
<option value="emilia-romagna">Emilia-Romagna</option>
<option value="friuli-venezia-giulia">Friuli-Venezia Giulia</option>
<option value="lazioe">Lazio</option>
<option value="liguria">Liguria</option>
<option value="lombardia">Lombardia</option>
<option value="marche">Marche</option>
<option value="molise">Molise</option>
<option value="piemonte">Piemonte</option>
<option value="puglia">Puglia</option>
<option value="sardegna">Sardegna</option>
<option value="sicilia">Sicilia</option>
<option value="toscana">Toscana</option>
<option value="trentino-alto-adige">Trentino-Alto Adige/Südtirol</option>
<option value="umbira">Umbria</option>
<option value="valle-d-aosta">Valle d'Aosta/Vallée d'Aoste</option>
<option value="veneto">Veneto</option>
</field>
<field
name="provinciaitalia"
description="Regione Italiana"
filter="string"
label="Provincia Italiana"
message="Provincia Italiana"
size="30"
>
<option value="fastweb">Italiano</option>
<option value="tiscali">Inglese</option>
<option value="infostrada">infostrada</option>
<option value="AG">Agrigento</option>
<option value="AL">Alessandria</option>
<option value="AN">Ancona</option>
<option value="AR">Arezzo</option>
<option value="AP">Ascoli Piceno</option>
<option value="AT">Asti</option>
<option value="AV">Avellino</option>
<option value="BA">Bari</option>
<option value="BT">Barletta-Andria-Trani</option>
<option value="BL">Belluno</option>
<option value="BN">Benevento</option>
<option value="BG">Bergamo</option>
<option value="BI">Biella</option>
<option value="BO">Bologna</option>
<option value="BZ">Bolzano/Bozen</option>
<option value="BS">Brescia</option>
<option value="BR">Brindisi</option>
<option value="CA">Cagliari</option>
<option value="CL">Caltanissetta</option>
<option value="CB">Campobasso</option>
<option value="CI">Carbonia-Iglesias</option>
<option value="CE">Caserta</option>
<option value="CT">Catania</option>
<option value="CZ">Catanzaro</option>
<option value="CH">Chieti</option>
<option value="CO">Como</option>
<option value="CS">Cosenza</option>
<option value="CR">Cremona</option>
<option value="KR">Crotone</option>
<option value="CN">Cuneo</option>
<option value="EN">Enna</option>
<option value="FM">Fermo</option>
<option value="FE">Ferrara</option>
<option value="FI">Firenze</option>
<option value="FG">Foggia</option>
<option value="FC">Forlì-Cesena</option>
<option value="FR">Frosinone</option>
<option value="GE">Genova</option>
<option value="GO">Gorizia</option>
<option value="GR">Grosseto</option>
<option value="IM">Imperia</option>
<option value="IS">Isernia</option>
<option value="AQ">L'Aquila</option>
<option value="SP">La Spezia</option>
<option value="LT">Latina</option>
<option value="LE">Lecce</option>
<option value="LC">Lecco</option>
<option value="LI">Livorno</option>
<option value="LO">Lodi</option>
<option value="LU">Lucca</option>
<option value="MC">Macerata</option>
<option value="MN">Mantova</option>
<option value="MS">Massa-Carrara</option>
<option value="MT">Matera</option>
<option value="VS">Medio Campidano</option>
<option value="ME">Messina</option>
<option value="MI">Milano</option>
<option value="MO">Modena</option>
<option value="MB">Monza e della Brianza</option>
<option value="NA">Napoli</option>
<option value="NO">Novara</option>
<option value="NU">Nuoro</option>
<option value="OG">Ogliastra</option>
<option value="OT">Olbia-Tempio</option>
<option value="OR">Oristano</option>
<option value="PD">Padova</option>
<option value="PA">Palermo</option>
<option value="PR">Parma</option>
<option value="PV">Pavia</option>
<option value="PG">Perugia</option>
<option value="PU">Pesaro e Urbino</option>
<option value="PE">Pescara</option>
<option value="PC">Piacenza</option>
<option value="PI">Pisa</option>
<option value="PT">Pistoia</option>
<option value="PN">Pordenone</option>
<option value="PZ">Potenza</option>
<option value="PO">Prato</option>
<option value="RG">Ragusa</option>
<option value="RA">Ravenna</option>
<option value="RC">Reggio di Calabria</option>
<option value="RE">Reggio nell'Emilia</option>
<option value="RI">Rieti</option>
<option value="RN">Rimini</option>
<option value="RM">Roma</option>
<option value="RO">Rovigo</option>
<option value="SA">Salerno</option>
<option value="SS">Sassari</option>
<option value="SV">Savona</option>
<option value="SI">Siena</option>
<option value="SR">Siracusa</option>
<option value="SO">Sondrio</option>
<option value="TA">Taranto</option>
<option value="TE">Teramo</option>
<option value="TR">Terni</option>
<option value="TO">Torino</option>
<option value="TP">Trapani</option>
<option value="TN">Trento</option>
<option value="TV">Treviso</option>
<option value="TS">Trieste</option>
<option value="UD">Udine</option>
<option value="AO">Valle d'Aosta/Vallée d'Aoste</option>
<option value="VA">Varese</option>
<option value="VE">Venezia</option>
<option value="VB">Verbano-Cusio-Ossola</option>
<option value="VC">Vercelli</option>
<option value="VR">Verona</option>
<option value="VV">Vibo Valentia</option>
<option value="VI">Vicenza</option>
<option value="VT">Viterbo</option>
</field>
-
e nel file
plugins/user/profile_v2/profile_v2.php
hai aggiunto
‘regioneitalia′,
-
si ho aggiunto:
'regioneitalia',
'provinciaitalia',
Ma tant'è che il campo lo vedo è tutto ok, solo che al posto di una select mi trovo un campo testo come nell'immagine che ti allego
[allegato eliminato automaticamente dopo un anno]
-
RISOLTO!
ho visto la reference di Joomla per inserire il type del field.
Ho quindi corretto inserendo nel field il type="list" e togliendo filter="string" e size="30".
quindi l'intestazione del field è:
<field
name="regioneitalia"
type="list"
description="Regione Italiana"
label="Regione Italiana"
message="Regione Italiana"
>
-
non me ne ero accorto nemmeno io. :) :)
-
Chiedo scusa, avevo già pubblicato il post ma ho risolto!!!
Ho rifatto il procedimento più volte e alla fine è riuscito!
Ciao Giusebos
Intanto grazie per questa utilissima guida!!!
Ho provato a seguirla e al momento dell'installazione mi da questo messaggio:
JInstaller: :Install: il file non esiste /home/mhd-01/www.fraternitamariaimmacolata.it/htdocs/tmp/install_532ff8babe5f7/it-IT.plg_user_profile_v2.ini
Al momento poi di aggiungere nuovi campi, se apro la cartella
/plugins/user/
al suo interno non trovo
profile_v2/profiles/profile.xml
ma ancora
profile/profiles/profile.xml
Così facendo, al prossimo aggiornamento non perderò comunque le modifiche?
C'è qualcosa che non va?
Grazie mille
-
Verò!!
non perderai niente, di fatto sei tu la creatice di questo nuovo plug-in :)
-
Utilizzando il tuo esempio, il menu a tendina con i vari operatori telefonici non compare,
mi da solo il campo per inserire il testo...
-
non so, magari hai sbagliato ad inserire il tipo di campo che deve essere
type="list"
-
<field
name="operatore"
description="operatore"
filter="string"
label="operatore"
message="PLG_USER_PROFILE_FIELD_WEB_SITE_MESSAGE"
size="30"
>
<option value="fastweb">fastweb</option>
<option value="tiscali">tiscali</option>
<option value="infostrada">infostrada</option>
<option value="telecom">telecom</option>
<option value="altro">altro</option>
</field>
Questo è copiato esattamente dal tuo articolo...
Daresti un'occhiata...?
-
sostituisci così, abbiamo inserito il type ed eliminato la larghezza "size="30""
<field
name="operatore"
type="list"
description="operatore"
filter="string"
label="operatore"
message="PLG_USER_PROFILE_FIELD_WEB_SITE_MESSAGE"
>
<option value="fastweb">fastweb</option>
<option value="tiscali">tiscali</option>
<option value="infostrada">infostrada</option>
<option value="telecom">telecom</option>
<option value="altro">altro</option>
</field>
-
Grazie mille...
Un'ultima cosa...
Forsa esula un pò dalla discussione.
E' possibile creare due livelli di registrazione?
Vorrei mettere due form di registrazione uno dei quali dedicato ad una particolare categoria di utenti precedentemente creata nel back-end e quindi applicare ad un form alcune voci ed all'altro altri tipi di voci.
Qualora questo non fosse possibile, si può almeno ottenere che gli utenti vengano assegnati ad una categoria particolare in base ad alcune opzioni di registrazione?
Mi spiego: se io creo la categoria di utenti "fastweb" è possibile fare in modo che tutti coloro che si iscrivono e selezionano come operatore "fastweb" vengano automaticamente inseriti nella categoria lato amministrativo?
Grazie
-
occorrono forti modifiche per fare ciò che vuoi
-
Credo mi convenga un post appositamente aperto
Un'idea però ce l'avrei sulla base di quanto hai fatto tu con il plugin user...
Posso duplicare il modulo register/login che diventerebbe, che so, mod-login_v2 e associargli un'altro plugin duplicato a sua volta, tipo profile_v3 per avere almeno due form diversi e indirizzare gli utenti a uno piuttosto che ad un altro?
Grazie
-
Perchè nei campi aggiunti da me, pur avendo personalizzato anche il file di back-end, le opzioni "Obbligatorio, opzionale e disabilitato" non funzionano?
Dov'è il buco?
<field name="Parrocchia" type="list"
description="Parrocchia"
label="Parrocchia"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
Il fatto è che ho provato anche a copiare da altre voci cambiando solo label e nome , ma niente...
-
non so se lo hai fatto, ma ogni volta che aggiungi un campo devi inserire nel file .php l'array, in questo caso
Parrocchia
in'oltre il file xml è suddiviso in due zone, la prima inserisce il campo, la seconda le opzioni di visualizzazione
vedi:
<field “name”=register-require_operatore” type=”list”
<field “name”=profile-require_operatore” type=”list”
-
Grazie mille giusebos, ho ricontrollato e mi sembra tutto ok...
Funziona soltanto con "Sono stato invitato a partecipare al musical".
Con "parrocchia" e "provincia" (che non è quella originale, ma l'ho rifatta perchè quella originale non mi prendeva type=list) non va...
-
usa il tag code anzichè il tag quote ;)
-
ok, scusa
<?xml version="1.0" encoding="utf-8"?>
<extension version="2.5" type="plugin" group="user">
<name>plg_user_profile_v2</name>
<author>Joomla! Project</author>
<creationDate>January 2008</creationDate>
<copyright>(C) 2005 - 2014 Open Source Matters. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>2.5.0</version>
<description>PLG_USER_PROFILE_XML_DESCRIPTION</description>
<files>
<filename plugin="profile_v2">profile_v2.php</filename>
<filename>index.html</filename>
<folder>profiles</folder>
</files>
<languages>
<language tag="it-IT">it-IT.plg_user_profile_v2.ini</language>
<language tag="it-IT">it-IT.plg_user_profile_v2.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_content/models/fields">
<field name="register-require-user" type="spacer" class="text"
label="PLG_USER_PROFILE_FIELD_NAME_REGISTER_REQUIRE_USER"
/>
<field name="register-require_address1" type="list"
description="PLG_USER_PROFILE_FIELD_ADDRESS1_DESC"
label="PLG_USER_PROFILE_FIELD_ADDRESS1_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="register-require_address2" type="list"
description="PLG_USER_PROFILE_FIELD_ADDRESS2_DESC"
label="PLG_USER_PROFILE_FIELD_ADDRESS2_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="register-require_parrocchia" type="list"
description="Parrocchia"
label="Parrocchia:"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="register-require_city" type="list"
description="PLG_USER_PROFILE_FIELD_CITY_DESC"
label="PLG_USER_PROFILE_FIELD_CITY_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="register-require_country" type="list"
description="PLG_USER_PROFILE_FIELD_COUNTRY_DESC"
label="PLG_USER_PROFILE_FIELD_COUNTRY_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="register-require_provincia" type="list"
description="provincia"
label="Provincia:"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="register-require_postal_code" type="list"
description="PLG_USER_PROFILE_FIELD_POSTAL_CODE_DESC"
label="PLG_USER_PROFILE_FIELD_POSTAL_CODE_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="register-require_phone" type="list"
description="PLG_USER_PROFILE_FIELD_PHONE_DESC"
label="PLG_USER_PROFILE_FIELD_PHONE_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="register-require_website" type="list"
description="PLG_USER_PROFILE_FIELD_WEB_SITE_DESC"
label="PLG_USER_PROFILE_FIELD_WEB_SITE_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="register-require_musical" type="list"
description="musical"
label="Musical:"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="register-require_favoritebook"
type="list"
label="PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_LABEL"
description="PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_DESC"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field
name="register-require_aboutme"
type="list"
label="PLG_USER_PROFILE_FIELD_ABOUT_ME_LABEL"
description="PLG_USER_PROFILE_FIELD_ABOUT_ME_DESC"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field
name="register-require_tos"
type="list"
default="0"
label="PLG_USER_PROFILE_FIELD_TOS_LABEL"
description="PLG_USER_PROFILE_FIELD_TOS_DESC"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="0">JDISABLED</option>
</field>
<field
name="register_tos_article"
type="modal_article"
label="PLG_USER_PROFILE_FIELD_TOS_ARTICLE_LABEL"
description="PLG_USER_PROFILE_FIELD_TOS_ARTICLE_DESC"
/>
<field
name="register-require_dob"
type="list"
label="PLG_USER_PROFILE_FIELD_DOB_LABEL"
description="PLG_USER_PROFILE_FIELD_DOB_DESC">
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="spacer1" type="spacer"
hr="true"
/>
<field name="profile-require-user" type="spacer" class="text"
label="PLG_USER_PROFILE_FIELD_NAME_PROFILE_REQUIRE_USER"
/>
<field name="profile-require_address1" type="list"
description="PLG_USER_PROFILE_FIELD_ADDRESS1_DESC"
label="PLG_USER_PROFILE_FIELD_ADDRESS1_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="profile-require_address2" type="list"
description="PLG_USER_PROFILE_FIELD_ADDRESS2_DESC"
label="PLG_USER_PROFILE_FIELD_ADDRESS2_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="profile-require_city" type="list"
description="PLG_USER_PROFILE_FIELD_CITY_DESC"
label="PLG_USER_PROFILE_FIELD_CITY_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="profile-require_parrocchia" type="list"
description="Parrocchia"
label="Parrocchia:"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="profile-require_country" type="list"
description="PLG_USER_PROFILE_FIELD_COUNTRY_DESC"
label="PLG_USER_PROFILE_FIELD_COUNTRY_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="profile-require_provincia" type="list"
description="provincia"
label="Provincia:"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="profile-require_postal_code" type="list"
description="PLG_USER_PROFILE_FIELD_POSTAL_CODE_DESC"
label="PLG_USER_PROFILE_FIELD_POSTAL_CODE_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="profile-require_phone" type="list"
description="PLG_USER_PROFILE_FIELD_PHONE_DESC"
label="PLG_USER_PROFILE_FIELD_PHONE_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="profile-require_website" type="list"
description="PLG_USER_PROFILE_FIELD_WEB_SITE_DESC"
label="PLG_USER_PROFILE_FIELD_WEB_SITE_LABEL"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="profile-require_musical" type="list"
description="musical"
label="Musical:"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field name="profile-require_favoritebook"
type="list"
label="PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_LABEL"
description="PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_DESC">
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field
name="profile-require_aboutme"
type="list"
label="PLG_USER_PROFILE_FIELD_ABOUT_ME_LABEL"
description="PLG_USER_PROFILE_FIELD_ABOUT_ME_DESC">
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
<field
name="profile-require_dob"
type="list"
label="PLG_USER_PROFILE_FIELD_DOB_LABEL"
description="PLG_USER_PROFILE_FIELD_DOB_DESC"
>
<option value="2">JOPTION_REQUIRED</option>
<option value="1">JOPTION_OPTIONAL</option>
<option value="0">JDISABLED</option>
</field>
</fieldset>
</fields>
</config>
</extension>
// Add the registration fields to the form.
JForm::addFormPath(dirname(__FILE__) . '/profiles');
$form->loadFile('profile', false);
$fields = array(
'address1',
'address2',
'parrocchia',
'city',
'country',
'provincia',
'postal_code',
'phone',
'website',
'favoritebook',
'aboutme',
'dob',
'tos',
'musical',
);
-
inoltre controlla che in questo file ci sia la corrispondenza del field
/plugins/user/profile_v2/profiles/profile.xml
-
Grazie mille!
Era proprio quello.
Avevo scritto in un file "parrocchia" e nell'altro "Parrocchia" in maiuscolo.
Non so se posso chiederlo in questo post, ma il campo "altra parrocchia" posso farlo comparire soltanto se nel menu a tendina alla voce "parrocchia" un utente seleziona l'opzione "altro"?
Ho usato questo codice, ma appare sempre
<field
name="parrocchia"
type="list"
description="Parrocchia"
filter="string"
label="Parrocchia"
message="PLG_USER_PROFILE_FIELD_WEB_SITE_MESSAGE"
>
<option value="Vuoto"></option>
<option value="Cannitello">Maria SS. di Porto Salvo, Cannitello</option>
<option value="Ceramida">Maria SS. del Carmelo, Ceramida</option>
<option value="Melia">San Gaetano da Thiene, Melia</option>
<option value="Pellegrina">Maria SS. Annunziata, Pellegrina</option>
<option value="Porelli">Santa Maria degli Angeli, Porelli</option>
<option value="Solano">Santa Maria delle Grazie, Solano inf.</option>
<option value="Solano2">Maria SS. del Carmelo, Solano sup.</option>
<option value="altro">altro</option>
<WHEN field="parrocchia" value="altro">
<field
name="altro"
type="text"
filter="string"
label="Altra Parrocchia"
message="PLG_USER_PROFILE_FIELD_WEB_SITE_MESSAGE"
size="30"
/>
</WHEN>
</field>
-
non puoi farlo purtroppo, ti ci vorrebbe un form a geometria variabile
-
ok, grazie
-
Ho aggiunto questo
<field name="spacer1" type="spacer"
hr="true"
/>
<field name="text" type="spacer" class="text" cols="70" rows="30"
label="Questa sezione è dedicata ai partecipanti al musical"
/>
copiandolo da profile_v2.xml
Nel plugin lato back-end si vede una striscia lunga e sotto la sctriscia il titolo "Campi profilo utente per il form di modifica del profilo" in lungo e in grassetto
Come faccio ad allungare la striscia e la scritta nel form?
-
non so se ho capito bene, puoi fare un screenshot della zona?
-
Ci avevo pensato ma ho dovuto cambiare pc (nell'altro non mi funzionava printscreen)
Ho copiato il codice dal file backend e l'ho copiato sul file xml del frontend, ma se provi a registrarti al mio sito vedrai che la riga è corta e la stringa di testo non è in lungo ma va a capo
[allegato eliminato automaticamente dopo un anno]
-
Salve, è un po' che questo topic è fermo ma comunque... ho seguito la tua bella guida, davvero un bel lavoro. La registrazione, e tutto sembra funzionare. Solo ch da backend non riesco ad accedere al plugin (che è abilitato). Appena apro mi da errore seguente:
Errore Errore nel caricamento del file form
Non ho ben capito da cosa possa dipendere. Ho ricontrollato il nome dei file modificati e mi sembrano corretti. Mi serve di accedere alla configurazione del plugin perché devo disabilitare alcuni campi e renderne obbligatori quelli che ho inserito! Grazie.
Scusate ho risolto!
Nel file xml non avevo inserito il simbolo " e quindi il codice non era corretto. Ancora complimenti per la guida!
[allegato eliminato automaticamente dopo un anno]
-
so che è un post dell'anno scorso però provo lo stesso a chiedere una cosa.... c'è per caso un modo per inviare le informazioni inserite in questo nuovo campo nella mail di richiesta di conferma della registrazione che riceve l'admin?
grazie in anticipo!!
-
Ciao a tutti, spero il topic sia ancora attivo, io mi trovo con questo problema durante l'installazione dell'estensione zip, ricevo questo messaggio di errore:
Attenzione
JInstaller: :Install: il file non esiste nomesito..../tmp/install_54f94665163c6/profile_v2/it-IT.plg_user_profile_v2.ini
Sotto anche anche il messaggio:
Il plugin è stato installato correttamente.
Infatti il label ha questa conformazione e non riporta quello corretto come scritto nel file di lingua.
PLG_USER_PROFILE_FIELD_ADDRESS1_LABEL
Spero qualcuno possa spiegarmi dove ho sbagliato, grazie
-
l'errore dice chiaramente che il file it-IT.plg_user_profile_v2.ini non è presente nel pacchetto, quindi è per questo che non vedi le stringhe tradotte ma solo le "costanti".
Nell'articolo avevo scritto
Sempre nel nostro sito scarichiamo da administrator/language/it-IT i seguenti file:
it-IT.plg_user_profile.ini
it-IT.plg_user_profile.sys.ini
Li rinominiamo in it-IT.plg_user_profile_v2.ini e it-IT.plg_user_profile_v2.sys.ini e li trasferiamo in administrator/language/it-IT
Quindi è importante, rinominare e trasferire il file per non visualizzare le costanti (PLG_USER_PROFILE_FIELD_ADDRESS1_LABEL), se poi il file lo inserisci nel pacchetto, eviterai anche l'errore:
JInstaller: :Install: il file non esiste nomesito..../tmp/install_54f94665163c6/profile_v2/it-IT.plg_user_profile_v2.ini
-
Ciao giusebos,
ottima guida semplice e chiara, vorrei fare la stessa cosa con joomla 3.4 ma non trovo
it-IT.plg_user_profile.ini
it-IT.plg_user_profile.sys.ini
devo forse utilizzare it-IT.com_users.ini ?
Grazie
-
l'errore dice chiaramente che il file it-IT.plg_user_profile_v2.ini non è presente nel pacchetto, quindi è per questo che non vedi le stringhe tradotte ma solo le "costanti".
Nell'articolo avevo scritto
Quindi è importante, rinominare e trasferire il file per non visualizzare le costanti (PLG_USER_PROFILE_FIELD_ADDRESS1_LABEL), se poi il file lo inserisci nel pacchetto, eviterai anche l'errore:
JInstaller: :Install: il file non esiste nomesito..../tmp/install_54f94665163c6/profile_v2/it-IT.plg_user_profile_v2.ini
Grazie giusebos,
Ho risolto inserendo nel pacchetto i due file di lingua :) Grazie
-
Ciao giusebos,
ottima guida semplice e chiara, vorrei fare la stessa cosa con joomla 3.4 ma non trovo
it-IT.plg_user_profile.ini
it-IT.plg_user_profile.sys.ini
devo forse utilizzare it-IT.com_users.ini ?
Grazie
i file sono in
/administrator/language/it-IT
-
Scusami ancora ma avevi spiegato benissimo dove erano se ti ho disturbato e' perché non li ho trovati in quella cartella.
Pensavo che con la versione 3 Fosse cambiato qualcosa.
Ho ricontrollato e non ci sono.
Joomla e' aggiornato 3.4, non mi chiede FI fare aggiornamenti di lingua o plugin.
Cosa posso fare?
Grazie ancora.
-
credo che devi controllare meglio, io sono andato a controllare in un nuovo pacchetto di joomla scompattato nel mio pc e li vedo.......quindi non saprei cos'altro suggerirti.
-
Ho verificato nella versione Joomla_3.3.6_ita-Stable.zip mancano titte le traduzioni dei plg che sono presenti nel pacchetto it-IT_joomla_lang_full_3.4.0v1, ho provato a caricarlo mi da messaggio di ok ma NON carica le traduzioni dei plg.
Pensavo di caricarli via ftp, controindicazioni?
Ciao
Luca
-
Giusebos volevo chiederti una cosa.
Il plugin è stato installato corretamente e ho risolto il problema con le costanti. Sembra che funzioni.
Però vado nell'ftp e guardo dentro la cartella pluging-user- ma non c'è la cartella profile_v2 come mai?
Dove sbaglio?
Grazie per la disponibilità
-
il nuovo plug in "user_profile_v2" deve essere in plugins/user.
Se non c'è vuol dire che non l'hai duplicato.......ripassa i vari punti e vedi cosa hai omesso.
Magari fai anche un paio di volte un refresh della vista ftp, usa filezilla che spesso altri client fanno degli scherzi, premi F5 per fare il refresh.
-
Mi aggiungo a chi ha fatto i complimenti a Giusebos per l'articolo sull'user_profile,
Non sono perfettamente in topic però smanettando mi sono accorto che c'è un malfunzionamento (non so se a causa di una mia cattiva configurazione ma sembra strano...)
Nella configurazione del plugin utenti - profilo (versione italiana joomla 3.4) anche se disabilito informazioni personali dal backend, sul front si vedono sempre (sesso, descrizione ed avatar).... Mentre tutti gli altri campi si possono disabilitare....
Capita anche a voi?
-
HAHAAH 8)
Trovato, bastava che controllassi con firebug... Devo disabilitare l'user profile di k2.... :)
Scusate
Grazie comunque Giusebos!
-
Ciao a tutti, ho un problemino con questa personalizzazione, mi spiego meglio, ho effettuato tutte le modifiche e funziona tutto pefettamente, quando però vado ad abilitare Termini di utilizzo e inserisco l'articolo che deve essere utilizzato sul form di registrazione non compaiono i due radio con Accetto o No ma solo un campo di testo e non si riesce a cliccare sulla label dei termini per visualizzare l'articolo.
Qualcuno ha qualche idea?
Grazie