Beiträge von MaxED9

    Hallo,

    in meinem Weblog und in dem meiner Mutter (beide WP 1.5.2) werden die Email-Adressen der Kommentatoren nicht gespeichert.
    Im Weblog meiner Frau mit selber Version tut es das jedoch korrekt.

    Mein Changelog 1.2 -> 1.5 -> 1.5.2, erst nach dem letzten Update ist der Fehler aufgetreten

    Changelog meiner Mutter 1.5 - 1.5.2

    Changelog meiner Frau 1.2 -> 1.5.2

    Weiß jmd woran das liegen könnte?
    Da bei allen Weblogs die Angabe der Email Pflicht ist (Spamschutz), wäre es auch schön wenn man diese auch im Adminbereich bzw bei der Benachrichtigung sehen könnte

    Hallo,

    im Blog meiner Mutter hat sich eine Kommentatorin "beschwert", dass sie auf die Email, die sie dort angegeben hat, Spam erhält.
    Sie schreibt, dass diese Email nur in diesem Blog verwendet wird und sonst niemanden bekannt ist.
    nachzulesen: http://www.blogoma.de/?p=139#comments (Version 1.5)

    Bei Wordpress ist jedoch die Email-Adresse nicht öffentlich, weder in der normalen Browseransicht noch irgendwo im Quelltext. Kann es sein, dass man durch ein Hintertürchen die Emails anzeigen lassen kann oder ist das einfach Zufall?

    prinzipiell folgen Spider von Suchmaschinen nur Links, und gehen demzufolge nicht in Verzeichnisse, die nicht bekannt sind oder im Blog irgendwo verwendet werden.

    Weiterhin sollte der Server keine Verzeichnislisten ausgeben sofern kein Standarddokument (index.php, index.htm etc) vorhanden ist, sondern Fehler 403 (forbidden)

    das löst man in der .htaccess mit:
    Options -Indexes
    meist is dies aber Standard auf den Webservern

    den Adminbereich kann der Spider auch nicht weiter durchsuchen, da ja dort eine Passwortabfrage stattfindet, um es aber Hackern schwerer zu machen kann man hier per .htaccess und .htpasswd zusätzlich schützen.

    Die Robots.txt ist leider nur eine "Empfehlung" für Suchmaschinen und es gibt auch schwarze Schafe unter ihnen, die dies einfach ignorieren.
    Hier hilft es nur Logfiles studieren und diese Suchmaschinen komplett aussperren mit IP oder Domainpart in der .htaccess.
    So kann man sich auch lästige Email-Harvester oder Siteripper ersparen. Einen 100%igen Schutz gibt es aber dennoch nicht.


    Mehr Infos zur .htaccess http://www.trash.net/faq/htaccess.shtml
    http://httpd.apache.org/docs/

    für die Harvester

    ich hab in der Funktion wp_notify_postauthor 2 neue Variablen:
    $pager_email = "xxxxxxx@cityruf.de";
    $pager_subject = "Komm.: '$post->post_title' von $comment->comment_author: $comment->comment_content";
    und dann
    @wp_mail($pager_email, $pager_subject, $notify_message, $message_headers);

    also wenn ich einen anderen Pager benachrichtigen will, muß ich dies im Quelltext ändern. Da ich aber damit eher auch die Ausnahme bin, denke ich momentan nicht über ein Plugin o.ä. nach ;)

    Getestet habe ich dies dann mit einem Beitrag ohne Kommentare und mit einem Beitrag bei dem es schon Kommentare gab, beides funktionierte.

    danke

    mit einer weiteren wp_mail() funktioniert es jetz so wie ich es mir vorstelle zwar nicht in wp_notify_moderator sondern in wp_notify_postauthor. Ich möchte ja nicht über die zu moderierenden Kommentare (in den meisten Fällen ist dies Spam) informiert werden.

    Die Sache mit der Admin-Email ist dadurch auch klar, bei Moderation wird die allgemeine Email benachrichtigt und bei nicht zu moderierenden Kommentaren der Author des Beitrags.
    Und wenn es nur einen Benutzer gibt und bei beiden Einstellungen die gleiche Email steht, merkt man den Unterschied nicht.

    Ich habe festgestellt, dass nicht die Adresse die man unter Allgemein einstellt zum versandt verwendet wird, sondern die im Admin-Profil.

    Eigentlich möchte ich mich unterwegs auf meinem Pager benachrichtigen lassen über neue Kommentare.
    Ich kann zwar die Email-Adresse des Pagers dort eintragen, aber eigentlich würde ich das gerne über die mail()-Funktion lösen, da ich nur für die Pagerbenachrichtung, die Texte etwas anpassen möchte.
    Der Betreff der Mails, beinhaltet ja immer den Titel meines Blogs, und das brauch ich auf dem Pager nicht, es würde reichen wenn dort steht: "Neuer Kommentar zu: 'Beitragstitel'". Evtl noch den Namen des Kommentators.

    Um das umzusetzen müßte ich genau wissen wo (functions.php o.ä.) die Benachrichtigungsmail ausgelöst wird um dort einen 2. Mailbefehl einzubauen.

    Der Ansatz um Überschriften auf anderen Webseiten bereitzustellen ist RSS oder XML.

    Ich habe z.B. auf meiner Website http://www.max-fun.de die 10 letzten Artikelüberschriften aus dem RSS.

    Einige CMS wie PHP-Nuke bieten auch das einlesen von RSS/XML an.
    Das ganze mit Javascript oder Flash in einen Ticker zu verwandeln ist sicher auch möglich.

    einfach ausgedrückt:
    die RSS/XML Datei muß eingelesen werden und über eine Schleife die einzelnen Elemente (Titel, Text, etc) in ein Array geschrieben werden, dann kann man dieses Array nach belieben formatiert wieder ausgeben.

    Der PHP-Code zum einlesen und ausgeben:


    Das script liest das RSS/XML ein und gibt alle Titel (als Link) aus.
    Die Anzahl hängt dann von den Einstellungen in Wordpress ab.

    evtl muß man noch die Umlaute extra über preg_replace() umwandeln, wenn Sie falsch ausgegeben werden.

    So, also Breite hab ich mal noch schnell angepaßt, man denkt halt nicht immer dran wenn man ne größere Auflösung bzw. ich hab mich wohl verrechnet :roll:
    Ich hoffe jetzt paßts bei 1024ern

    Interessant das mit den Umlauten. Ich sehe sie und Zeichensatz steht bei mir auf utf-8

    OS: Win2000
    Browser: FF 1.0.1, IE 6, Opera 7.5 zeigen alle die Umlaute *dummkuck*

    wie ich so drüber nachdenke, evtl meinst Du ja auf meiner privaten Webseite den Auszug der letzten Blogthemen.
    Da bin ich noch dran, habe das auch erst heute eingebaut ;)