Beiträge von Tears_of_Hate

    Hey,
    das Admin-Menü in meiner WP 2.8 Installation wird immer reduziert dargestellt. Wenn ich es ausklappe wird es beim nächsten Laden der Seite automatisch wieder eingeklappt. Cookie scheint sich keiner verklemmt zu haben und auch in der Datenbank hab ich nichts gefunden.

    Weiß jemand Rat?

    Ok, hier mal der betroffene Code. Die Funktion wird überhaupt nicht aufgerufen, selbst ein die(); am Anfang der Funktion führt zu nichts.

    Wenn du den kompletten Code vom Plugin benötigst muss ich den erstmal aufräumen ;)

    Hey,
    irgendwie will der Hook register_activation_hook nicht.

    Code
    function install_my_plugin() {
    die("Test");
    }
    if ( function_exists('register_activation_hook') )
        register_activation_hook(__FILE_, 'install_my_plugin');

    Wird nicht ausgeführt. WP 2.8 - also keine veraltete Version. Kann mir jemand weiterhelfen?

    Hallo,
    ich stehe im Moment etwas auf dem Schlauch. Ich würde gerne die Benutzerrechte / Rolle des aktiven Benutzers abrufen um ihm entsprechend in dem Plugin das ich gerade schreibe Funktionen zur Verfügung zu stellen. Kann mir da jemand weiterhelfen? Im Wordpress Codex hab ich dazu nichts gefunden.

    Danke!

    Nun, ich will nicht lange um den heißen Brei herum reden: Der meiste Spam kommt, zumindest meiner Erfahrung nach, aus Asien und den USA. Aus Deutschland und anderen, deutschsprachigen Ländern kommt eigentlich kaum Spam.

    Da zumindest ich meine Stammleser nicht mit Captchas nerven will, habe ich eine Plugin geschrieben, dass es erlaubt Besucher anhand ihrer Herkunft vor dem Captcha verschont. Realisiert wird das mittels GeoLite Country von MaxMind, das eine Zuordnung von IP-Adresse zu Land erlaubt.

    Das Captcha wird von SecurImage erzeugt. Damit man auch einen Überblick darüber hat, ob das Captcha effektiv arbeitet gibt es im Admin-Bereich ein Log das speichert, ob Kommentare zugelassen oder abgelehnt wurden und von welchem Land dieser Zugriff kam.

    Download und weitere Infos findet ihr hier.

    Das Plugin ist in einem sehr frühen Stadium, daher würde ich mich über Feedback freuen.

    root-Server, daher kann ich das ändern wenn ich weiß wo. Allerdings sollte das doch eigentlich von Wordpress übernommen werden, oder?

    Edit: Da man die umask nur fürs ganze System oder zumindest für die komplette Shell setzen kann wäre es doch ziemlich sinnvoll, wenn Ordner und Dateien per FTP nen anständigen CHMOD bekämen, oder?

    *klick* ich bin doch blöd, ich hab doch eine korrekt funktionierende deutsche Version. Da sagt die Datenbank

    Code
    O:8:"stdClass":3:{s:7:"updates";a:1:{i:0;O:8:"stdClass":5:{s:8:"response";s:6:"latest";s:3:"url";s:30:"http://wordpress.org/download/";s:7:"package";s:38:"http://wordpress.org/wordpress-2.7.zip";s:7:"current";s:3:"2.7";s:6:"locale";s:5:"en_US";}}s:12:"last_checked";i:1228979554;s:15:"version_checked";s:3:"2.7";}

    während die fehlerhaften Installationen das hier haben

    Code
    O:8:"stdClass":3:{s:7:"updates";a:1:{i:0;O:8:"stdClass":5:{s:8:"response";s:7:"upgrade";s:3:"url";s:24:"http://de.wordpress.org/";s:7:"package";s:47:"http://de.wordpress.org/wordpress-2.7-de_DE.zip";s:7:"current";s:3:"2.7";s:6:"locale";s:5:"de_DE";}}s:12:"last_checked";i:1228997857;s:15:"version_checked";s:3:"2.7";}

    Hey,

    ich hab gerade in zwei meiner Blogs Version 2.7 installiert, jedes mal mit identischem Vorgehen. Beim ersten Blog hat alles geklappt, beim zweiten funktioniert zwar im Grunde auch alles, allerdings will Wordpress mit das Upgrade auf Version 2.7 andrehen obwohl das ja bereits installiert ist. Außer den wp-config.php und dem Ordner wp-content (wobei ich darin die Sprachfiles ersetzt habe) habe ich alles gelöscht und neu hochgeladen - inzwischen sogar zweimal.

    Weiß jemand Rat?

    Hallo,

    evtl. stehe ich ja auf dem Schlauch, aber so ganz versteh ich das nicht. NextGen Gallery kann ja für jede Galerie eine eigene Seite erstellen, deren ID wird auch der Galerie zugeordnet. Wenn ich jetzt aber die Galerie in ein Album einordne und das Album dann in eine Seite einbindet wird nicht auf die Seite der Galerie verwiesen sondern auf z.B. /nggallery/page-479/album-1/gallery-9/

    Hab ich da eine Einstellung übersehen? Wozu ist die erzeugte Seite sonst gut, wenn nicht für die Album-Funktion?

    mfg

    Tears

    NACHTRAG: Hat sich erledigt! PEBCAC!

    Hey,

    bei mir macht das UserOnline-Plugin etwas Probleme. Die meisten meiner Referer kommen von mir selbst, genau genommen von der style.css in meinem Template-Ordner. Diese ist vorhanden, also keine 404-Seite oder ähnliches, lediglich eine normale CSS-Datei.

    Woran kann das liegen?

    Danke

    Tears

    Da ich mit dem Code von WordPress nicht sonderlich vertraut bin und auch nicht die Zeit habe mich einzuarbeitet möchte ich hier einfach mal meine Grundidee vorstellen, evtl. findet sich ja ein fleißiger Entwickler der die Idee aufgreift in ein schönes Plugin umsetzt - mich würde es freuen.

    Die Problematik

    Hotlinking kennt ihr vermutlich alle: Eine andere Website bindet Bilder direkt von eurem Server ein - das erzeugt Traffic und bringt euch meist nichts, höchstens ihr verschandelt eure Bilder mit einem Wasserzeichen und selbst dann ist der Werbeerfolg eher gering.

    Für dieses Problem gibt es natürlich eine einfache Lösung: Alle Referer die nicht die eigene Seite sind blockieren. Eine Anleitung dafür gibt es bei Traffic-Guards, Was ist Traffic-Klau ?

    Das ist zwar eine Lösung aber nicht unbedingt optimal. Beispielsweise werden Bilder auch geblockt wenn Nutzer die Bildsuche von Google verwenden oder sich eine Seite im Cache anzeigen lassen. Dazu können weitere erwünschte Referer kommen die man vorher garnicht kennt.

    Die Lösung

    Ich habe das bei mir momentan sehr spartanisch gelöst:

    Eine .htaccess leitet alle Anfragen auf Bilder im upload-Verzeichnis auf eine PHP-Datei um. Die .htaccess enthält zusätzlich eine Whiteliste mit leerem Referer und meiner eigenen Domain. Das sieht dann z.B. so aus:

    Apache Configuration
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.de(/.*)?$ [NC]
    RewriteRule \.(gif|jpg|GIF|JPG)$ http://mydomain.de/wp-content/uploads/protector.php?url=%{REQUEST_URI} [L]

    Die PHP-Datei führt nun zwei Funktionen aus. Zuerst wird der Referer und das Bild das aufgerufen wird in einer Textdatei gespeichert. Anschließend wird die Anfrage weiter umgeleitet - auf das gewünschte Bild.

    So bleibt die Möglichkeit des Hotlinkings vorhanden, ich sehe aber recht schnell wo meine Bilder verlinkt werden, kann den Zusammenhang überprüfen...

    Nun habe ich zwei Möglichkeiten: Entweder ich erweitere die Whitelist in der .htaccess um die entsprechende Seite (etwa Google) oder ich kann die Seite einer Blacklist in der .htaccess-Datei hinzufügen und entweder 404 oder eine Ersatzgrafik ausgeben. Beides schont dann den Server, gelistete Seiten tauchen natürlich auch nicht mehr in der Log-Datei auf. Unerwünschtes Hotlinking kann blockiert werden während erwünschtes Hotlinking weiterhin möglich ist und man spart sich den Ärger mit den Watermarks.

    Das Problem ist nur, dass man das natürlich besser lösen kann - über ein schönes Interface im Admin-Bereich.

    Hat jemand Interesse ein solches Plugin zu entwickeln?

    Was ich sehr schön fände im nächsten Update:

    1.) Wenn ich ein Album in eine Seite einbinde bleibt der Seitentitel in jeder Galerie erhalten. Das ist ziemlich SEO unfreundlich - evtl. könnte der Seitentitel ja um den Namen der Galerie erweitert werden.

    2.) Von mir oft erwähnt und nie beachtet: Wenn ein Wasserzeichen auf Bilder gebrannt wird sollte es eine Einstellung geben die vorher die Originalbilder sichert - Originalbilder automatisch und ohne Backup mit Wasserzeichen zu versehen finde ich irgendwie unangenehm...