Montag, Juli 4th, 2011 at
14:56
English Version below.
Viele Blogbetreiber kennen das Problem, wenn die Kommentarfunktion eingeschaltet ist erhält man unendlich viele Spam Kommentare, die mühsam von Hand gelöscht werden müssen wenn man sich nicht die Datenbank aufblähen will.
An sich lässt sich das aber auch recht schnell realisieren.
WordPress Kommentare mit PHPmyAdmin löschen
Loggen Sie sich in Ihr Adminpanel von PHPmyAdmin ein, erstellen eine Sicherung der Datenbank und wechsel in das Fenster für die SQL Eingaben.
MIt dem Befehl:
delete from wp_comments WHERE comment_approved ="0"
werden alle Kommentare gelöscht, die bisher nicht freigegeben wurden.
Aber vorsichtig, es werden ALLE nicht freigegebenen Kommentar gelöscht, auch solche, die evt. erst abgegeben wurden und von Ihnen noch nicht freigeschaltet sind.
Alternativ können Sie auch das Tool : Spam Comments Delete verwenden
spam-comments-delete
You can delete all pending comments by using the Spam Comments Delete Plugin.
Download the Plugin and read the textfile.
Freitag, Juni 10th, 2011 at
00:04
Nachdem ich heute ein kleines Blackhat SEO Tool ( WordPress Automatischer Kommentar Poster ) ausprobiert habe, welches ich nicht unbedingt auf einem Server laufen lassen wollte, musste ich meinem lokalen Xampp mal eben beibringen das cURL Modul zu laden.
Vorhanden ist cURL ja in (beinahe) jeder xampp Installation, allerdings ist es von Haus aus nicht aktiviert. da ich nun auch nicht unbedingt der Server Spezialist bin, sondern mich eher mit PHP Programmierung und Suchmaschinenoptimierung auseinander setze habe ich dank Big G aber schnell finden können, wie ich das Ganze aktiviere.
Das hört sich jetzt nach echt viel Arbeit und Programmierwissen an, ist es aber gar nicht.
Lediglich eine Datei muss angepasst werden, und zwar die php.ini Datei aus dem Verzeichnis xampp/php/ .
Dort sucht man nach dem folgenden Eintrag:
hier entfernt man das Semikolon vorne und speichert die Datei ab.
Jetzt noch den Apache Dienst kurz stoppen und neu starten und schon sollte cURL aktiviert sein.
Prüfen kann man das direkt auf dem Server mit einer phpinfo.php Datei mit folgendem Inhalt:
Hier sucht man einfach den Eintrag cURL und sieht dann direkt ob das Modul aktiviert wurde.
Sonntag, Juni 5th, 2011 at
09:11
Wenn Sie digitale Produkte auf externen Verkaufsseiten anbieten und kein Shopsystem mit Paypal Integration verwenden sondern eine Single Verkaufsseite erstellen müssen Sie dennoch die rechtlichen Rahmenbedingungen einhalten. Hierzu gehört unter anderem die Abfrage ob ein Kunde die Widerrufsbelehrung gelesen hat.
Da eine solche Checkbox bei Paypalzahlungen nicht im Quellcode des Paypal Zahlbuttons vorhanden ist, gibt es hier ein kleines Workaround, wie man genau diese Checkbox zu seinem Zahlvorgang hinzufügen kann.
Schritt 1:
Vor dem schließenden Head Tag fügen Sie den folgenden Code ein:
<script type=”text/javascript”>
<!–
function bestellung_aktiv() {
if (document.form_button.agb.checked == true) {
document.getElementById(‘buttonimg’).disabled = false;
} else {
document.getElementById(‘buttonimg’).disabled = true;
}
}
//–>
</script>
Schritt 2:
Ersetzen Sie den folgenden Code
<form action=”https://www.paypal.com/cgi-bin/webscr” method=”post”>
hiermit
<form action=”https://www.paypal.com/cgi-bin/webscr” method=”post” name=”form_button”>
Hinter dem Code
<input type=”hidden” name=”hosted_button_id” value=” hier steht Ihre individuelle ID ″>
fügen Sie bitte das ein:
<input type=”checkbox” name=”agb” onclick=”bestellung_aktiv();”>
<input name=”text” type=”hidden” > Ich habe die <a href=”agb.pdf” target=”_blank”>Wiederrufsbelehrung und AGB</a> gelesen und akzeptiere diese</p>
Jetzt muss noch die Zeile mit dem Image Code angepasst werden, nehmen Sie hierzu am besten das folgende Codebeispiel
<input type=”image” id=”buttonimg” src=”https://www.paypal.com/de_DE/DE/i/btn/btn_buynowCC_LG.gif” border=”0″ name=”submit” alt=”" disabled>
Wenn alles korrekt eingebunden wurde, kann jetzt der Paypal Button nur ausgelöst werden, wenn das Akzeptieren der AGB bzw. Widerrufsbelehrung mit einem Häkchen bestätigt wurde.