Gestione utenti con wordpress: profili personalizzati e aree riservate

Pubblicato da Davide, domenica 10 maggio 2009 10 Commenti »

Questo articolo e' stato scritto piu' di 6 mesi fa.. In teoria non cambia nulla, sed panta rei: se trovi link o informazioni datate segnalalo pure. :)

Una delle maggiori esigenze, quando si utilizza wordpress come motore per un sito che preveda la registrazione degli utenti, è quella di permetterne una gestione avanzata, con campi personalizzati, avatar, form di registrazione estesi.
Wordpress è perfetto per realizzare magazine, blog site o in generale siti che prevedano una costante produzione di contenuti. Pecca però nella gestione utenti. C’è un comodo plugin rilasciato da uno sviluppatore italiano (Marco Cimmino) che ci viene in aiuto: Cimy User Extra Field.

La funzione è semplice: permette di aggiungere campi personalizzati al profilo utente base. In questo modo è possibile strutturare la pagina di registrazione per chiedere ai nuovi iscritti informazioni extra, come ad esempio la volontà di iscriversi ad una newsletter, attraverso un campo checkbox, far inserire un avatar, richiedere la data di nascita o l’indirizzo.. 

Altra esigenza comune è quella di risistemare graficamente il form di registrazione e login, a partire dal logo. Spesso è utile uniformarlo alla grafica del proprio sito web, nei colori e nella formattazione. I file su cui intervenire si trovano nelle cartelle wp-admin/css e wp-admin/images; nella prima vi sono tutti i css di base (il consiglio è sempre quello di farsi un backup prima di apportare modifiche) mentre nella seconda le immagini che utilizza wordpress.

Il logo si trova al path wp-admin/images/logo-login.gif; è sufficiente sovrascrivere questa immagine per cambiare il logo che sta sopra al form di registrazione e di login. Una volta sostituito è bene mettere mano al css per sistemare l’altezza del box che lo contiene, intervenendo sul file wp-admin/css/login.css:

h1 a {
background: url(../images/logo-login.gif) no-repeat;
width: 292px;
height: 166px;
text-indent: -9999px;
overflow: hidden;
padding-bottom: 15px;
display: block;
}
#login { 
width: 680px; 
margin: 1em auto; 
}

Già queste semplici regole sono sufficienti ad allargare il form di login e cambiare le dimensioni del logo.

Unica cosa che manca, a questo punto, è la possibilità di creare un’area riservata per gli utenti registrati. Altra pecca dell’attuale versione di wordpress. Poco male, anche in questo caso ci può venire in aiuto un valido plugin: Disclose Secret.
Può essere utilizzato per proteggere gli articoli e le pagine del blog. Una volta che l’articolo è protetto dal plugin, l’intero articolo incluso il titolo, l’excerpt, il contenuto e i commenti verranno visualizzati solo se il visitatore ha effettuato l’accesso e rispetta i criteri di sicurezza stabiliti per quel determinato articolo. La protezione avviene sia sul singolo articolo che sulle pagine di ricerca, sui feed, sugli archivi e sulla home page.

Combianando i due plugin è quindi possibile spingere wordpress su una gestione avanzata degli utenti: impostando profili ad hoc e aree riservate. Ne conoscete altri? Sono sempre più convinto della bontà di questo CMS.

10 Commenti »

Puoi lasciare un tuo commento, oppure fare un trackback dal tuo sito.

Vuoi essere il primo a lasciare un commento per questo articolo? Utilizza il modulo sotto..

Lascia il tuo commento

 

http://livregratis.fr/ - http://club-ebook.fr/

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi