quietschbunt

CommentMailer


CommentMailer informiert Ihre Leser über neue Kommentare und sichert somit Zugriffszahlen.

Das Benachrichtigungsplugin für neu hereinkommende Kommentare in einem WORDPRESS Weblogs speichert Kommentarabonements in einer seperaten Tabelle in der Datenbank ab und verwaltet die abonierenden LeserInnen dort.

Aktuelle Version

Das Plugin „CommentMailer“ liegt im WordPress Repository in der Version 0.1.5.2 vor.

Installation

  • Bitte laden Sie als erstes das Plugin auf Ihren Rechner herunter.
  • Entpacken Sie das ZIP-gepackte Archiv und laden Sie mittels FTP-Client den entpackten Ordner „cmailer“ in das für Plugins vorgesehene Verzeichnis Ihrer WordPress Weblog-Installation (in aller Regel ../wp-content/plugins/).
  • Loggen Sie sich nun mit Ihrem Benutzernamen und Ihrem Passwort in ihre Weblog-Administrationsumgebung ein und aktivieren Sie unter dem Menupunkt „Plugins“ das Plugin „CommentMailer“ durch einen Klick auf den Link „Aktivieren“.
  • Wechseln Sie zu Ihren Kommentaren und wählen Sie dort im Untermenu „CommentMailer“ aus. Dort legen Sie bitte mit einem Klick auf die Schaltfläche „Create/Update“ die benötigte Datentabelle in der Datenbank an.
  • ACHTUNG: Bei einem Update gehen die bereits vorhandenen Abonnenten verloren.
  • Nun sollte das Plugin aktiviert sein.

Dokumentation

Das Plugin liefert drei wichtige Funktionen: Zum einen liefert sie die Installationsfunktion für das Kommentarformular, in dem der Leser entscheiden kann, ob er/sie eine Benachrichtigung bei neuen Kommentaren erhalten will. Zum anderen bietet das Plugin innerhalb der Weblogadministration die grafische Abonnentenverwaltung und zum Dritten bietet das Plugin den Lesern auch die Möglichkeit, Benachrichtigungen wieder zu deaktivieren.

Neu ist die Verifizierung über die E-Mail-Adresse des Abonnenten (Double Opt In). Entscheidet sich ein Leser für ein Beziehen der Benachrichtigung erhält er als erstes eine E-Mail, in der ein Link zur Verifizierung enthalten ist. Erst mit der Verifizierung mittels Klick auf den Link bekommt der User Benachrichtigungen zugeschickt. Ohne Verifizierung werden keine E-Mail-Benachrichtigungen versandt.

Der Einau in das Themefile
Ein wenig PHP-Code muss in das Kommentar-Template des Themes eingebaut werden, damit dem Leser eine Checkbox zum Aktivieren der Benachrichtigungsfunktion angezeigt werden kann. Dazu öffnen Sie bitte in einem Text-Editor (Notepad (Windows), Kate, Gedit (Linux)) das Theme-File „comments.php“. Fügen Sie bitte unter das Code-Segment (unten im File)

<textarea name="comment" id="comment" rows="10" tabindex="4"></textarea>

den folgenden PHP-Code ein:

<?php if( function_exists("setCommentMailer") ) setCommentMailer( $_GET ); ?>

Sollten Sie Probleme beim Kopieren haben oder weigert sich WordPress die Zeilen Code zu akzeptieren, kopieren Sie bitte den PHP-Code aus der readme.txt Datei im ZIP-Archiv. Speichern Sie die Änderungen und laden Sie das erneuerte File in den Theme-Ordner zurück und überschreiben Sie somit die alte Datei. Rufen Sie Ihr Weblog auf und schauen Sie sich das Ergebnis an: Unter dem Kommentarfekd sollte nun eine Checkbox zu sehen sein mittels der LeserInnen entscheiden können, ob sie Benachrichtigungen zu neuen Kommentaren dieses Postings erhalten wollen.

Das Verwalten
Klicken in der Administrationsumgebung Ihres Weblogs auf den Menupunkt „Kommentare“ und wählen Sie den Untermenupunkt „CommentMailer“ an. Die erste Tabelle (sofern Abonnenten vorhanden) zeigt die Verteilung der Abonnenten auf die einzelnen Postings an. Unterhalb dieser Ansicht befindet sich das Setup, mittels dem Sie E-Mail Einstellungen für diesen Dienst vornehmen können. Voreingestellt ist ein englischer Text.

Löschen von Abonnements
Zu jedem Abonnement in der Tabelle befindet sich in der Spalte „Actions“ der Link „Unsubscribe“. Klicken Sie auf diesen Link, um das Abonnement auf neue Kommentare für diesen Leser zu löschen. Möchten Sie alle Abonnements auflösen, klicken Sie bitte auf die Schaltfläche „Unsubscribe all“ unter der Tabelle (blaues Feld).

Setup der E-Mail
Um die Einstellungen Ihrer E-Mailkonfiguration vorzunehmen, klicken Sie bitte auf den Link „To Plugin’s setup“. In der geschmälerten Setup-Version können Sie die E-Mailadresse des Absenders (From) einstellen als auch Extraoptionen an die PHP-Funktion mail() übergeben (Extra), wie beispielsweise die Option -f gueltige@emailadresse.de, die den Gebrauch der PHP-Funktion mittels gültiger, auf dem Server eingerichteter E-Mailadresse erst möglich macht (Verifizierung).

Letzte Änderungen

Oct 29th, 2008:

  • Version 0.1.5.1 released
  • fixed: Author’s name – bug
  • fixed: Comment’s text – bug

Oct 18th, 2008:

  • Version 0.1.4 – 0.1.4.x released
  • Switching to german language (Sorry!)
  • Enhanced security fixes (Thank you Michael Weingärtner)
  • Fixing exploits (0.1.4.2)

May 14th, 2008:

  • Version 0.1.3 released
  • Re-added: Setup for configuring eMail settings

May 13th, 2008:

  • Version 0.1.2.1 released
  • fixing problems with the data table

May 13th, 2008:

  • Version 0.1.2 released
  • simplifies the function call
  • double opt-in procedure
  • version 0.1.1 is deprecated

Apr 17th, 2008:

  • Version 0.1.1 released
  • fixed: different setup/install descriptions in cmailer.php and website
  • fixed for WordPress 2.5
  • paged output of all subcribers
  • single unsubscribings of users
  • unsubscribing all users
  • optimizing table

Lizenz

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

© Copyright 2008 Sebastian Schwaner, smallit

67 Antworten zu "CommentMailer"

Hallo, mein WordPress ist so eingestellt, dass ein Kommentar eines Users, der zum ersten Mal kommentiert, erst durch mich moderiert werden muss. In diesem Falle „versagt“ Dein Plugin leider. Kommt das Feature noch in einem späteren Update? Danke, RALF

[...] CommentMailer HOW TO: RPMS [...]

Definitiv ja.

Ich bekomme unter Kommentare – CommentMailer nach Anlegen der Tabelle cmmailer diese Fehlermeldung:

Fatal error: Call to undefined method wpdb::prepare() in [..pfad..] /blog/wp-content/plugins/cmailer/cmailer.php on line 243

Liegt es an mir?
Vielen Dank für einen Hinweis.

Großartig. Bei mir läuft es!

[...] “double-opt-in” – Funktion beherrscht! An dieser Stelle meinen aufrichtigsten Dank an quietschbunt. (Lass mich wissen, wie ich im Rahmen meiner Möglichkeiten etwas Gutes für Dich tun [...]

[...] am Bloggen doch nicht unerheblich reduziert. Und somit muss adäquater Ersatz her, den ich mit Comment Mailer glaubte, gefunden zu haben. Ich weiß nicht, wie es anderen ging, aber so richtig rund zu [...]

@Alexandra: Welche WordPress-Version läuft bei Dir? $wpdb->prepare ist eine verwendete WP-Funktion.

habs gleiche Problem wie Alexandra, meine WP Version 2.2.3

[...] schon Hanzee und Rckrz habe auch ich gerade das Subscribe to Comments Plugin gegen das Comment Mailer Plugin [...]

[...] des Risikos das Plugin weiterhin verwenden. David und Prinzzess schlagen alternativ das Plugin CommentMailer vor. Diese Plugin werde ich mir die Tage mal anschauen. Sollte es mir zusagen, so werde ich es in [...]

Gibt es ein bekanntes Problem mit der Permalink Einstellung bei WordPress?

Ich bekomme zwar die Bestätigungsmail aber der Link führt zum einem 404 Fehler im Blog :(

@Max: Es wurde für ein WP 2.5 geschrieben, ich würde ggf. einen Umstieg auf eine Version > 2.5 empfehlen.

ein Wechsel zu >2.5 kommt leider durch die Verwendung von bbPress derzeit nicht in Frage.

@Max: Das ist natürlich schade. Scheinbar wurde zu dem Zeitpunkt die eine unablässige Funktion von WP noch nicht angeboten.

Feines PlugIn, das zur rechten Zeit in die Bresche springt.
Darf ich mir was für zukünftige Versionen wünschen?
Wäre toll, wenn der Text des neuen Kommentars direkt in der Mail stehen würde. Zumindest die Option darauf wäre klasse!

Läuft perfekt! Danke

Ist in Vorbereitung :) In der 0.1.5er Reihe wird es enthalten sein

[...] Ich habe mich schweren Herzens nun auch dazu entschieden, das Plugin abzuschalten und stattdessen CommentMailer zu benutzen. Mal schauen, wie das so funktioniert. Hier bekommt man nach setzen des Hakens eine [...]

[...] CommentMailer Ausblick CommentMailer 0.1.5 [...]

[...] ein Häckchen unter dem geschriebenen Kommentar setzen. Realisiert wurde dies per CommentMailer [www]. Solltet ihr die Benachrichtigung aktiviert haben, gibt es eine Info-Mail an euch, damit kein [...]

Nabend,

bei der Version 0.1.5 wird bei der Benachrichtigung-Email
nicht die Emailadesse und auch nicht der Name angezeigt.

Bestätigung OK: http://twitpic.com/ha0m
Benachrichtigung-Email Fehler: http://twitpic.com/ha0t

[...] habe nun das ganze Wochenende weitere Plugins getestet und dabei den CommentMailer von Sebastian Schwaner gefunden. Mit dem CommentMailer kann man ebenfalls Beiträge abonieren. [...]

@Mac: Okay. Ich werd’s ändern.

[...] läuft jetzt das WordPress Plugin CommentMailer, da das von meinen Lesern gewünschte Plugin Subscribe-to-comments leider gegen das Deutsche Gesetz [...]

Bei mir zeigt der CommentMailer immer einen Fehler an, wenn man im Kommentar einen Namen mit einem Umlaut eingibt. Dann erscheint Fehler Nummer 4, ungültiger Autorenname.

@Jörg: Okay. Ich nehme mich des Fehlers an und werde berichten.

@herr schwaner – wie lautet jetzt die Begründung/Lösung für das fatal error Problem?

[...] CommentMailer Double Opt In [...]

Version 0.1.5.1 heißt die Antwort :)

[...] als letztes wurde aus gegebenem Anlaß das PlugIn Subscribe-to-Comments deaktiviert und durch CommentMailer ersetzt, das PlugIn wurde wohl nun überarbeitet. Das heißt für Kommentierer die über weitere [...]

[...] CommentMailer CommentMailer-0.1.5.1 released [...]

[...] CommentMailer24 CommentMailer benachrichtigt LeserInnen des Weblogs bei neuen Kommentaren zu abonnierten Postings. Release page [...]

Hey, habe das Plugin erfolgreich eingefügt, jedoch kann ich die Checkbox nicht sehen.
Habe auch den PHP Quelltext wie oben beschieben eingefügt. Jemand noch eine Idee ?? DAnke

Ausgeloggt? Für eingeloggte Nutzer ist die Checkbox nicht sichtbar.

Ja das war es, danke.
Nun habe ich das Problem, dass das Abo zwar gepflegt wird, jedoch keine eMail verschickt wird.
Was kann ich da einstellen? Danke

jetzt klappt es, habe eine neue Mailadresse eingerichtet und über die Option -f MAILADRESSSE eingebunden

Hallo, funktioniert super! Danke.

Hallo,
Plugin funktioniert super, dankeschön!
Im Safari (Mac), Theme „Default_DE“ siehts aber irgendwie verschoben aus. Am Anfang steht die Checkbox, dann fängt erst in der Mitte der Seite der Text „Ja,…“ an.
Screenshot kann ich gerne senden.

Viele Grüße,
Martin

Eine Formatierung wird vom Plug eigentlich nicht vorgenommen. Sollte ggf. an den CSS-Einstellungen des Themes liegen.

Was noch toll wäre, eine Funktion zum abonnieren, ohne etwas zu schreiben. Ist dies evtl. geplant?

Eine Funktion zum Abonnieren, ohne einen Kommentar zu hinterlassen?

Tolles Tool! Vielen Dank dafür.

Meine Verbesserungstipps:
Benachrichtigungstext der beiden Mails könnte man in den Einstellungen selber festsetzen. Dieser dürfte dann bei einem AutoUpdate des Plugins nicht überschrieben werden. Der Standardmäßige Betreff kommt (zumindest in meiner Server-Umgebung) etwas verkrüppelt an: Bestätigung über Kommentar-Benachrichtigung erbeten

Schöne Grüße
derhenry

Es scheint, dass das Plugin mit WordPress 2.7 nicht vernünftig funktioniert: Es werden auch für Kommentare, die von Akismet als Spam eingestuft wurden, Benachrichtigungen an die Abonnenten geschickt.

Daran arbeite ich bereits.

Vielen Dank für das Plugin – wirklich klasse.

Einen Hinweis bezüglich XHTML-Konformität hätte ich noch: Die -Checkbox ist ein selbstschließendes Element. Sollte also mit „/>“ anstatt „>“ geschlossen werden.

Freue mich auf das nächste Release mit WordPress 2.7 Kompatibilität!

wollte genau das Gleiche wie mein Vorgänger schreiben :

if( ! $user_ID ) :
echo “ Ja, ich möchte bei Kommentaren benachrichtigt werden!“;
endif;

der input sollte mit /> geschlossen werden.

[...] Experimente äußerst niedrig ist. Erst einmal habe ich dann ein anderes Plugin installiert. Cmailer oder CommentMailer war ebenso schnell installiert wie das andere. Und es erfüllt sogar die Eigenschaft, die die [...]

[...] ebenfalls Double Opt-in taugliche CommentMailer von Herrn [...]

Leider läuft es bei mir gar nicht.
Plug in installiert, Code in Comment.php eingefügt, ausgeloggt, chache geleert aber nichts passiert.

Leider sind meine Programmierfähigkeiten sehr dürftig.

Hallo,

ich nutze euer Plugin und es informiert auch zuverlässig. Leider beklagen sich meine User, dass sie nach Abmeldung per Link aus der E-Mail trotzdem weiter Benachrichtigungen erhalten. Ist dies ein generelles Problem?

mfg René

Bisher ist mir darüber nichts bekannt geworden. Welche WP-Version läuft denn bei dir? WP > 2.7 soll Probleme machen.

2.7.1 läuft bei mir.

Sobald ich Zeit finde, werde ich mich an 0.1.6 machen

Hey,

gute Arbeit! Aber leider werden – oben hat es bereits jemand geschrieben – auch zu Spams Benachrichtigungen verschickt. Das ist dann natürlich arg peinlich. Was kann man da machen?

derhenry

deaktivieren. oder die bedingung eincoden. so leid es mir tut.

Versch. User berichten, dass es Ihnen nicht möglich sei sich auszutragen. Bzw. der Vorgang zwar funktioniert aber trotzdem noch Mails rausgehen. Ist das ein bekannter Bug?

[...] mir die Plugins mal näher angeschaut und schon wieder nicht valide (xhtml) Plugins entdeckt. Der Commentmailer zum Beispiel öffnet den <input> tag für die Funktion “Bei neuen Kommentaren [...]

Hi,

hab das PlugIn auch erfolgreich integriert – leider bekomme ich beim anklicken im adminbereich für die CommentMailer Einstellungen die Meldung:

„Sie haben nicht ausreichend Rechte, um auf diese Seite zuzugreifen.“

Wie muss ich mit chmod die Berechtigungen setzen damit dies geht – oder woran liegt es?
Aktuell stehen diese auf 644, aber auch mit 755 oder 777 geht dies nicht. Muss also an was anderem liegen :(

Es kommt die Version WordPress 2.8.4 und CommentMailer 0.1.5.2 zum Einsatz.

EDIT: Nachtrag
Es gibt die entsprechende Tabelle gar nicht. PlugIn nochmals gelöscht und neu installiert ergab allerdings auch kein Erfolg und unter dem Menü CommentMailer gibt es auch keine Möglichkeit die Tabelle wie im README.TXT beschrieben, anzulegen :(

Letzten Kommentar bitte löschen – in der falschen DB geschaut *schäm* Tabelle wp_cmailer ist vorhanden.

Dito!
Selbe Meldung….

Bei mir leider auch: „Sie haben nicht ausreichend Rechte, um auf diese Seite zuzugreifen.“ – WordPress 2.8.5, CommentMailer 0.1.5.2. Ist ja aber auch nur bis 2.6 getestet. Hach. Bitte, bitte kompatibel machen, sieht viel besser als Subscribe to Comments aus. :)

Eine Antwort schreiben