Gwolle Guestbook

Beschreibung

Gwolle Guestbook ist das WordPress-Gästebuch, nachdem du gesucht hast. Schön und einfach.
Gwolle Guestbook ist nicht einfach nur ein weiteres Gästebuch für WordPress. Ziel ist es, einen leichten und einfachen Weg zum Einbinden eines Gästebuchs in deine WordPress-Website zu bieten. Verwende deinen Kommentar-Bereich nicht fälschlich – installiere Gwolle Guestbook als echtes Gästebuch.

Aktuell enthaltene Funktionen:

  • Leicht zu verwendendes Gästebuch-Frontend mit einem einfachen Formular für die Besucher deiner Website.
  • Liste mit Gästebuch-Einträgen im Frontend mit Seitennummerierung oder unendlichem Scrollen.
  • Widget zum Anzeigen der letzten oder besten Einträge.
  • Einfache und saubere Admin-Oberfläche, die sich nahtlos in WordPress-Admin einbindet.
  • Dashboard-Widget, um leicht die letzten Einträge aus deinem Admin-Dashboard heraus zu verwalten.
  • Leichter Import von anderen Gästebüchern in Gwolle Guestbook.
  • E-Mail-Benachrichtigung, wenn ein neuer Eintrag veröffentlicht wurde.
  • Moderation, um jeden Eintrag zu prüfen, bevor er in deinem Gästebuch angezeigt wird (optional).
  • Sieben Antispam-Funktionen wie Honeypot, Nonce, Formular-Timeout, Akismet, Stop Forum Spam, eigene Quiz-Frage und eigene Fragen/Antworten.
  • Einfacher Formular-Gestalter zum Auswählen der gewünschten Formular-Felder.
  • Einfacher Eintrags-Gestalter mit allen Teilen eines Eintrags, die du angezeigt haben möchtest.
  • Mehrfache Gästebücher sind möglich.
  • Multisite-Unterstützung.
  • Lokalisierung. Eigene Sprachen können sehr leicht auf GlotPress hinzugefügt werden.
  • Admins können eine Antwort zu jedem Eintrag verfassen.
  • Ein Protokoll für jeden Eintrag, so dass du weißt, welcher Mitarbeiter einen Gästebuch-Eintrag wann bearbeitet und veröffentlicht hat.
  • IP-Adresse und Anbieter-Protokollierung mit Link zur WHOIS-Abfrage-Seite.
  • RSS-Feed.
  • BBcode-, Emoji- und Smiley-Integration (optional).
  • Einfache Deinstallations-Routine zum vollständigen Entfernen aller Datenbank-Änderungen.

… und all dies eingebunden im stylischen WordPress-Look.

Importieren / Exportieren

Vielleicht hast du ein weiteres Gästebuch installiert. Das ist großartig, denn Gwolle Guestbook ermöglicht es dir, Einträge mit Leichtigkeit zu importieren.
Der Importer löscht keine deiner Daten, so dass du zu deinem vorherigen Setup ohne Datenverlust zurückkehren kannst, wenn du das willst.
Gwolle Guestbook auszuprobieren ist so einfach wie 1-2-3.

Import wird unterstützt für:

  • DMSGuestbook.
  • WordPress-Kommentare von einem bestimmten Beitrag bzw. einer Seite oder einfach alle Kommentare.
  • Gwolle Guestbook selbst, ebenfalls mit unterstütztem Export (CSV-Datei).

Support

Falls du ein Problem oder einen Verbesserungsvorschlag hast, schreibe bitte in das Support-Forum des Plugins auf wordpress.org. Ich werde mein Bestes tun, so bald wie möglich zu antworten.

Wenn du mir eine E-Mail schickst, werde ich nicht antworten. Bitte benutze das Support-Forum.

Übersetzungen

Übersetzungen können sehr leicht auf GlotPress hinzugefügt werden.
Du kannst mit dem Übersetzen von Zeichenfolgen in deine Sprache beginnen. Diese müssen jedoch noch validiert werden. Falls es noch keinen Validator (PTE) gibt und du dich dafür bewerben willst, schreibe dies bitte im Support-Forum.
Ich werde dann eine Anfrage auf make/polyglots starten, um dich als Validator für dieses Plugin in deiner Sprache hinzuzufügen.

Demo

Sieh dir die Demo auf https://demo.zenoweb.nl an.

Add-On

Gwolle Guestbook: Das Add-On ist die Erweiterung für Gwolle Guestbook, das deinem Gästebuch zusätzliche Funktionen zur Verfügung stellt.

Aktuell enthaltene Funktionen:

  • Meta-Felder. Füge beliebige Felder hinzu: Firma, Telefonnummer, was immer du willst.
  • Teilen auf Social Media (optional).
  • Sterne-Bewertungen, mit Abstimmung und Anzeige von Rich Snippets für SEO (optional).
  • Durchschnittliche Sterne-Bewertung pro Gästebuch.
  • Like an entry and view likes for each entry.
  • Vorschau des Frontend-Formulars.
  • Vorschau des Admin-Editor-Formulars.
  • Automatic Refresh of guestbook list with new entries.
  • Admin-Antwort im Frontend mit AJAX.
  • Edit content/author/origin of entry on the frontend with AJAX.
  • Missbrauch melden.
  • Einfache Zeichenfolgen-Ersetzung im Standard-Text, um dieses Gästebuch als Bewertungsseite (oder was immer du willst) zu verwenden.
  • Lösch-Funktion in jedem Eintrag für Moderator und Autor (optional).
  • Permalink-Funktion in jedem Eintrag für leichten Zugang (optional).
  • E-Mail-Funktion, um jeden Autor zu kontaktieren (optional).
  • Upload Images through the form. (Only for Author, Editor and Administrator with capability ‚gwolle_gb_upload_files‘) (optional).
  • Sitemap-Unterstützung für beliebte SEO/Sitemap-Plugins.
  • Timer zum automatischen Anonymisieren (optional).
  • Timer für automatisches Löschen (optional).

You can buy the Add-On at ZenoWeb Webshop for only 15 Euro.

Demo mit Add-On

Sieh dir die Demo mit aktiviertem Add-on auf https://demo.zenoweb.nl an.

Kompatibilität

Dieses Plugin ist kompatibel mit ClassicPress.

Contributions

This plugin is also available in Codeberg.

Screenshots

  • Frontend-Ansicht der Liste mit Gästebuch-Einträgen. Oben der Button, der durch Drücken das Formular anzeigt. Dann die Seitennummerierung. Dann die Eintragsliste.
  • Widget mit unterschiedlichen Optionen.
  • Haupt-Admin-Seite mit der Übersichtstafel, so dass du leicht den Gesamt-Status überblicken kannst.
  • Liste der Gästebuch-Einträge. Die Icons zeigen den Status eines Eintrags an.
  • Der Editor für einen einzelnen Eintrag. die Aktionen verwenden AJAX. Zu jedem Eintrag gibt es ein Protokoll darüber, was mit diesem Eintrag bereits geschehen ist.
  • Einstellungs-Seite. Dies ist der erste Tab, auf dem du auswählen kannst, welche Teile des Formulars angezeigt und benutzt werden sollen.
  • Dashboard-Widget mit neuen und ungeprüften Einträgen.

Installation

Installation

  • Installiere das Plugin über die Admin-Seite „Plugins“.
  • Alternativ kannst du auch den Inhalt der Zip-Datei entpacken und in das Verzeichnis ‚/wp-content/plugins/‘ hochladen.
  • Aktiviere das Plugin über das Menü „Plugins“ in WordPress.
  • Platziere ‚[gwolle_gb]‘ auf einer Seite. Das war’s schon.

Als Alternative zum Shortcode kannst du die Funktion show_gwolle_gb(); zum Anzeigen des Gästebuchs in deinen Vorlagen verwenden. Leichter geht’s nicht.

Aktualisieren einer alten Version

Mit Version 1.0 gab es einige Änderungen:

  • Gwolle Guestbook benutzt jetzt die Shortcode-API. Stelle sicher, dass deine Gästebuch-Seite ‚[gwolle_gb]‘ statt des alten verwendet.
  • Die Einträge, die für Besucher sichtbar sind, haben sich geändert. Stelle sicher, dass nur die gewünschten Einträge sichtbar sind und keine anderen.
  • CSS hat sich geändert. Bei Benutzung von eigenem CSS prüfe, ob es noch passt.

Lizenz

Das Plugin selbst ist unter der GNU General Public License veröffentlicht. Eine Kopie dieser Lizenzbestimmung kann auf der Lizenz-Website oder im oberen Bereich der Datei gwolle-gb.php eingesehen werden.

Hooks: Aktionen und Filter

Viele Hooks sind in diesem Plugin verfügbar. Eine Dokumentation ist in der Zip-Datei in /docs/actions und /docs/filter zu finden. Beispiele sind mitgeliefert. Bei Bedarf zusätzlicher Hooks diese bitte im Support-Forum anfragen.

Einen Eintrag mit PHP-Code hinzufügen

Es ist nicht so schwierig, einen Eintrag in PHP-Code hinzuzufügen.

<?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();
?>

Das Array $args kann die folgenden Schlüssel/Werte haben:

  • id, int – die ID, leer lassen für einen neuen Eintrag.
  • author_name, string – der Name des Autors.
  • author_id, id – die WordPress-Benutzer-ID des Autors.
  • author_email, string – die e-Mail-Adresse des Autors.
  • author_origin, string – die Herkunftsstadt des Autors.
  • author_website, string – die Website des Autors.
  • author_ip, string – die IP-Adresse des Autors.
  • author_host, string – der Hostname dieser IP.
  • content, string – der Inhalt der Nachricht.
  • datetime – Zeitstempel des Eintrags.
  • ischecked, bool – ob geprüft von einem Moderator oder nicht.
  • checkedby, int – die WordPress-ID dieses Moderators.
  • istrash, bool – ob im Papierkorb oder nicht.
  • isspam, bool – ob Spam oder nicht.
  • admin_reply, string – der Inhalt der Admin-Antwort-Nachricht.
  • admin_reply_uid, id – die WordPress-Benutzer-ID des Autors von ‚admin_reply‘.
  • book_id, int – die Buch-ID dieses Eintrags, Standard ist 1.

Format zum Importieren von CSV-Dateien

Der Importer verlangt von der CSV-Datei ein bestimmtes Format. Wenn du von einer anderweitig erzeugten CSV-Datei importieren willst, muss diese den Anforderungen entsprechen.

<?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'
)
?>

Die nächsten Zeilen wurden aus dem Inhalt erstellt.

Es gibt einige Haken:

  • 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.
  • Benutze Kommas, um Felder zu trennen. Bei Verwendung von Office-Software wie Excel (Hölle pur) oder LibreOffice Calc korrigiere diese entsprechend.
  • Setze Anführungszeichen um jeden Feld. Ohne Anführungszeichen kann der Import-Vorgang abbrechen, falls es Anführungszeichen oder Kommas innerhalb des Eintrag-Inhaltes gibt.
  • Die Datei sollte als UTF-8 ohne BOM kodiert sein, um Sonderzeichen korrekt eingeben zu können.
  • Stelle sicher, dass du Unix-Zeilenendungen verwendest. Jeder brauchbare Text-Editor kann in einem Textdokument (CSV-Datei) UNIX-Zeilenendungen umwandeln.

In Version 1.4.1 und älter war das Feld ‚datetime‘ als ‚date‘ benannt.

Du könntest einen Test-Eintrag erstellen, diesen exportieren und dann schauen, was der Importer von der CSV-Datei verlangt.
Eine beispielhafte CSV-Datei findet sich in der ZIP-Datei des Plugins unter „/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

Wie kann ich erreichen, dass Einträge in mein Gästebuch eingetragen werden können?

Du könntest deinen ersten Eintrag selbst schreiben oder Besucher einladen, eine Nachricht zu hinterlassen.

Welche Einträge sind im Frontend sichtbar?

Beginnend mit Version 1.0 werden die folgenden Einträge im Frontend aufgeführt:

  • Überprüft
  • Nicht als Spam markiert
  • Nicht im Papierkorb

Davor (in 0.9.7) waren alle ‚geprüften‘ Einträge sichtbar.

Ich habe viele ungeprüfte Einträge. Was sollte ich tun?

  • Einträge, die du als Spam erachtest, aber nicht automatisch als solche markiert wurden, kannst du manuell als Spam markieren. Diese werden dann nicht mehr sichtbar sein.
  • Einträge, die kein Spam sind aber trotzdem nicht sichtbar sein sollen, kannst du in den Papierkorb verschieben.
  • Einträge, die sichtbar sein sollen – setze sie auf „geprüft“.

Ich möchte dieses Plugin übersetzen

Übersetzungen können sehr leicht auf GlotPress hinzugefügt werden.
Du kannst mit dem Übersetzen von Zeichenfolgen in deine Sprache beginnen.
Diese müssen jedoch noch validiert werden. Falls es noch keinen Validator (PTE) gibt und du dich dafür bewerben willst, schreibe dies bitte im Support-Forum.
Ich werde dann eine Anfrage auf make/polyglots starten, um dich als Validator für dieses Plugin in deiner Sprache hinzuzufügen.

Wie wird mit Spam umgegangen?

Standardmäßig verwendet dieses Plugin eine Honeypot-Funktion und einen Timeout-Nonce. Wenn Spambots versuchen, Gästebuch-Einträge zu veröffentlichen, sollte dies hinreichend funktionieren.

Falls es weiterhin Probleme gibt, hast du mehrere Optionen:

  • Honeypot-Feature: Unsichtbares Eingabefeld, das nur Spambots ausfüllen würden.
  • Formular-Timeout: Wenn das Formular nach dem Laden der Seite zu schnell abgeschickt wurde, wird der Eintrag als Spam markiert.
  • Nonce: Überprüft, ob die Seite mit dem Formular zuvor wirklich geladen wurde, bevor ein Eintrag veröffentlicht wird. Spambots werden das Formular einfach ohne Nonce abschicken.
  • Akismet: Drittanbieter-Spamfilter von Automattic. Leistet gute Arbeit, aber nicht jeder möchte einen Drittanbieter-Dienst verwenden.
  • Stop Forum Spam: Ein Drittanbieter-Spamfilter. Leistet ebenfalls gute Arbeit, aber nicht jeder möchte einen Drittanbieter-Dienst verwenden.
  • Eigene Antispam-Frage: Verwende eine einfache Quiz-Frage zum Überprüfen, ob du ein Mensch bist.

Ich nutze bereits WP-SpamShield

WP-SpamShield ist ein allgemeines Antispam-Plugin, das allgemeine WordPress-Formulare und viele Plugins unterstützt.
Aktivieren von WP-SpamShield wird die Antispam-Features in Gwolle Guestbook deaktivieren, und jeglicher Spam wird von WP-SpamShield gefiltert.
Um den Schutz von WP-SpamShield für Gwolle Guestbook nicht zu verwenden, muss nur „Anti-Spam for Miscellaneous Forms“ in den Einstellungen von WP-SpamShield deaktiviert werden.

Wie kann ich mehrere Gästebücher benutzen?

Du kannst dem Shortcode einen Parameter hinzufügen, wie:

[gwolle_gb book_id="2"]

This will make that page show all the entries in Book ID 2. In case you read this on wordpress.org, the quotes are supposed to be standard double quotes, no backticks.

Falls du die Vorlagen-Funktion benutzen willst, kannst du sie so verwenden:

show_gwolle_gb( array('book_id'=>2) );

Wie behalte ich den Überblick bei mehreren Gästebüchern?

Es ist nicht notwendig, aufsteigende IDs zu verwenden.
Bei vielen Gästebüchern auf mehreren Seiten kannst du einfach die Beitrags-ID als ID für das Gästebuch nehmen. Auf diese Weise kommt es nicht zu doppelten IDs.
Du kannst die book_id automatisch der post_id mit diesem Shortcode zuordnen:

[gwolle_gb book_id="post_id"]

In case you read this on wordpress.org, the quotes are supposed to be standard double quotes, no backticks.

I use Infinite Scroll with multiple guestbooks

This is not really supported and might result in strange issues.

Ich will nur einen Eintrag anzeigen.

Du kannst einen Shortcode-Parameter verwenden, um nur einen Eintrag anzuzueigen:

[gwolle_gb_read entry_id="213"]

In case you read this on wordpress.org, the quotes are supposed to be standard double quotes, no backticks.

Ich kann keine Beschriftungen im Formular erkennen

Dieses Plugin wendet keinerlei CSS auf Beschriftungen an. Es ist möglich, dass deine Beschriftungen in weißer Farbe auf weißem Hintergrund dargestellt werden.
Du kannst dies mit dem Inspector deines Browsers überprüfen. Falls es der Fall ist, hast du ein Theme oder ein Plugin, das dieses CSS auf deine Beschriftungen anwendet. Bitte setze dich mit diesen in Verbindung.

Ich erhalte keine Benachrichtigungs-E-Mail

Überprüfe zunächst den Spam-Ordner deines E-Mail-Accounts.

Des Weiteren kannst du auf der Einstellungsseite die ‚Von‘-Adresse für die zu versendende e-Mail ändern.
Manchmal gibt es Probleme beim Versenden von der Standard-Adresse – dann ist es eine gute Idee, diese in eine reale Adresse zu ändern.

Es gibt auch mehrere SMTP-Plugins zum Konfigurieren von vielen E-Mail-Einstellungen.

Wenn es noch immer nicht funktioniert, fordere den Mail-Log von deinem Hosting-Anbieter an, oder bitte sie, einen Blick darauf zu werfen.

Ich möchte das Formular und die Liste auf verschiedenen Seiten anzeigen

Es gibt verschiedene Shortcodes, die du benutzen kannst.
Statt des „[gwolle_gb]“-Shortcodes kannst du „[gwolle_gb_write]“ nur für das Formular und „[gwolle_gb_read]“ für die Einträge-Liste verwenden.

Auch ein Widget mit vielen Optionen, das die letzten Einträge im Widget-Bereich anzeigen kann, ist verfügbar.
Alternativ kannst du den Shortcode „[gwolle_gb_widget]“ zum Anzeigen der letzten Einträge im Widget-Layout verwenden. Die Parameter sind:

  • book_id, int – die ID.
  • num_entries, int mit der angezeigten Nachrichten-Anzahl.
  • num_words, int – die angezeigte Wort-Anzahl pro Eintrag.

Ich möchte das Formular sofort anzeigen, ohne Button

Die Shortcodes „[gwolle_gb]“ und „[gwolle_gb_write]“ haben einen Parameter für den Button.
Du kannst sie als „[gwolle_gb button=“false“]“ oder „[gwolle_gb_write button=“true“]“ verwenden, um von der Standardeinstellung abzuweichen.

Moderation ist aktiviert, aber mein Eintrag ist als ‚geprüft‘ markiert

If a user with capability of ‚gwolle_gb_moderate_comments‘ posts an entry, it will be marked as checked by default, because he can mark it as checked anyway.

Moderation ist deaktiviert, aber einige Einträge sind noch ‚ungeprüft‘

Es gibt eine Prüfung der Wortlängen im Inhalt und im Autor-Namen.
Falls die Wörter zu lang sind oder missbräuchlich erscheinen, wird es als „ungeprüft“ markiert. Ein Moderator muss dann weiterhin diese Einträge manuell bearbeiten und prüfen.

Beim Öffnen des RSS-Feeds erhalte ich den Fehler 404

Du kannst deine Rewrite-Regeln erneuern, indem du unter Einstellungen / Permalinks deine Permalinks nochmals speicherst.
Dies wird höchstwahrscheinlich die Rewrite-Regel für den RSS-Feed hinzufügen.

Ich benutze ein Caching-Plugin, und meine Einträge sind nach dem Veröffentlichen nicht sichtbar

Falls du Moderation deaktiviert hast, wird Gwolle Guestbook versuchen, den Cache zu erneuern.
Falls dies in deinem Setup scheitert, teile mir bitte mit, welches Caching-Plugin du verwendest, und ich werde möglicherweise Support dafür bereitstellen.

Du kannst deinen Cache auch manuell erneuern oder löschen. Die meisten Caching-Plugins bieten dafür Unterstützung.

Ich benutze ein Multi-Lingual-Plugin

Es gibt zwei Einstellungen, auf die du achten musst. Nachdem du die Einstellungen des Formular-Tabs gespeichert hast, solltest du einen leeren Header und Benachrichtigungstext speichern. Diese werden mit Standardwerten nach dem Speichern gefüllt, aber das ist in Ordnung.
Solange du eine leere Option speicherst oder noch nicht gespeichert wurde, wird weiterhin der übersetzte Text aus deiner MO-Datei angezeigt.

Also, you will want to use the book_id parameter of the shortcode for multiple guestbooks.

Ich benutze ein Theme mit AJAX

Die Verwendung eines Theme mit AJAX-Navigation kann Probleme verursachen. JavaScript und CSS werden nur auf der Gästebuch-Seite geladen.
Also müsste man sie auf jeden Seite laden und sie dem Gästebuch bereitstellen. Du kannst folgenden Code der Datei functions.php deines Theme hinzufügen:

<?php
add_action('wp_enqueue_scripts', 'gwolle_gb_enqueue', 20);
?>

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

My theme has no styling for form fields

You could use this CSS. Please adapt the colors 😉
The CSS can be added in Appearance > Customizer > Custom CSS.

html body div.gwolle-gb input[type="button"],
html body div.gwolle-gb input[type="submit"] {
    color: #fff; /* white */
    background-color: #f00; /* red */
    border: 1px solid #0f0; /* green */
}

html body div.gwolle-gb form.gwolle-gb-write div.input input[type="text"],
html body div.gwolle-gb form.gwolle-gb-write div.input input[type="email"],
html body div.gwolle-gb form.gwolle-gb-write div.input input[type="url"],
html body div.gwolle-gb form.gwolle-gb-write div.input textarea,
html body div.gwolle-gb form.gwolle-gb-write div.input select {
    border: 1px solid #0f0; /* green */
}

Ich benutze das Autoptimize-Plugin

Die Frontend-Scripte werden nur auf der Gästebuch-Seite geladen, sie werden also nicht Autoptimize hinzugefügt.
Du kannst ‚gwolle_gb_frontend‘ den beiden kommagetrennten JS- und CSS-Ausschlusslisten von Autoptimize hinzufügen. So wird es problemlos geladen.
Auf der Autoptimize-Einstellungsseite musst du ggf. „show advanced settings“ rechts oben auswählen. Weitere Infos zur Fehlerbehebung in der FAQ von AO.

Welche Berechtigungen werden benötigt?

For moderating comments you need the capability ‚gwolle_gb_moderate_comments‘.

Zum Bearbeiten von Optionen brauchst du die Berechtigung ‚manage_options‘.

Kann ich eine Vorlage übergehen?

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.

Welche Hooks sind zur Anpassung verfügbar?

Viele Hooks sind in diesem Plugin verfügbar. Eine Dokumentation ist in der Zip-Datei in /docs/actions und /docs/filter zu finden. Beispiele sind mitgeliefert.
Bei Bedarf zusätzlicher Hooks diese bitte im Support-Forum anfragen.

Ich möchte das Wort „Gästebuch“ in etwas anderes ändern.

In erster Linie ist dieses Plugin ein Gästebuch. Wenn du es für andere Zwecke verwenden willst, musst du den Code dafür selbst schreiben.
Wirf einen Blick auf die vorherige Frage über Hooks.
Vermutlich wirst du diese beiden Hooks verwenden wollen:

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.

Sollte ich wirklich nicht WordPress-Kommentare als Gästebuch verwenden?

Gewiss ist das möglich, wenn du willst. Meiner persönlichen Meinung nach hat es sich jedoch bewährt, Kommentare und Gästebuch-Einträge getrennt zu lassen.
Wenn du also bereits einen Blog mit Kommentaren hast, könnten die Gästebuch-Einträge darin verloren gehen, und ein separates Gästebuch kann dann nützlich sein.
Falls du jedoch keine Standard-Kommentare benutzt, kannst du genau so gut den Kommentar-Bereich als Gästebuch verwenden.

Rezensionen

25. August 2024
The Gwolle Guestbook worked exactly as needed when I built a memorial website for a famed photographer, John Dominis. About five years later, I used it again on a site about using Yoga to prepare for end of life. I then saw that the guest entries can easily be formatted with links and images. On a couple of occasions, I needed help and found that the support for the plugin is excellent. I have not found anything like this plugin and I highly recommend it.
18. Juli 2024
loading, busy, freezing browser… 브라우저가 동작을 멈춥니다. 페이지를 새로 고칠 때마다 로딩이 상당히 느립니다. 아무리 설정해도 안 된다. 포기.
8. Mai 2024 1 Antwort
I love this plugin! You can create other new books by adding an ID. I thought it would be even better if you could use a shortcode in each guestbook to change the email notification destination. That way, for example, on a membership website, users will be able to have a guestbook and receive notifications.
19. Januar 2023
this is the best plugin to place a guestbook on a Wordpress Website, it has everything you need. also the developer gives the best service one can imagine simply TOP
Alle 110 Rezensionen lesen

Mitwirkende & Entwickler

„Gwolle Guestbook“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Gwolle Guestbook“ wurde in 17 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Gwolle Guestbook“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

4.7.1

  • 2024-11-15
  • Better check for parameters in the shortcode.

4.7.0

  • 2024-10-02
  • Always use utf8mb4 for database tables (requires MySQL 5.5 or higher).
  • Better check for direct access of files.
  • Remove return message about ‚too fast‘, not needed really.
  • Add function and action ‚gwolle_gb_enqueue‘ so people can choose whether to load css or not.
  • Add filter gwolle_gb_enqueue_frontend_css.
  • Add filter gwolle_gb_bbcode_img_enabled.
  • Add function gwolle_gb_bbcode_img_disabled.
  • Also parse (or strip) BBcode in notification mails.
  • Loading plugin translations should be delayed until init action.

4.6.2

  • 2024-02-09
  • Add direct link to moderation email for quick checking of an entry (thanks Paul Bergers).
  • Add log entry entry-checked-by-email.
  • Fixes for function ‚gwolle_gb_array_flatten()‘.

4.6.1

  • 2023-09-29
  • Make author email editable too.
  • Change max-height for images from 500px to 700px.
  • Add support for Litespeed Cache.
  • Fix saving meta key for book_id.

4.6.0

  • 2023-05-17
  • Add parameter ’num_entries‘ to shortcode for more flexibility.
  • For excerpt, add a Collapse link as well (thanks slavum).
  • Fix double slash for sss.js enqueue.
  • Small additions to spamfilters.
  • Drop ‚auto_detect_line_endings‘ for import, deprecated in PHP 8.1.
  • Add small advertisement for a recommended plugin (free).
  • Take more hints from phpcs.
  • Update strings for Add-On.

4.5.0

  • 2023-01-24
  • Support print CSS.
  • Use ‚wp_required_field_indicator‘ function from WordPress Core 6.1 if available.
  • Add filters ‚gwolle_gb_entry_read_author_info_before‘ and ‚gwolle_gb_entry_read_author_info_after‘.
  • Update emoji.

4.4.1

  • 2022-11-19
  • Quick fix for missing roles.

4.4.0

  • 2022-11-18
  • Use custom capabilities ‚gwolle_gb_moderate_comments‘ and ‚gwolle_gb_upload_files‘.
  • Refactor Admin Editor, saving new entry saves more options.

4.3.0

  • 2022-09-01
  • Dependency for jquery should be an array.
  • Make sure setting for admin list is always shown correctly.
  • Move setting for antispam security question to antispam settings tab.
  • Set max-height for images as well.
  • Add class to form if user is logged in or not.
  • Add ‚clear:both‘ to metabox lines.
  • Support Siteground Cache plugin for clearing cache.
  • Use html5 on all themes.
  • Add filter ‚gwolle_gb_header_text‘.
  • Add function ‚widget_single_view()‘ to widget to avoid duplicate code.
  • Only use ‚gwolle_gb_ajax_callback‘ for callbacks.
  • Update strings for add-on.

4.2.2

  • 2022-03-16
  • Change options for number of words in widget to more reasonable options.
  • Add class ‚gwolle-gb-ajax‘ to form and list if configured so it can be used more widely.
  • Add class as well to ‚#gwolle-gb-total‘.
  • Remove ‚»‘ character from frontend.
  • Place „clearboth“ divs inside div for form field, compatibility with zass theme.
  • Add filter ‚gwolle_gb_formclass‘ for class of frontend form.
  • Add filter ‚gwolle_gb_button_text‘ for simpler changing the button text.
  • Add function ‚gwolle_gb_array_flatten()‘ and use it instead of ‚print_r()‘.
  • Always add nonce to the upload form, so we can use it if desired.
  • Remove old translation files from plugin, GlotPress should be used.

4.2.1

  • 2021-12-09
  • Fix pagination, always use ‚int‘, not the ‚float‘ from ‚ceil()‘.
  • Fix editor checkboxes, use int, not string.

4.2.0

  • 2021-11-18
  • Security fix for CSRF, use ’sanitize_text_field‘ for user_email on author search.
  • Thanks Erwan from wpscan.
  • Use more ‚esc_attr‘ when appropriate.
  • Add option for character limit in content of entry.
  • Add function ‚gwolle_gb_check_maxlength‘.
  • Add function ‚gwolle_gb_count_characters‘.
  • Load markitup.js in footer.
  • Run update hook in ‚init‘ instead of ‚admin_init‘ to support background updates.
  • No need to check if function ‚current_user_can‘, ‚user_can‘, ‚is_multisite‘ and ‚has_shortcode‘ exist.
  • Drop support for WP 3.4 and using ‚get_current_theme‘.
  • Some updates from phpcs and wpcs.

4.1.2

  • 2021-05-05
  • Add more classes to text elements, for better customization.
  • Better explain how to add a new user to notifications.
  • Fix PHP error when addon is set as active but not available in plugins folder.

4.1.1

  • 2021-03-01
  • Fix deprecated jQuery calls with WP 5.6 and jQuery 3.5.
  • Fix form submission when using http on a https website or viceversa.

4.1.0

  • 2021-01-27
  • Add notification email on moderation.
  • Support WP Rocket for clearing cache.
  • Add span around „from“ text in frontend.
  • Add „required“ parameter to search widget.
  • Better test for empty string of email subscribers.
  • Change ‚intval()‘ to ‚(int)‘.
  • Change ’strval()‘ to ‚(string)‘.

4.0.8

  • 2020-10-21
  • Security fix: always escape formdata in ‚gwolle_gb_add_formdata()‘.
  • Thanks Nicolas SURRIBAS.

4.0.7

  • 06.10.2020
  • Remove placeholders in form, labels should be enough.
  • Fix closing/opening of postboxes.
  • Check for double entries is now a filter, so that it can be disabled.

4.0.6

  • 2020-08-10
  • Fix blocklist.

4.0.5

  • 2020-07-21
  • Add blocklist (taken from add-on).
  • Also use blocklist from WordPress Core.
  • Fix datetime in RSS to be RFC 822 compliant.
  • Add support for user ID in import (based on email address).
  • Support editing of author ID in Editor.
  • Add class ‚gwolle-gb-widget‘ to widget ‚ul‘ element.
  • Fix saving certain settings on some hosts.
  • Update strings for add-on.

4.0.4

  • 2020-06-21
  • Fix svn issue.

4.0.3

  • 2020-06-21
  • Remove ‚:‘ from form labels.
  • Remove part of the label for anti-spam question.
  • Fix class of messages on error (red/green).
  • Fixed a few actions for ‚gwolle_gb_save_entry_admin‘.
  • Remove ‚gwolle_gb_antispam_label‘ filter.
  • Metabox opens now with a softer fade effect.
  • Use standard From addres ‚wordpress@domain.com‘ as default.
  • Add function ‚gwolle_gb_get_user_ip()‘ for CDN or proxy.
  • Add filter ‚gwolle_gb_include_proxy_ips‘ for using this with a CDN or proxy.
  • Fix bugs in book_id functions.

4.0.2

  • 2020-05-15
  • Redo dismiss button for form in CSS.
  • Improve CSS for dark themes.
  • Set error for select element on ‚div.input‘.
  • Add postbox on main admin page when add-on is active.
  • Update strings for add-on.

4.0.1

  • 2020-05-04
  • Fix emoji in frontend form.
  • Set timestamp in editor to hidden again.
  • Make some CSS more specific.

4.0.0

  • 2020-04-28
  • Many CSS ids and classes have changed, please review your custom CSS.
  • Plugin supports multiple forms on one page now.
  • Fix serialized options.
  • Add pause on hover for super-simple-slider.
  • Fix updating of datetime on admin editor.
  • Fix double class attributes in form.
  • Run timeout function only once, set timout to 1 second.
  • Remove separators from BBcode icons.
  • Add loading=“lazy“ attribute to bbcode images.
  • Add filters ‚gwolle_gb_author_origin_prefill‘, ‚gwolle_gb_author_content_prefill‘ and ‚gwolle_gb_author_content_label‘.
  • Deprecate ‚gwolle_gb_content_label‘ filter.
  • Update strings for add-on.