Es Custom Fields Interface v. 3.20
Questo plugin serve per inserire campi personalizzati negli articoli e nelle pagine. Tipi di campi: checkbox, radio, select, textarea, textfield, datefield, filefield e imagefield. La configurazione avviene tramite il file config.txt.
Questo plugin aggiunge box per immissione dati in campi personalizzati nel pannello Aggiungi/Modifica articolo e/o nel pannello Aggiungi/Modifica pagina.
Si possono inserire tutti i tipi di input classici: checkbox, radio, select, textarea, textfield e tre input/campi speciali: datefield, filefield e imagefield.
Con datefield si sceglie una data tramite un calendario pop-up, mentre filefield e imagefield permettono di scegliere file/immagini tramite interfaccia visuale.
Si possono fare dei gruppi (fieldset) di campi all’interno di box e si possono inserire campi all’interno dei campi di tipo checkbox e/o radio.
In questa ultima versione nei checkbox, radio e select si possono avere delle liste dinamiche con categories, tags, pages e posts.
Si può scegliere il colore per il fieldset e lo style per tutti gli altri tipi di campi.
Naturalmente come accennato all’inizio ogni campo personalizzato può essere visualizzato nelle pagine, oppure negli articoli o in entrambi.
Per ulteriori approfondimenti vedere il file leggimi.htm, il file config.txt di esempio e il file readme.txt dove ci sono tre esempi di configurazione relativi a tre screenshot forniti di corredo al plugin.
Plugin testato con WordPress 2.9.x
Nota: questo plugin non si occupa della visualizzazione dei campi nelle pagine e negli articoli, poichè per fare questo bisogna aggiungere le istruzioni necessarie nelle pagine del tema installato oppure utilizzare plugin e/o widget preposti allo scopo.
Scarica il plugin ES Custom Fields Interface versione 3.20 del 31/01/2010 dal sito wordpress.org
Nota: questa nuova versione del plugin se scaricato manualmente deve essere installato nella cartella /plugins/es-custom-fields-interface/
Con questa nuova versione l’installazione automatica attraverso il pannello di amministrazione del vostro sito funziona correttamente
Uso del file config.txt per configurare i campi personalizzati
type | fieldset | checkbox | radio | select | textarea | textfield datefield |
filefield imagefield |
[name] | [gruppo7]; Nome del gruppo di campi, scritto tra parentesi quadre[gruppo7close] ; Chiudi gruppo di campi | [campo76] ; Nome del campo, scritto tra parentesi quadre | |||||
page | page=post ; campo visibile solo negli articoli page=page ; campo visibile solo nelle pagine ; se omesso campo visibile negli articoli e nelle pagine |
||||||
label | label=Gruppo genio ; omesso Chiudi gruppo di campi |
label=Campo geniale 76 ; Etichetta visibile del campo | |||||
help | help=Questo è un gruppo speciale ; Testo di specificazione | help=Digita un testo ; Testo di aiuto | |||||
required | n.a. | required=1 ; campo obbligatorio required=0 ; (oppure omesso) campo facoltativo |
|||||
values | n.a. | values=a#b#c ; valori values=categories ; elenca categorie ad albero values=tags ; elenca tags values=pages ; elenca pagine values=posts ; elenca ultimi articoli |
n.a. | n.a. | n.a. | ||
labels | n.a. | labels=Ananas#Banana#Caki | n.a. | n.a. | n.a. | ||
labels=Ananas#Banana#Altri@rif1 ; @rif1 inserisce un campo figlio labels=Pippo#Franco#Altri@nomi ; @nomi inserisce un campo figlio |
n.a. | ||||||
parent | n.a. | n.a. | n.a. | parent=rif1 ; @rif1 deve trovarsi in labels di un checkbox o di un radio parent=nomi ; @nomi deve trovarsi in labels di un checkbox o di un radio |
|||
default | n.a. | default=a#b ; valori predefiniti | default=b ; valore predefinito | n.a. | default=Cico ; valore predefinito | n.a. | |
size | n.a. | n.a. | n.a. | n.a. | n.a. | size=32 ; grandezza ; omesso =25 | |
rows | n.a. | n.a. | n.a. | n.a. | row=8 ; numero di righe ; se omesso =5 |
n.a. | n.a. |
cols | n.a. | n.a. | n.a. | n.a. | cols=64; numero di colonne ; se omesso =50 |
n.a. | n.a. |
color | color=red ; Rosso color=green ; Verde color=bleu ; Blu color=yellow ; Giallo color=aqua ; acqua color=fuchsia ; fucsia color=gray ; (oppure omesso) Grigio |
n.a. | n.a. | n.a. | n.a. | n.a. | n.a. |
style | style=compact ; Compatto | style=compact ; Compatto style=inline; Orizzontale style=300 ; Verticale con scroll e altezza 300px |
style=compact ; Compatto | ||||
type | fieldset | checkbox | radio | select | textarea | textfield datefield |
filefield imagefield |
Legenda |
|
Riepilogo type / parametri
fieldset | checkbox | radio | select | textarea | textfield datefield |
filefield imagefield |
name page label help color style |
name page label help required values labels default style |
name page label help required values labels default style |
name page label help required values labels default parent style |
name page label help required rows cols parent style |
name page label help required default size parent style |
name page label help required size parent style |
Per ulteriori approfondimenti vedere il file config.txt di esempio ed il file config_example.txt
Per prendere confidenza con la configurazione del plugin fate riferimento a queste due tabelle ed al file readme.txt dove ci sono tre esempi di configurazione che corrispondono rispettivamente ai tre screenshot che ho pubblicato su wordpress.org e che sono anche forniti insieme al plugin.
Nota:
Con il plugin Es Custom Field Interface ed Event Calendar entrambi attivati il calendario pop-up per la scelta della data nel campo di tipo datefield non funziona correttamente.
File aggiornato il 31/01/2010
hi, greta plugin
but i have a problem
i have WordPress 3.0.2
after installing ES Custom Fields 3.20
i get this error: Warning: str_repeat() expects parameter 2 to be long, string given in /home/zanteisl/public_html/wp-content/plugins/es-custom-fields-interface/es_cfi.class.php on line 357
can you help me?
thanks and sorry for my english
goliv
13/12/2010
Send me the config.txt file you used.
Perhaps the problem is caused by a configuration error in a “select”.
Enzo Sforna
17/12/2010
Ciao Enzo,
il tuo plugin è davvero interessante. Ho però un piccolo problema: l’ho installato su wp 3.0.5 e utilizzando il file config già presente, quando vado in nuovo articolo mi appare per 7 volte il seguente messaggio di errore, prima dell’inizio dei campi di inserimento:
Warning: Wrong parameter count for str_replace() in /web/htdocs/www.coliameccanicasrl.com/home/wp-content/plugins/es-custom-fields-interface/es_cfi.class.php on line 323
Hai idea da cosa possa dipendere? Grazie in anticipo
wpamexaGiuseppe
02/07/2011
Mi spiace, ma per un po di tempo non ho visto la tua domanda, per cui rispondo solo ora.
L’errore che mi segnali non dovrebbe dipendere da versioni di wordpress, ma dal file config.txt, infatti la linea di codice che va in errore, 323 fa parte di un gruppo di istruzioni che interpretano questo file (sembra strano che dici di usare il file config.txt di esempio).
Infatti su una installazione di wordpress 3.2.1 non compare questo errore.
Però ho notato che in questa versione non funziona il campo data, verificherò se fa conflitto con qualche altro plugin attivo o se c’è una incompatibilità da correggere che dipende da questa nuova versione di wordpress.
Enzo Sforna
27/09/2011