Gwolle Guestbook

Descrizione

Gwolle Guestbook è il guestbook WordPress che stavi aspettando. Bello e semplice.
Gwolle Guestbook non è solo un altro libro degli ospiti per WordPress. L’obiettivo è fornire un modo semplice e leggero per integrare
un libro degli ospiti nel tuo sito basato su WordPress. Non usare la sezione ‘commenti’ in modo sbagliato – installare Gwolle Guestbook
vuol dire avere un vero e proprio libro degli ospiti.

Le funzionalità attuali includono:

  • Interfaccia guestbook facile da usare con un modulo semplice per i visitatori del tuo sito web.
  • Lista dei messaggi del guestbook sull’interfaccia con paginazione o scorrimento infinito.
  • Widget per visualizzare un riassunto dei tuoi ultimi o migliori messaggi.
  • Interfaccia di amministrazione semplice e pulita che si integra perfettamente all’amministrazione WordPress.
  • Widget su bacheca per gestire facilmente gli ultimi messaggi dalla tua bacheca di amministrazione.
  • Facile importazione da altri guestbook a Gwolle Guestbook.
  • Notifica email quando viene pubblicato un nuovo messaggio.
  • Moderazione, in modo che tu possa controllare un messaggio prima che diventi visibile sul tuo guestbook (facoltativo).
  • 7 anti-spam features, like Honeypot, Nonce, Form Timeout, Akismet, Stop Forum Spam and Custom Quiz Question.
  • Creazione moduli semplice per selezionare quali campi modulo vuoi usare.
  • Creazione messaggio semplice con le parti di ogni messaggio che vuoi mostrare.
  • È possibile usare guestbook multipli.
  • MultiSite è supportato.
  • Localizzazione. La propria lingua può essere aggiunta molto facilmente tramite GlotPress.
  • Gli amministratori possono aggiungere una risposta a ogni messaggio.
  • Un log per ogni messaggio, cosicché tu sappia quale membro dello staff ha approvato e modificato un messaggio del guestbook in modo pubblico e quando lo ha fatto.
  • Registrazione dell’indirizzo IP e dell’host con link al sito di query WHOIS.
  • Feed RSS.
  • Integrazione BBcode, Emoji ed Emoticon (facoltativo).
  • Facile procedura di disinstallazione per la rimozione completa delle modifiche al database.

… e tutto ciò integrato all’elegante grafica di WordPress.

Importazione / Esportazione

Potresti avere installato un altro guestbook. Ottima notizia, Gwolle Guestbook permette, infatti, di importare messaggi facilmente.
L’importer non cancella nessuno dei tuoi dati, quindi se vuoi puoi ritornare alla tua configurazione precedente senza perdita di dati.
Provare Gwolle Guestbook è semplice come bere un bicchiere d’acqua.

L’importazione è supportata da:

  • DMSGuestbook.
  • Commenti WordPress da uno specifico articolo, pagina o semplicemente tutti i commenti.
  • Gwolle Guestbook stesso, anche col supporto all’esportazione (file CSV).

Supporto

Se hai un problema o una funzionalità da richiedere, scrivilo sul forum di supporto del plugin su wordpress.org. Farò del mio meglio per rispondere il prima possibile.

Se mi invii un’email, non risponderò. Usa il forum di supporto.

Traduzioni

Translations can be added very easily through GlotPress.
You can start translating strings there for your locale. They need to be validated though, so if there’s no validator yet, and you want to apply for being validator (PTE), please post it on the support forum.
I will make a request on make/polyglots to have you added as validator for this plugin/locale.

Demo

Guarda la demo su http://demo.zenoweb.nl

Add-on

Gwolle Guestbook: L’Add-On è un add-on commerciale per Gwolle Guestbook che offre funzionalità extra per il tuo guestbook.

Le funzionalità attuali includono:

  • Campi meta. Aggiungi ogni campo che voui; azienda, numero di telefono, scegli tu il nome.
  • Condivisione Social Media (facoltativo).
  • Valutazioni a stelle, con voto e visualizzazione e Rich Snippet per il SEO (facoltativo).
  • Valutazione a stelle media per guestbook.
  • Anteprima per il modulo del frontend.
  • Anteprima per il modulo editor dell’amministratore.
  • Risposta amministratore da frontend con AJAX.
  • Report Abuse.
  • Blacklist for words and IP address.
  • Easy String Replacement nel testo predefinito così da potere trasformare questo guestbook in una sezione recensioni o qualsiasi cosa tu voglia.
  • Pulsante Elimina in ogni messaggio per moderatore e autore (facoltativo).
  • Pulsante permalink in ogni messaggio per un accesso facile (facoltativo).
  • Pulsante email per contattare ogni autore (facoltativo).
  • Sitemap support for popular SEO/Sitemap plugins.
  • Auto Anonymize timer (optional).
  • Auto Delete timer (optional).

Puoi comprare l’Add-On sul MOJO Marketplace a soli 9$.

Demo con Add-On

Check out the demo with the Add-On enabled at http://demo.zenoweb.nl.

Compatibility

This plugin is compatible with ClassicPress.

Screenshot (schermate di esempio)

  • Vista d'interfaccia dei messaggi del guestbook. In alto c'è il pulsante che mostra il modulo al clic. Quindi la paginazione. Poi la lista dei messaggi.
  • Widget con diverse opzioni.
  • Pagina principale di amministrazione col pannello di panoramica, in modo che tu possa vedere qual è lo stato generale.
  • Lista dei messaggi del guestbook. Le icone mostrano lo stato di un messaggio.
  • L'editor per messaggio singolo. Gli action usano AJAX. Per ogni messaggio c'è un log di ciò che si è verificato.
  • Pagina Impostazioni. È la prima scheda in cui puoi selezionare quali parti del modulo mostrare e usare.
  • Widget su bacheca con messaggi nuovi e non verificati.

Installazione

Installazione

  • Installa il plugin dalla pagina di amministrazione “Plugin”.
  • In alternativa, scompatta e carica i contenuti del file zip nella tua cartella ‘/wp-content/plugins/’.
  • Attiva il plugin dal menù ‘Plugin’ di WordPress.
  • Metti ‘[gwolle_gb]’ in una pagina. Tutto qui.

Come alternativa allo shortcode, puoi usare la funzione show_gwolle_gb(); per mostrare il guestbook nei tuoi template.
Non potrebbe essere più semplice di così.

Aggiornare da una versione precedente

Con la versione 1.0 ci sono stati alcuni cambiamenti:

  • Gwolle Guestbook ora usa l’API Shortcode. Assicurati che la tua pagina guestbook usi ‘[gwolle_gb]’ al posto di quello vecchio.
  • I messaggi visibili ai visitatori sono cambiati. Assicurati di controllare che sia visibile solo quello che desideri e nulla più.
  • Il CSS è parzialmente cambiato. Se usi un CSS personalizzato, controlla che funzioni ancora.

Licenza

Il plugin è rilasciato sotto la GNU General Public License. Una copia di questa licenza si trova sulla pagina home della licenza o
all’inizio del file gwolle-gb.php.

Known Issues

On some websites sending the data from the form doesn’t work correctly. Some field data is being sent and some not.
If you are affected by this issue and can debug this to find the real problem, please do so and report it on the support forum.
Disabling AJAX for the form is a good workaround.

Hook: action e filter

Ci sono molti hook disponibili per questo plugin. La documentazione è inclusa nel file zip in /docs/actions e /docs/filters. Sono inclusi degli esempi. Se hai bisogno di un hook, richiedilo nel forum di supporto.

Aggiungi un messaggio tramite codice PHP

Non è poi così difficile aggiungere un messaggio tramite codice PHP.

<?php
    $entry = new gwolle_gb_entry();

    // Set the data in the instance, returns true
    $set_data = $entry->set_data( $args );

    // Save entry, returns the id of the entry
    $save = $entry->save();
?>

L’array $args può avere le seguenti coppie chiave/valore:

  • id, intero con l’ID, lascia vuoto per un nuovo messaggio.
  • author_name, stringa col nome dell’autore.
  • author_id, id con l’ID utente WordPress dell’autore.
  • author_email, stringa con l’indirizzo email dell’autore.
  • author_origin, stringa con la città di provenienza dell’autore.
  • author_website, stringa col sito web dell’autore.
  • author_ip, stringa con l’indirizzo IP dell’autore.
  • author_host, stringa col nome host di tale IP.
  • content, stringa col contenuto del messaggio.
  • datetime, timestamp del messaggio.
  • ischecked, booleano se è verificato da un moderatore.
  • checkedby, intero con l’ID WordPress di tale moderatore.
  • istrash, booleano se è cestinato o no.
  • isspam, booleano se è spam o no.
  • admin_reply, stringa col contenuto del messaggio di risposta dell’amministratore.
  • admin_reply_uid, id con l’ID utente WordPress dell’autore dell’admin_reply.
  • book_id, intero con l’ID guestbook di tale messaggio, il predefinito è 1.

Formato per importare tramite file CSV

L’importer si aspetta un file CSV in un certo formato. Se hai bisogno di importare da una soluzione custom, il tuo CSV deve essere conforme.
L’intestazione deve essere questa:

<?php
array(
    'id',
    'author_name',
    'author_email',
    'author_origin',
    'author_website',
    'author_ip',
    'author_host',
    'content',
    'datetime',
    'isspam',
    'ischecked',
    'istrash',
    'admin_reply',
    'book_id',
    'meta_fields'
)
?>

Le righe seguenti sono create a partire dal contenuto.

Ci sono alcune precauzioni da prendere:

  • Date needs to be a UNIX timestamp. For manually creating a timestamp, look at the timestamp generator. When using a formatted date, the plugin will try to read it correctly. If it fails it will use today’s date.
  • Usa le virgole come separatori di campo. Se usi software Office come Excel (che è un inferno) o LibreOffice Calc, impostalo correttamente.
  • Si aspetta virgolette intorno a ogni campo, e quando non vengono usate virgolette il processo di importazione potrebbe interrompersi se nel contenuto del messaggio sono presenti virgolette o virgole.
  • Il file dovrebbe essere codificato come UTF-8 senza BOM per inserire correttamente caratteri speciali.
  • Assicurati di usare un testo con fine riga UNIX. Qualsiasi editor di testo decente può trasformare un documento in un testo con fine riga UNIX.

Nella versione 1.4.1 e precedenti, il campo datetime era chiamato date.

You could make a test-entry, export that, and look to see what the importer expects from the CSV.
There is also an example CSV file included in the zipfile of the plugin under ‘/docs/import_example/’.

If you want to prepare a CSV file from other software, plaese be aware that Microsoft Excel is terrible in dealing with CSV files. You will not manage to create a working CSV file with this. Please use LibreOffice Calc for this.

FAQ

Come posso fare in modo che le persone pubblichino messaggi sul mio guestbook?

Puoi cominciare scrivendo il primo messaggio tu stesso, e invitare le persone a lasciare un messaggio.

Quali messaggi sono visibili sull’interfaccia?

A partire dalla versione 1.0, i seguenti messaggi sono elencati sull’interfaccia:

  • Checked
  • Non contrassegnato come spam
  • Non cestinato

Prima, nella versione 0.9.7, tutti i messaggi ‘verificati’ erano visibili.

Ho molti messaggi non verificati. Cosa faccio?
  • Puoi contrassegnare manualmente come spam i messaggi che consideri spam, ma che non sono stati contrassegnati automaticamente come spam. Non saranno più visibili.
  • Puoi spostare nel cestino i messaggi che non sono spam, ma che comunque non vuoi siano visibili.
  • Imposta a verificato i messaggi che vuoi siano visibili.
Voglio tradurre questo plugin

Translations can be added very easily through GlotPress.
You can start translating strings there for your locale.
They need to be validated though, so if there’s no validator yet, and you want to apply for being validator (PTE), please post it on the support forum.
I will make a request on make/polyglots to have you added as validator for this plugin/locale.

E lo spam?

Come impostazione predefinita questo plugin usa la funzionalità Honeypot e un nonce. Se dei bot spam provassero a pubblicare messaggi sul guestbook dovrebbero funzionare sufficientemente bene.

Se hai ancora problemi sono disponibili più opzioni:

  • Funzionalità Honeypot: campo input nascosto compilato esclusivamente dai bot spam.
  • Nonce: verificherà se hai veramente caricato la pagina col modulo prima di pubblicare un messaggio. I bot spam invieranno direttamente il modulo privo di nonce.
  • Form Timeout: If the form was sent in too fast after loading the page, the entry will be marked as spam.
  • Akismet: filtro antispam di terze parti fornito da Automattic. Funziona veramente bene, ma non tutti amano usare servizi di terze parti.
  • Stop Forum Spam: filtro spam di terze parti. Di nuovo, funziona veramente bene, ma non a tutti piace usare un servizio di terze parti.
  • Domanda antispam personalizzata: usa una semplice domanda quiz per verificare che sei umano.
Uso già WP-SpamShield

WP-SpamShield è un generico plugin anti-spam che supporta i moduli generici di WordPress e molti plugin.
Attivare WP-SpamShield disattiverà le caratteristiche anti-spam di Gwolle Guestbook e tutto l’anti-spam sarà gestito da WP-SpamShield.
Se non vuoi usare la protezione di WP-SpamShield per Gwolle Guestbook, allora tutto ciò che devi fare è disattivare Anti-Spam for Miscellaneous Forms nelle impostazioni di WP-SpamShield.

Come posso usare i guestbook multipli?

Puoi aggiungere un parametro allo shortcode, così:

[gwolle_gb book_id="2"]

Questo farà in modo che la pagina mostri tutti i messaggi con ID guestbook 2.

Se usi la funzione template, puoi usarla così:

show_gwolle_gb( array('book_id'=>2) );
Come tengo traccia dei guestbook multipli?

There is no need to use id’s that are incrementing.
If you have a lot of guestbooks on lots of pages, you can just use the id of the post as the id of the guestbook. That way you won’t have double id’s.
You can set the book_id automatically to the post_id with this shortcode:

[gwolle_gb book_id="post_id"]
I only want to show one entry.

You can use a shortcode parameter for showing just one entry:

[gwolle_gb_read entry_id="213"]
Non vedo le etichette nel modulo.

Questo plugin non applica nessun CSS agli elementi etichetta. È possibile che i tuoi elementi etichetta abbiano colore bianco su sfondo bianco.
Puoi verificarlo con l’inspector del tuo browser. Qualora fosse il caso, c’è un tema o plugin che sta applicando quel CSS ai tuoi
elementi etichetta. Contatta i maintainer.

Non ricevo email di notifica.

Controlla prima la cartella spam del tuo account di posta.

Secondo, sulla pagina delle impostazioni puoi modificare l’indirizzo from dell’email inviata.
A volte ci sono problemi con l’invio dall’indirizzo predefinito, quindi è buona cosa cambiarlo con un indirizzo reale.

Ci sono vari plugin SMTP, tramite cui puoi configurare molte impostazioni email.

Se non funziona comunque, richiedi il log mail al tuo fornitore di hosting, o chiedi se possono effettuare un controllo.

Voglio mostrare il modulo e la lista su pagine differenti

There are different shortcodes that you can use.
Instead of the ‘[gwolle_gb]’ shortcode, you can use ‘[gwolle_gb_write]’ for just the form, and ‘[gwolle_gb_read]’ for the list of entries.

There is also a widget that can display the latest entries in a widget area, that has many options.
Alternatively you can use the shortcode ‘[gwolle_gb_widget]’ to display the latest entries in widget layout. Parameters are:

  • book_id, int con un ID.
  • num_entries, int con il numero mostrato di messaggi.
  • num_words, int con il numero mostrato di parole per messaggio.
Voglio mostrare il modulo immediatamente, senza il pulsante

The shortcodes ‘[gwolle_gb]’ and ‘[gwolle_gb_write]’ have a parameter for the button.
You can use them as ‘[gwolle_gb button=”false”]’ or ‘[gwolle_gb_write button=”true”]’, to deviate from the default.

La moderazione è attiva, ma il mio messaggio è contrassegnato come verificato

Se un utente con capacità ‘moderate_comments’ inserisce un messaggio, questo sarà contrassegnato come verificato in maniera predefinita, perché l’utente può comunque contrassegnarlo come tale.

La moderazione è disattiva, ma alcuni messaggi risultano ancora non verificati

There is validation of the length of words in the content and author name.
If the words are too long and it looks abusive, it will be marked as unchecked. A moderator will still be needed to manually edit and check these entries.

On the form I see text meant for screen-readers.

Your theme is missing some necessary CSS for ‘.screen-reader-text’. Please contact the maker of your theme.
More information can be found in the Handbook about Accessibility.

Quando apro il feed RSS, ricevo un errore 404

Puoi aggiornare le tue regole di rewrite, andando su Impostazioni / Permalink, e salvare di nuovo i tuoi permalink.
Molto probabilmente questo aggiungerà la regola rewrite per il feed RSS.

Uso un plugin di cache, e i miei messaggi non sono visibili dopo la pubblicazione

When you have moderation disabled, Gwolle Guestbook will try to refresh the cache.
If it doesn’t on your setup, please let me know which caching plugin you use, and support for it might be added.

Puoi anche aggiornare o eliminare la tua cache manualmente. La maggior parte dei plugin di cache supporta questa funzione.

Uso un plugin multilingua

Ci sono 2 impostazioni a cui devi prestare attenzione. Se hai salvato le impostazioni della scheda Modulo, dovresti salvare
intestazione e notifica come vuoti. Verrà inserito il valore predefinito dopo il salvataggio, ma va bene.
Se hai salvato un’opzione vuota, o se l’opzione non è stata ancora salvata, allora mostrerà il testo tradotto dal tuo file MO.

In aggiunta, userai il parametro book_id dello shortcode per guestbook multipli.

Uso un tema con AJAX

Usare un tema con navigazione AJAX può creare problemi. Solo sulla pagina del guestbook vengono caricati JavaScript e CSS.
Quindi dovrai caricarlo su ogni pagina per averlo disponibile per il guestbook. Puoi aggiungere il seguente codicce al functions.php del tuo tema:

<?php
function my_gwolle_gb_register() {
    wp_enqueue_script('gwolle_gb_frontend_js');
    wp_enqueue_style('gwolle_gb_frontend_css');
}
add_action('wp_enqueue_scripts', 'my_gwolle_gb_register', 20);
?>

I don’t have any experience myself with AJAX themes. If it doesn’t work, please contact the theme author.

Uso il plugin Autoptimize

The frontend scripts will only be loaded on the Guestbook page, so they won’t be added to autoptimize.
You can add ‘gwolle_gb_frontend’ to both the comma-separated JS and CSS autoptimization exclusion list. That way it will still be loaded right.
On the autoptimize settings page, you might have to click on “show advanced settings”-button top-right first. More info on troubleshooting in AO’s FAQ.

Che capacità sono richieste?

Per moderare i commenti hai bisogno della capacità ‘moderate_comments’.

Per gestire le opzioni hai bisogno della capacità ‘manage_options’.

Posso sovrascrivere un template?

You can look at ‘frontend/gwolle_gb-entry.php’, and copy it to your theme folder. Then it will be loaded by the plugin.
Make sure you keep track of changes in the default templatefile though. It is often better to use filters, that way you are more forward-compatible.

Quali hook sono disponibili per la personalizzazione?

There are many hooks available in this plugin. Documentation is included in the zip file in /docs/actions and /docs/filters. Examples are included.
If you have a need for an additional hook, please request this in the support forum.

Voglio cambiarre la parola Guestbook in qualcos’altro.

Primo, questo plugin è un guestbook. Se vuoi usarlo per scopi diversi, dovrai farlo dal codice.
Dài un’occhiata alla domanda precedente sugli hook.
Probabilmente vuoi usare gli hoook per ‘gwolle_gb_write’ e ‘gwolle_gb_button’.

This question gets asked a lot. You can also take a look at the support forum. Also, the add-on has options for text changes.

I have a one-page design and want to use links with the right anchor.

It should be possible by using a filter.
Have a look at this example code. Make sure to use the correct anchor tag for your website.

Davvero non dovrei usare i commenti WordPress come guestbook?

Sicuramente puoi se desideri. Tuttavia, è mia personale opinione che sia buona cosa tenere separati commenti e messaggi del guestbook.
Se hai già un blog con commenti, quindi, i messaggi del guestbook potrebbero disperdersi là in mezzo, e mantenere un guestbook separato può avere senso.
Ma se non usi i commenti standard, puoi altrettanto facilmente usare la sezione commenti come guestbook.

Recensioni

1 Luglio 2019
Al lang een zeer tevreden gebruiker van het Gastenboek. Tot zich, na instellen van een nieuw thema, problemen voordeden. Er was geen zichtbare knop om een nieuw bericht aan te maken en boven ieder bericht verscheen een uitgerekt en opgeblazen avatar. Ondanks de hitte van vandaag is Marcel dan toch zeer snel hulpvaardig en geeft duidelijk aan hoe het probleem is op te lossen. Marcel, hartelijk dank.
8 Gennaio 2019
This is a very good plugin. Only thing letting it down is spam filtering. Modern spam-bots are able to get past all the inbuilt filters without much issue. It really needs a decent CAPTCHA, but the only option is the outdated Really Simple CAPTHCA. If it supported Google ReCAPTCHA it would be perfect!
27 Dicembre 2018
Setting this up is a breeze. Very well thought through plugin. Easy to style. If all plugins would have this level of quality it would save users a lot of time. Thank you for this great plugin. Bedankt voor deze geweldige plugin
Leggi tutte le recensioni di 78

Crediti e riconoscimenti

“Gwolle Guestbook” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Gwolle Guestbook” è stato tradotto in 13 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Gwolle Guestbook” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

3.1.6

  • 2019-08-21
  • Use wp_kses for filtering html elements.
  • Add support for quotes already in the bbcode link.

3.1.5

  • 2019-06-08
  • Add log entry for privacy policy accepted (gets added to notification mail).
  • Add msg_txt key/value to log entries for plain text display.
  • Small updates to install routine.
  • Support new wp_initialize_site action for multisite.

3.1.4

  • 2019-05-03
  • Make it possible to set entry to moderated with the gwolle_gb_new_entry_frontend filter.
  • Update strings for add-on.

3.1.3

  • 2019-04-16
  • Small fix for silly mistake.

3.1.2

  • 2019-04-04
  • Improve accessibility for the frontend metabox.
  • Add filter gwolle_gb_new_entry_frontend.
  • Add filter gwolle_gb_get_permalink.
  • Change arrows in next/prev pagination.
  • Auto-detect line endings in import from CSV.

3.1.1

  • 2019-03-08
  • Drop check for mime-type on import, too many problems.
  • Small CSS fix for pagination.

3.1.0

  • 2019-02-19
  • Remove support for Really Simple Captcha plugin, since it is ineffective.
  • Please take a look at the other options for spamfilters, there are more and better options.
  • Update CSS for admin navigation for WP 5.1.
  • Add screen-reader-text to navigation for frontend and admin.
  • Small fixes found by the phan tool.

3.0.0

  • 2019-01-22
  • Add search widget (only visible on guestbook pages).
  • Add ‘[noscript]’ to frontend form for when JavaScript is disabled.
  • Add function ‘gwolle_gb_post_is_guestbook’.
  • Add function ‘gwolle_gb_get_entries_from_search’.
  • Add function ‘gwolle_gb_enqueue_markitup’.
  • Fix BBcode: support images inside links.
  • Fix BBcode: have sublists work.
  • Show new username and book ID after editing in editor postbox.
  • Add some accessibility fixes.
  • Switch database engine to InnoDB.
  • Don’t use transients for hashed field names, is faster this way.
  • Better test if admin user exists for admin_reply.
  • Use ‘field-name’ for gwolle_gb_content too.
  • On admin pages, have separate functions for $_POST update. (settings, editor, entries).
  • Use GWOLLE_GB_URL where appropriate.
  • Use static vars instead of global vars.
  • Integrate 2 JavaScript files for Markitup/BBcode.
  • Switch export to 2000 entries per part instead of 3000.
  • Add strings for add-on 1.3.0.
  • Cleanup changelog. Add changelog-v2.txt.