WordPress-Plugin Subscribe2 in Deutsch mit ganzem Artikel in Reintext auch für öffentliche Abonnenten

Ich hatte vor kurzem erwähnt, dass ich das WordPress-Plugin Subscribe2 verwende. Später fiel mir auf, dass einige Optionen gut versteckt oder von Haus aus nicht so vorgesehen sind, wie ich mir das für mein Blog vorgestellt habe.

Zuerst einmal musste ich etwas nach der deutschen Übersetzung suchen. Dazu gibt es diese englische Anleitung. Vorausgesetzt das eigene Blog wurde schon auf Deutsch eingestellt, genügt es die .mo Datei subscribe2-de_DE.mo der aktuellen Version herunterzuladen und in das Subscribe2-Plugin-Verzeichnis zu kopieren.

Mein zweites Problem war eine Einstellung von Subscibe2, die es nur erlaubt Auszüge der Blogposts an öffentliche Abonnenten zu verschicken. Da ich aber nicht wollte, dass man sich extra für das gesamte WordPress-Blog registrieren muss, habe ich mich etwas umgeschaut.

Um vollständige Textbeiträge zu erhalten, muss der PHP-Code von Hand angepasst werden. Leider findet sich auf der Pluginseite selbst kein Hinweis auf die Stelle im Code, aber jemand hatte wohl die gleiche Idee und hat den entsprechenden Patch auf pastebin.com hochgeladen.

Ich habe das für die aktuelle Version 7.1 gerade noch einmal mit diff im unified Modus nachgestellt.

diff -u subscribe2_alt.php subscribe2.php > patch

--- subscribe2_alt.php  2012-01-20 23:41:41.438566663 +0100
+++ subscribe2.php      2012-01-20 23:41:39.286566663 +0100
@@ -723,7 +723,7 @@
                        } else {
                                $recipients = array_merge((array)$public, (array)$registered);
                        }
-                       $this->mail($recipients, $subject, $excerpt_body);
+                       $this->mail($recipients, $subject, $full_body);

                        // next we send plaintext full content emails
                        $this->mail($this->get_registered("cats=$post_cats_string&format=post&author=$post->post_author"), $subject, $full_body);

Dieses diff lässt sich mit patch leicht wieder einspielen, wonach standardmäßig nur noch ganze Artikel und keine Auszüge mehr verschickt werden.

patch subscribe2_alt.php patch

Wie man aber auch schnell erkennen kann, das Ersetzen der Variable $excerpt_body mit $full_body ist in diesem Fall schon der ganze Trick. Hoffe das spart einigen Benutzern von Subscribe 2 etwas Zeit. 🙂

8 Kommentare zu WordPress-Plugin Subscribe2 in Deutsch mit ganzem Artikel in Reintext auch für öffentliche Abonnenten

  • Mike

    Also ich kann mit diesem Plugin noch nicht einmal Auszüge an die “öffentlichen Abonnenten” senden, sondern nur über WordPress einen Newsletter per Hand verfassen.
    Die interessante Artikelübersicht, geht komischerweise nur an WordPress-Nutzer raus.
    Absurde Funktion… Möchte ungern für eine wöchentliche Artikelübersicht alle Leser zwingen sich in meinem Blog anzumelden…

  • apo

    Da gebe ich dir vollkommen recht. Scheinbar ist das Plugin für registrierte Benutzer konzipiert. Mit dem hier vorgestellten Patch gibt es zwar auch für die nicht registrierten mehr Möglichkeiten, aber richtig zufrieden war ich mit dem Plugin trotzdem nicht, weswegen ich es mittlerweile auch wieder entfernt habe.

  • Hi!

    Also bei meinem Blog funktioniert das einwandfrei.

    Wenn ich einen neuen Artikel verfasse und veröffentliche, wird an jeden registrierten Benutzer und an jeden der seine Email Adresse via dem mitgelieferten Widget eingetragen hat ein mail ausgeschickt. In den Einstellungen kann ich sogar festlegen ob Standardmäßig der ganze Artikel oder nur ein Auszug verschickt werden soll. Die User können sich das aber selbst auf die eigenen Wünsche umstellen.

  • apo

    Hallo,

    das mit den registrierten Benutzern war bei mir das Problem. Ich wollte keinen der Leser dazu nötigen sich hier registrieren zu müssen, sondern jeder sollte nur eine Mailadresse hinterlassen können und dann den gesamten Artikel zugemailt bekommen.

    Für registrierte Nutzer funktioniert Subscribe2 tadellos, für unregistrierte muss man leider wie beschrieben selbst Hand anlegen.

  • Chris

    Hi,

    die Translation Files scheinen nicht für die Bezahlversion “subscribe2-html” https://semperplugins.com/subscribe2-html/ zu gehen.

    In der Free Version “Subscribe2” hat es mir das Plugin mit der “.mo Datei subscribe2-de_DE.mo” Datei ins Deutsche Übersetzt.

    In der “Subscribe2 HTML” bezahlversion bleibt es in Englisch 🙁

    Von Semper Fi Web Design habe ich folgende Antwort erhalten 🙁
    “We currently do not have a German translation for this plugin. I will ask the developer if he intends to look for someone to help translate the plugin for him.”

    Kann mir jemand helfen, hätte die Subscribe/Unsubscribe Buttons gern in Deutsch.

    • Apo

      Hallo Chris,

      ich benutze Subscibe2 schon seit geraumer Zeit nicht mehr und kann dir deswegen leider nicht weiterhelfen. Vielleicht weiß aber jemand Rat im deutschen WordPress-Forum.

  • Chris

    Hi Apo,

    Danke für dein Antwort.
    Gibt es eine bessere Alternative zu Subscribe2?

    Suche ein Newsletter wo sich öffentliche Abonnenten registrieren können um E-Mails bei neuen Beiträgen, Kommentaren und Seiten zu erhalten.

    Habe jetzt herausgefunden warum es in der Bezahlversion “Subscribe2 HTML” nicht mit Deutsch funktioniert.

    Die Bezahlversion Subscribe2-HTML ist aktuell in Version 10.3 vorliegend.
    Die Free Version Subscribe2 ist aktuell in Version 9.4 vorliegend.

    Die neuere Subscribe2-HTML scheint die Datei “subscribe2.pot” zu nutzen für alle Plugin Texte.

    Wie im folgenden Beispiel sind die “msgstr ” Texte leer wo in der Übersetzten Datei die Deutschen Texte stehen.
    http://imgur.com/a/rYBtd

    Da heißt es wohl jetzt alles selber Übersetzen 🙁

  • Apo

    Da muss ich leider passen. Es gibt allein Hunderte von Plugins, wenn ich unter dem Stichwort “subscribe” suche.

    https://de.wordpress.org/plugins/search.php?q=subscribe

    Achte vor allem darauf, dass du eins findest, dass mit “Double-Opt-In” daherkommt und sich die Leute davon auch wieder abmelden können, ansonsten hast du nur Stress damit. 😉

Hinterlasse eine Antwort

Du kannst diese HTML tags benutzen

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>