Beiträge von Melewo

    Der Schadcode erkennt den Referrer und/oder den User Agent, so dass eine Weiterleitung zum Beispiel nur dann erfolgt, wenn ein Besucher über Google oder Bing kommt oder nur dann, wenn es sich um den Bot einer Suchmaschine handelt.

    Da Du nicht weißt, ob Deine Seite weiteren Schadcode an die Besucher Deiner Seite verteilt, solltest Du diese zumindest vorübergehend für den öffentlichen Zugriff sperren.

    Weitere Infos auf dieser Seite:

    https://faq.hosteurope.de/view.php?mode=…content_id=9570

    Wenn Du die Infos nicht umsetzen kannst, so suche Dir jemanden, der sich darauf versteht:

    http://forum.wpde.org/jobboerse/

    Wenn Du nicht weißt, wann die Seite gehackt wurde, dann weißt Du auch nicht, ob die ältere Backup-Version noch sauber ist. Und Du weißt auch nicht, wo die Lücken sich befinden. Wenn die Lücken nicht gefunden werden, müsstest Du täglich erneut damit rechnen.

    Würde mit JavaScript offsetWidth ermittelt, den ermittelten Wert dann benutzen, um die Werte für die Position zu berechnen. Damit eine Neuberechnung halbwegs verzögerungsfrei bei einer Veränderung des Fensters erfolgt, setTimeout benutzen.

    Nur Prinzip:

    Bei mir nicht. Habe gerade noch einmal einen Test gemacht, wenn ich das Plugin aktiviere, werden die Optionen aufgenommen in der DB-Tabelle wp_options und sobald ich das Plugin deaktiviere, werden die wieder aus der Tabelle entfernt.

    Falls Du das ganze Plugin ohne Klassen geschrieben haben solltest, würde ich dabei bleiben und nicht nur am Ende eine benutzen. Doch wenn nicht, dann jeder Klasse einen aussagekräftigen Namen geben, der nicht verwechselbar mit bestehenden ist.

    Wird denn die Datei oder Klasse geladen?

    Das ist aus der Startseite für ein Roh-Theme (oder Blank-Theme?), welches ich mal begonnen hatte, zusammengeschnitten. Irgendwie bin ich da nur von abgekommen, das mal fertig anzubieten. Ausgegeben sollen in zwei Spalten die letzten statischen Seiten und die letzten Beiträge auf der Startseite werden. Die anderen Seiten erhalten selbstverständlich einen anderen Code.

    Also für Einsteiger und Bastler gedacht, die sich dann aussuchen können, ob sie beides nutzen oder eins von beiden auskommentieren möchten. Wenn Du aber kein PHP kannst, dann ist das weniger gut.

    Meinst Du das in dieser Art und Weise?

    Ich meine das Theme kann ja wohl kaum vom Entwickler richtig getestet worden sein, sonst hätte dem ja auffallen müssen, wenn ein if-Statement mit ==! nicht funktioniert. Und ich meinte nun nicht, dass es nun unbedingt !== sein müsste, vielleicht dachte der ja auch an === oder einmal mit und einmal ohne ! oder wie auch immer. Und ich meinte auch nicht, dass dies nun der einzige Fehler ist, es ist nur etwas, was mir ins Auge fiel.

    Kann ich Dir nicht genau sagen, weil ich es bei mir als Klasse geschrieben habe und ohne Klasse es erst testen müsste, sollte jedoch nur die Umkehrung vom Setzen sein.

    Gehe jetzt einfach davon aus, dass Du ohne Klasse einfach nur den Bezeichner für die Funktion einfügst, da ja nur die Funktion aufgerufen wird und die Funktion den Rest übernimmt.

    PHP
    register_uninstall_hook( __FILE__, '_deactivate' );

    PHP gibt zwar keine Warnung oder E_Notice aus, doch bei einem Vergleich liefert ==! immer false.

    Ich kenne diese Schreibweise bei den Operatoren nicht, ein Vergleichsoperator, bei dem das ! rechts und nicht links von == steht, ist mir unbekannt:

    PHP
    if(($format ==! 'video') && ($format ==! 'status') && has_post_thumbnail())

    Beispiel 1 (wie im Code enthalten):

    PHP
    <?php
    $format = 'ungleich';
    
    
    if ($format ==! 'video') echo "Ist nicht genau gleich.<br>";
    else                     echo "Ist was?<br>";
    
    
    // liefert: Ist was?
    ?>

    Beispiel 2 (wie gewohnt):

    PHP
    <?php
    $format = 'ungleich';
    
    
    if ($format !== 'video') echo "Ist nicht genau gleich.<br>";
    else                     echo "Ist was?<br>";
    
    
    // liefert: Ist nicht genau gleich.
    ?>

    Habe auch noch einmal gesucht, ob es da etwas Neues gibt oder etwas, was ich bisher nicht kannte, doch nichts gefunden.


    Genau und da steht nichts von

    Zitat

    [COLOR=#333333]define( 'FTP_USER', 'ftp_agent@agent-createur.de' )[/COLOR]

    sondern nur

    Zitat

    define( 'FTP_USER', 'username' );


    und damit dürfte der von Strato gemeint sein.

    Und wenn Du in Deinem Login-Formular eine andere Adresse zu stehen hast, dann kann das wohl nichts werden:

    Code
    <form name="loginform" id="loginform" action="http://sprecher-berlin.com/wp-login.php" method="post">

    Wird die "agent-createur.de" nur weitergeleitet auf "sprecher-berlin.com" oder was soll das bedeuten, weil ja die letztere überall im Quelltext der Login-Seite zu sehen ist? So könntest Du zumindest noch 3 Tage nach einem Fehler suchen.

    Entscheide Dich einmal für eine der beiden Adressen, dann werfe die andere hinaus und passe alle Verweise in der Datenbank an, bzw. lese Dir diese Seite durch:

    http://faq.wpde.org/wordpress-url-aendern/