Quando ci siamo messi alla ricerca di qualche plugin per il blog in grado di gestire i messaggi tra lo staff,notando il fatto che usare un forum interno era un po’ confusionario, abbiamo scoperto che non esistono degli strumenti “open” in grado di risolvere questo problema, almeno in wordpress.
Ho cercato di rimboccarmi le maniche e così diedi vita a Wp-Board!
Le tecnologie utilizzate sono state:
- Html e Css(per gli stili della tabella e dei popup)
- Php(utilizzato con le API di WordPress)
- Javascript(per la gestione dei popup e per il controllo dati)
- Ajax(per la gestione in tempo reale dei messaggi)
Ho puntato sulla essenzialità per questo la mia scelta è stata di suddividerlo in 3 moduli:
- Un area della Dashboard dedita alla gestione dei messaggi
- Una pagina per la gestione delle impostazioni del plugin
- L’aggiunta di una voce nella admin-bar per le notifiche nuove mentre si naviga per il sito
Adesso verranno mostrate le varie funzionalità
Il plugin aggiunge un area nella dashboard nella quale si può inserire un nuovo messaggio(l’amministratore può rendere un messaggio “importante” visualizzato in modo diverso nella board),eliminare o modificare i propri(gli amministratori possono cancellare o modificare tutti i messaggi)
Un messaggio è caratterizzato da nome dell’autore, testo(che può essere multilinea) e il tempo da quanto il messaggio è stato aggiunto.
I messaggi sono visualizzati in 3 diversi colori:grigio(messaggio normale), verde(nuovo messaggio) o rosso(messaggio importante).
Pagina impostazione del plugin
Il plugin ha una propria pagina di impostazione con in alto il numero totale dei messaggi presenti nel DB e si è in grado di modificare:
- Il numero massimo di messaggi da visualizzare nella board nella dashboard (mettere ‘0’ per non porre alcun limite)
- Attivare/disattivare i messaggi automatici sui nuovi stati degli articoli (creazione bozza,revisione,pubblicazione,cancellazione)
- numero massimo di messaggi da tenere all’interno del DB (mettere ‘0’ per non porre alcun limite)
- lunghezza della parte di visualizzazione della tabella dei messaggi( in pixel)
Voce nella Admin-Bar
All’admin bar è stata aggiunta una nuova voce che indica quante nuove notifiche sono presenti(dividendole in normali e importanti) .Questa, al passaggio del mouse, apre un menù a tendina che li indica visualizzando l’autore e il testo del messaggio. Al click su un messaggio o sulla barra stessa si viene portati alla bacheca.
Note
Il plugin è disponibile all’interno della sezione plugin di wordpress, alla seguente pagina.
Logicamente avrà bisogno ancora di parecchio testing per la ricerca di vari bug,quindi se potete dare una mano sarà ben accetta.
FAQ
1)Come si installa il plugin?
Il plugin può essere scaricato dal sito di WordPress e aggiunto alla cartella plugin del proprio sito o aggiunto attraverso la funzione apposita del CMS.
2)Non è disponibile il carattere “?
Per ora no, per un problema di Javascript: al momento il plugin sostituisce all’inserimento della base di dati il carattere ” con ‘.
Prossime modifiche
Le prossime modifiche che sono in programma di essere apportate sono:
- Eliminazioni multiple
- Più impostazioni e libertà di personalizzazione
- Introduzione di codice HTML per i messaggi
- Un semplice tasto di Refresh della board
- Caricamento di nuovi messaggi in tempo reale
Risorse
WordPress codex (Sito di riferimento per le API di WordPress)
W3Schools (Sito di riferimento per HTML,CSS,AJAX)
Tags: Wordpress plugin, WP-Board
sabato, Dicembre 10th 2011 at 10:23
adesso vedo di testarlo meglio con IE,ma questo problema non l’ho mai riscontrato.
hai l’ultima versione del plugin? (1.1Beta)
che versione di IE hai?
se non visualizzi la tabella forse è un problema dato da AJAX….
venerdì, Dicembre 9th 2011 at 19:21
Ciao complimenti per l’ottimo Plugin, ho un problema relativo alla visualizzazione del messaggio cioè riscontro che su Mozzilla Firefox lo visualizzo, mentre su IE mi arriva il pop-up di notifica ma i messaggi non me li visualizza..Come posso risolvere il problema? Oppure c’è una limitazione sulla visualizzazione per alcuni browser?..
Saluti
P. BIELLA
sabato, Settembre 17th 2011 at 14:17
non capisco perche ma il problema è rientrato 😐
cmq è devvero fatto bene il plugin complimenti a te!
domenica, Settembre 18th 2011 at 17:50
son contento che ti funzioni e grazie per i complimenti! 😀 pian piano lo sto modificando per ottimizzarlo e aggiungergli qualche altra feature! Per qualunque aggiunta/modifica che ti sembri necessaria basta chiederlo o qui o nella pagina del plugin.
sabato, Settembre 17th 2011 at 14:06
ciao, sto usando Si sta utilizzando WordPress 3.2.1.
venerdì, Settembre 16th 2011 at 16:36
Ciao, inanzitutto grazie per il feedback, volevo sapere: che versione di wordpress hai? così se non è una di quelle che ho testato provvedo ad installarla in locale e vedere se ha qualcosa che non va….se apri o firebug o una cosa simile ti viene riportato qualche errore? al click per aggiungere un messaggio ti compare la scritta ‘inserting’?
venerdì, Settembre 16th 2011 at 15:36
prova, ma non funziona la visualizzazione…cioe invio un messaggio ma non lo vedo comparire sotto! possibili soluzioni?