PHPList – Weiterleitung zur eigenen An- und Abmeldebestätigungsseite

Wenn Sie PHPList als Newsletterlettersoftware einsetzen, ist Ihnen bestimmt auch schon aufgefallen, dass nach der An- oder Abmeldung zu Ihrem Newsletter der Benutzer zur Bestätigungsseite von PHPList weitergeleitet wird. Diesem Zustand kann man leicht Abhilfe verschaffen. Zunächst müssen Sie dazu Ihre eigene An- und Abmeldeseite erstellen. Die URL zu diesen Seiten tragen Sie dann an folgenden Stellen ein.

Die Anmeldebestätigungsseite wird an folgender Stelle in der Datei index.php eingetragen:

 
$res = header("Location: https://www.mbdus.de/?page=anmelden");
return $res;
}

 

und die Abmeldebestätigungsseite an folgenden Stellen:

 
if ($blacklist)
    $res .= ' <h1>'.$GLOBALS["strYouAreBlacklisted"] ."</h1> ";
$res .= $GLOBALS["PoweredBy"].' ';
$res .= $data["footer"];
$res = header("Location: https://www.mbdus.de/?page=abmelden");
return $res;

 

 
$res .= ' '.$GLOBALS["strEnterEmail"].':<input type="text" name="unsubscribeemail" value="'.$email.'" size="40" />
';
$res = header("Location: https://www.mbdus.de/?page=abmelden");
if (!$email) {
    $res .= "<input type="submit" name="unsubscribe" value="\"$GLOBALS[strContinue]\"" /> \n";
    $res .= $GLOBALS["PoweredBy"];
    $res .= $data["footer"];
    $res = header("Location: https://www.mbdus.de/?page=abmelden");
    return $res;
}

 

 
$res .= ' ';
$res .= ' '.$GLOBALS["PoweredBy"].' ';
$res .= $data["footer"];
$res = header("Location: https://www.mbdus.de/?page=abmelden");
return $res;
}

 

Außerdem wird in der Datei subscribelibe2.php im Ordner „admin“ die Anmeldungsbestätigungsseite an folgender Stelle eingetragen:

 
if ($subscribepagedata["thankyoupage"]) {
    $thankyoupage = $subscribepagedata["thankyoupage"];
    header('Location: https://www.mbdus.de/?page=anmelden');
}
else {
    $thankyoupage = '<h3>'.$strThanks.'</h3>'. $strEmailConfirmation;
    header('Location: https://www.mbdus.de/?page=anmelden');
}

 

Meine erste Anlaufstelle war bei diesem Problem die Seite spamcollect.com.

Wenn Ihnen die Lösung weitergeholfen hat, würde ich mich über ein „Like” oder einen Kommentar sehr freuen. Danke!

PHPList: Anmeldeformular auf der eigenen Seite integrieren

Möchten Sie Ihren Webseitenbesuchern auch die Möglichkeit bieten, sich in dieser Form bei Ihrem Newsletter an- und abzumelden?

Newsletter - anmelden - abmelden

Newsletter - an- und abmelden

Mit dem nachfolgenden HTML- und JavaScript-Code können Sie dies zusammen mit der Newslettersoftware „PHPList“ umsetzen.

Zuvor müssen Sie erst „PHPList“ installieren und konfigurieren. Die Installationsanleitung finden Sie ebenfalls auf der Seite von „PHPList“. Anschließend bauen Sie den Quellcode auf einer Ihrer Webseiten ein. Jetzt brauchen Sie nicht mehr das An- und Abmeldeformular von „PHPList“ zu nutzen.

<script type="text/javascript">
    function checkform() {
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var address = document.forms['subscribeform'].elements['email'].value;
        if(reg.test(address) == false) {
            alert('Bitte geben Sie Ihre gültige Email-Adresse ein!');
            document.forms['subscribeform'].elements['email'].focus();
            return false;
        }
        else{
            document.forms['unsubscribeform'].elements['unsubscribeemail'].value=document.forms['subscribeform'].elements['email'].value;
           
        }
        if( document.forms['subscribeform'].elements['attribute1'].value=="") {
            alert('Bitte geben Sie Ihren Namen ein!');
            document.forms['subscribeform'].elements['attribute1'].focus();
            return false;
        }
        else{
            document.forms['unsubscribeform'].elements['attribute1'].value=document.forms['subscribeform'].elements['attribute1'].value;
            return true;
        }
    }
</script>
 
<div id="newsletter">
<form name="subscribeform" id="subscribeform" method="post" action="https://www.IHREDOMAIN.de/lists/?p=subscribe&amp;id=1">
<label for="subscriber_email" id="email">E-Mail Adresse</label>
<input name="email" size="28" class="inputboxBreit" style="border: 1px solid gray; margin-top: 40px;" maxlength="64" type="text" />
<script type="text/javascript">            
    addFieldToCheck('email','E-Mail Adresse');
</script>
<input name="htmlemail" value="1" type="hidden" /> 
<input name="list[1]" value="signup" type="hidden" />
<input name="subscribe" class="submit" onclick="return checkform();" value="Abonnieren" type="submit" />
</form>
</div>
 
<div style="margin-left: 100px; margin-top: -22px;">
<form name="unsubscribeform" id="unsubscribeform" method="post" action="https://www.IHREDOMAIN.de/lists/?p=unsubscribe"> 
<input name="unsubscribeemail" size="28" class="inputboxBreit" maxlength="64" style="display: none;" type="text" /> 
<input name="list[1]" value="signup" type="hidden" /> 
<textarea name="unsubscribereason" cols="40" rows="10" wrap="virtual" style="display: none;"></textarea> 
<input name="unsubscribe" class="submit" onclick="return checkform();" value="Abmelden" type="submit" /> 
</form>
</div>

Wenn Ihnen die Lösung weitergeholfen hat, würde ich mich über ein „Like” oder einen Kommentar sehr freuen. Danke!

Hack: Facebook- und WordPress-Kommentarzähler vereinen

Problem beim Plugin: Facebook Comments For WordPress

Wenn man beide Kommentarmöglichkeiten, die alte Funktion von WordPress und die neue von Facebook, anbieten möchte, muss man sich entscheiden, ob man den Kommentarzähler von Facebook oder von WordPress anzeigen lässt. Dass beide zusammen auch funktionieren sollen, ist bekannt. Jedoch hat keine Einstellung zum gewünschten Ergebnis geführt.

Deshalb hier ein Hack für WordPress, um die Anzahl der Facebook-Kommentare hinzuaddieren zu können.

Lösung:

Zunächst hier die Einstellungen des Plugins.

Facebook Comments Einstellungen
Facebook Comments Einstellungen

 

Wählen Sie „v2 only“ aus und setzen Sie kein Häckchen bei „Combine WordPress and Facebook comment counts“. Das führt dazu, dass nur der WordPress-Zähler angezeigt wird.

Danach fügen Sie in die Datei wp-includes/comment-template.php ab Zeile 573 der Funktion „comments-number“ folgendes hinzu:
 
function comments_number( $zero = false, $one = false, $more = false, $deprecated = '' ) {
    if ( !empty( $deprecated ) )
    _deprecated_argument( __FUNCTION__, '1.3' );
 
    $url = get_permalink(get_the_ID());
 
    $filecontent = file_get_contents('https://graph.facebook.com/?ids=' . $url);
    $json = json_decode($filecontent);
    $fbNumber = $json->$url->comments;
    if ($fbNumber == 0 || !isset($fbNumber)) {
        $fbNumber = 0;
    }
 
    $number = get_comments_number()+$fbNumber;

 
Das war schon alles. Danach wird die Anzahl der Facebook-Kommentare zum WordPress-Zähler hinzuaddiert.

Erklärung:

Wenn Sie in Ihrem Browser z.B. die URL https://graph.facebook.com/?ids=https://www.mbdus.de/wordpress-plugins-die-sie-unbedingt-benoetigen/ aufrufen erhalten Sie eine Antwort von Facebook, die in etwa so aussieht:

 
{
   https://www.mbdus.de/wordpress-plugins-die-sie-unbedingt-benoetigen/": {
      "id": "https://www.mbdus.de/wordpress-plugins-die-sie-unbedingt-benoetigen/",
   }
}

 

Und wenn schon „Comments“ oder „Shares“ vorliegen erhalten Sie folgendes zurück:

 
{
   https://www.mbdus.de/wordpress-plugins-die-sie-unbedingt-benoetigen/": {
      "id": "https://www.mbdus.de/wordpress-plugins-die-sie-unbedingt-benoetigen/",
      "shares": 1,
      "comments": 1
   }
}

 

Wenn Ihnen die Lösung weitergeholfen hat, würde ich mich über ein “Like” oder ein Kommentar sehr freuen. Danke!

Plugin: Facebook Comments For WordPress

Mit folgendem Plugin haben Sie die Möglichkeit Kommentare direkt an Facebook zu senden. So können Diskussionen leichter nachverfolgt und verbreitet werden.

Sie haben die Möglichkeit entweder die WordPress-Kommentarfunktion weiterhin anzubieten, d.h. Sie bieten zwei Möglichkeiten einen Kommentar zu hinterlassen an,  oder Sie schalten diese aus.

Mit Klick auf das nächste Bild gelangen Sie zur Downloadseite.

Facebook Kommentare direkt auf dem Blog
Facebook Kommentare direkt auf dem Blog

 

Bitte bedenken Sie auch den Nutzen dieses Plugins. Ihr Beitrag wird direkt auf Facebook dem kompletten Freundeskreis des Kommentators zur Verfügung gestellt! Eine bessere und noch dazu kostenlose Werbemöglichkeit gibt es nicht.

Um das Plugin zu installieren, befolgen Sie die Schritte der Installationsanleitung der Downloadseite.

An zwei Stellen gab es Schwierigkeiten bei der Integration.

Die erste Stelle trat direkt bei der Registrierung der App auf.

Facebook App registrieren
Facebook App registrieren

 

Diese Felder müssen in Facebook ausgefüllt werden. Zur App-Registrierung gelangen Sie über den Link der Einstellungsseite des Plugins in WordPress.

Bei zwei von drei Installationen haben die Einstellungen direkt geklappt.

Bei der dritten Installation ist folgender Fehler aufgetreten:

Facebook Comments Error
Facebook Comments Error

 

Angeblich sollte die „application ID“ falsch sein. Bitte bedenken Sie, dass bei Copy & Paste am Anfang oder Ende sich Leerzeichen einschleichen können.

Falls Sie sich sicher sind, dass Sie die IDs richtig eingebeben haben, dann können Sie die Fehlermeldung auch einfach ignorieren – aber nur dann, wenn die IDs wirklich 100% richtig sind.

Nützliche WordPress-Plugins

Neben einer Reihe von WordPress-Plugins, die Sie unbedingt installieren sollten, gibt es welche, bei denen Sie individuell entscheiden müssen, benötige ich es oder eben nicht. Aber auf jeden Fall können folgende Plugins sehr nützlich sein.

 

1. WP to Twitter

 

WP to Twitter

Mit diesem Plugin werden automatisiert Beiträge getwittert. Unter den Einstellungen können Sie auswählen, in welcher Form dies geschehen soll.

Die Kürzung von URLs geschieht über den von Ihnen ausgewählten Dienst.

 

2. Latest twitter sidbar widget

 

Latest Twitter Sidebar Widget

Hiermit können Sie Ihre letzten Tweets auf Ihrem Blog in der Sidebar anzeigen lassen. Dadurch können Sie Ihren Besuchern zeigen, wie aktiv Sie auf Twitter sind.

 

3. WP-Polls

 

WP Polls

Evtl. möchten Sie auch mal eine Umfrage durchführen. Mit diesem Plugin lassen sich Umfragen einfach und schnell erstellen. Anschließend wird die Umfrage per ID in einen Beitrag oder in eine Seite eingefügt.

 

4. GD Star Rating

 

GD Star Rating

Wenn Sie Ihren Besuchern die Möglichkeit bieten wollen, Ihre Beiträge zu bewerten, ist dieses Plugin genau das richtige für Sie.

 

5. Page Links To

 

Page Links to

Dieses Plugin bietet Ihnen die Möglichkeit, aus Ihrem Menü heraus auf eine andere Seite zu verlinken.