Plugin per WordPress: WP-Board, una bacheca per i messaggi dello staff

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à

L’area nella Dashboard

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)

Luca Panebianco
Ciao! Mi chiamo Luca e frequento la magistrale in Ingegneria Informatica e dell'Automazione all'Università Politecnica delle Marche. Qui ho apprezzato pian piano la programmazione su microcontrollori oltre che la canonica sul PC. Sono interessato ai vari campi della programmazione su diversi dispositivi.
Tags: ,
By Luca Panebianco | settembre 2nd, 2011 | SHOW COMMENTS (7)

7 Responses

  1. Luca Panebianco
    tr3ntdir says

    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….

  2. paolo says

    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

  3. gianlu says

    non capisco perche ma il problema è rientrato 😐
    cmq è devvero fatto bene il plugin complimenti a te!

    • Luca Panebianco
      tr3ntdir says

      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.

  4. gianlu says

    ciao, sto usando Si sta utilizzando WordPress 3.2.1.

  5. Luca Panebianco
    tr3ntdir says

    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’?

  6. gianlu says

    prova, ma non funziona la visualizzazione…cioe invio un messaggio ma non lo vedo comparire sotto! possibili soluzioni?