Beiträge von Alphawolf

    Also bei einem vServer sollte man eigentlich auch ein fertig eingerichtetes System bekommen. Selbst Strato hat einen Zurücksetzen-Knopf, und dann wird dir nicht nur das OS neu aufgesetzt, sondern auch der komplette Webserver,, sodass man sich in Plesk einloggen, und sofort loslegen kann. Bemüh mal den Support von Greatnet, würde ich sagen.

    Hmm, ich wüsste jetzt nicht, wie man abfragt, ob ein Gravatar vorhanden ist oder nicht. Das Bild kann man zwar per Angabe der E-Mail abfragen:

    PHP
    "http://www.gravatar.com/avatar.php?gravatar_id=" . md5( $email ) . "&size=30"


    Aber in beiden Fällen (also entweder das Gravatar oder Standardbild) gibt er ja etwas zurück... Vielleicht bietet gravatar.com diesbezüglich was an; ich nutze Gravatare nicht, und kenn mich damit nicht aus.

    Vielleicht habe ich mich etwas missverständlich ausgedrückt.
    Wenn man bei Goggle etwas such , wird neben dem Suchergebnisse ein Bild der Homepage angezeigt. Dies ist bei meiner Homepage nicht der Fall.
    Woran kann das liegen?
    Gruß Mimo


    Du nutzt vermutlich die Firefox-Extension CustomizeGoogle, oder? Und dieses Bildchen ist ein Favicon. Schau mal, ob du im Hauptverzeichnis eine Datei favicon.ico liegen hast. Wenn nicht, dann muss da eine hin (verdammt gut kombiniert).

    Liegt es vielleicht daran, weil das Cookie nach der Sitzung nicht wieder gelöscht wird?


    Beim Schließen des Browsers wird das Cookie gelöscht. Das macht jeder Browser mit Cookies, die kein Ablaufdatum haben. Offenbar hat dieser jemand seinen Browser zwischen den Besuchen nicht geschlossen.

    Man könnte das Script so anpassen, dass der Cookie nach 30 oder 60 Minuten abläuft und gelöscht wird. Dann würdest du die Mail erneut bekommen, wenn er die Seite nach 30 oder 60 Minuten wieder betritt.

    Hmm, dann ist die Frage, ob es das Nutzermeta-Feld "wp_sfavatar" überhaupt gibt. Vllt wurde das mittlerweile umbenannt, denn der Thread ist ja jetzt fast schon ein Jahr alt.

    Kannst du in der DB schauen, ob die Tabelle 'wp_users' ein Feld "wp_sfavatar" hat?

    1.) Du hast den Kommentar als nicht-registrierter User geschrieben, und nicht als eingeloggter Admin? :)
    2.) Welche WP-Version nutzt du?
    3.) Wie sieht bei dir jetzt die Abfrage aus?
    4.) Enthält der Benutzername, den du (ggf) abfragst, Leerzeichen oder Sonderzeichen? Ggf. werden die Werte url-encodet im Cookie gespeichert.

    Okay, versuch es mal hiermit:


    Anpassen musst du in der Zeile

    PHP
    if( isset( $_COOKIE["comment_author_" . COOKIEHASH] ) && $_COOKIE["comment_author_" . COOKIEHASH] == 'Alphawolf' && !isset( $_COOKIE["wp_os_access_" . COOKIEHASH] ) ) {


    nur die Abfrage

    PHP
    $_COOKIE["comment_author_" . COOKIEHASH] == 'Alphawolf'


    Du kannst den Namen (wie bereits eingebaut) abfragen, die E-Mail und die URL (falls angegeben) des Kommentators.
    Also z.B.

    PHP
    $_COOKIE["comment_author_url_" . COOKIEHASH] == 'http://www.domain.de'
    $_COOKIE["comment_author_email_" . COOKIEHASH] == 'info@domain.de'
    $_COOKIE["comment_author_" . COOKIEHASH] == 'Alphawolf'


    Einfach mal probieren. :)

    Ja, ist sicherlich auch möglich, aber dazu müsste man wissen, wie die Cookies heißen, die semmelstatz da erstellt. Ich selbst nutze es leider nicht. Hast du da ein paar Infos?

    Btw, bitte kopiere den Plugincode nochmal neu. Hab da gerade gesehen, dass ein Variablenname nicht stimmte, und einen falschen Cookie-Namen erzeugt, sodass der Cookie nie gefunden wird...

    Danke für deine Hilfe!

    Hab nur gedacht, dass auch eine Einstellung im Adminbereich von WP oder im Plugin gibt gibt....


    Mag es vielleicht sogar geben, aber da die Metatags vom Plugin dynamischer sind als die in der header.php, solltest du den META-Tags des Plugins den Vorzug geben. :)

    Auf die Schnelle. Die Email wird nur einmal pro Besuch verschickt (es sei denn, du stehst auf Email-Spam :)), also nicht bei jedem Zugriff auf jede Seite pro Session. Sobald derjenige den Browser schließt, wird das Cookie gelöscht, und beim nächsten Aufruf deiner Seite wird erneut nur einmal eine E-Mail verschickt.

    Anpassen musst du nur diese Zeile:

    PHP
    $notify_ips = array("xxx.xxx.xxx.xxx");


    Wenn du mehrere IPs checken willst, einfach die Liste erweitern, z.B.:

    PHP
    $notify_ips = array("xxx.xxx.xxx.xxx", "xxx.xxx.xxx.xxx", "xxx.xxx.xxx.xxx");

    Das Plugin:


    Im wp-content/plugins - Verzeichnis ein Verzeichnis ip-access-notification anlegen, darin eine Datei ip-access-notification.php erstellen und den obigen Code einfügen. Plugin aktivieren, fertig.