Beiträge von codestyling

    Naja, eigentlich gibt es schon immer schöne Such-URIs, sofern Permalinks aktiv sind. Nur benutzt sie scheinbar kaum jemand und außerdem kommen sie in Englisch daher:
    http ://blog.whatwg.org/search/looking
    Also einfach 'search' verwenden.
    Die Suchanfrage vom Formular leitet man per Redirect auf die /search/-URI weiter:

    Apache Configuration
    RewriteCond    %{QUERY_STRING}    ^s=(.+)$
    RewriteRule    .    /search/%1?    [R,L]

    Gruß
    Ingo


    Und wie bastelst du die Eingabe in Suchfeld <input> an die URI dran ?
    Wenn ich dem <form> die method GET verpasse, die URI: http://blog.whatwg.org/search wie also bekommst du die Eingabe aus den Inputfeld ("looking") an die URI drangebastelt, damit http ://blog.whatwg.org/search/looking angefragt wird ?

    PS: Für mich sind eben 2 Requests für eine Sache zum Server einer zuviel !

    Das würde unter 2 Voraussetzungen gehen:

    1. Ein Umschreiben der URL geht bei dir per mod_rewrite
    2. und du zwingst Besucher zu Javascript im Suchformular.

    Ohne Javascript geht da gar nix in der Suche mit "hübschen" URL's. Du würdest also alle Benutzer aussperren, die Javascript aus haben und das Suchfeld würde nicht funktionieren oder Müll produzieren.
    Kannst du 1.) garantieren und viel wichtiger 2.) verantworten ?

    Weil das eine dial-up IP ist und du alles über mehrere Stationen/Weiterleitungen schickst, die nicht besonders schnell sind und dein Rechner beim lokalen Einloggen ja in Echtzeit geht ? :)

    Code
    netname:        DTAG-STATIC01
    descr:          Deutsche Telekom AG
                    T-DSL Business
                    static dial-up

    Direkt aus mod_rewrite Dokumentation (english) mod_rewrite - Apache HTTP Server

    Zitat


    'qsappend|QSA' (query string append)
    This flag forces the rewrite engine to append a query string part of the substitution string to the existing string, instead of replacing it. Use this when you want to add more data to the query string via a rewrite rule.

    Zitat


    'last|L' (last rule)
    Stop the rewriting process here and don't apply any more rewrite rules. This corresponds to the Perl last command or the break command in C. Use this flag to prevent the currently rewritten URL from being rewritten further by following rules. For example, use it to rewrite the root-path URL ('/') to a real one, e.g., '/e/www/'.

    Ich würde das Umschreiben auch enden lassen, allerdings weiß ich nicht, was die u.php macht und das somit 100% ist. Das [COLOR=Red]rote[/COLOR] fehlte, der Codeblock ist die ganze .htaccess Datei:

    Zusatz: Ich hab dann mal doch noch einen Blick in das Plugin (u.php) geworfen. Also die Auflösung der short url ist nicht so, wie ich mir das vorstellen würde. Das ganze wird über eine zusätzliche DB Tabelle abgewickelt, in der short url -> long url (bzw. dessen ID) abgelegt sind. Vermutlich muß man das über eine Admin GUI eingeben (sorry nicht weiter reingesehen). Falls dein Blog nicht im Domain Root läuft sondern in einem Unterverzeichnis, dann müssen sowohl rewrite als auch Plugin u.U. angepasst werden.

    Interessant. Ein 8stelliges FTP Passwort, das 26 Groß- und 26 Kleinbuchstaben + 10 Zahlen enthalten kann (Sonderzeichen mal außen vor), bildet 62 ^ 8 = 218340105584896 Kombinationen. Einen brute-force Angriff sollte man ausschließen können. Habt ihr evtl. ein FTP Plugin für FireFox (oder anderen Browser) benutzt, dass man ggf. per Javascript z.B. auf Chrome Ebene aus einer kompromittierten Seite heraus auslesen könnte ?

    list_cats() ist veraltet und stammt aus WP Zeiten, in denen es noch die post2cat Tabellen gab, die es jetzt nicht mehr gibt.
    Deshalb ist die Funktion noch da, aber intern bereits auf die neue umgebogen:

    PHP
    _deprecated_function(__FUNCTION__, '0.0', 'wp_list_categories()');

    Ein Texteditor mit "Suchen in Dateien" wirkt manchmal Wunder aber ich denke, ein Umbasteln bereits veralteter Funktionen ist Perlen vor die Säue werfen ...

    Wäre besser, wenn du dein wahres Problem beschreiben würdest, als das ändern zu wollen, was bald gar nicht mehr da ist!

    Der Fehler stammt nicht direkt aus prototype.js sondern jQuery.js. Obwohl jquery in noconflict modus initialisiert wurde, werden 2 verschiedene Versionen davon geladen, einmal die von WP selbst (v1.2.3) und danach eine alte durch das Theme selbst http://www.xlarge.at/wp-content/the…y-1.2.2.pack.js
    Die alte macht die neue kaputt und zusätzlich noch prototype, wo es sich rächt. Ob eines der anderen 10 Scripte ebenfalls eine Aktie dran hat, kann ich nicht mit Sicherheit sagen, fest steht, dass zu viel Misch-Masch geladen wird.
    Frag den Autor des Themes, ob er nicht besser bei WP2.5.1 auf jquery.js von WP selbst zurückgreifen sollte.

    Welchen Schaden kann dieses Ding anrichten, wenn ein Virenscanner das Teil nicht (er)kennt oder jemand gar kein Antivirenprogramm hat?
    wenn ich eine Webseite mit dem Teil aufrufe und


    Allen Schaden, den der Browser zulässt und in dem Scriptcode produziert werden kann.


    wenn ich die Datei in Toto auf meinem Rechner habe


    solange du nix vom FTP download davon ausführst (*.exe zum Beispiel) keinen.


    auf dem Server


    alles was das Script auf deinem Server zustandebringen kann (z.B: Spamversender oder IRC Bot)


    Wie kann ich den Code löschen? Mein Antivirenprogramm lässt mich so eine betroffene Datei nicht öffnen (auch nicht per Editor nach Umbenennung) und schafft es selbst nicht, sie zu desinfizieren.


    Am besten eine Knoppix LiveCD starten, downloaden, reparieren und uploaden.


    Sollte man als Betroffener den PC mit irgendeiner speziellen Rescue-Disk booten und entgiften (z.B. Knoppicillin o.ä.), oder kann ich davon ausgehen, dass mein Antivirenprogramm unter XP das hinbekommt?

    Dein Virenprogramm wird das ggf. nur löschen also Totalverlust, siehe vorheriger Punkt.

    Mich würde interessieren, welche WP Version betroffen ist. Eine ältere, on der das bekannt ist, dass sie anfällig sind oder die aktuelle WP 2.5.1 ?

    Welchen Schaden kann dieses Ding anrichten, wenn ein Virenscanner das Teil nicht (er)kennt oder jemand gar kein Antivirenprogramm hat?
    wenn ich eine Webseite mit dem Teil aufrufe und


    Allen Schaden, den der Browser zulässt und in dem Scriptcode produziert werden kann.


    wenn ich die Datei in Toto auf meinem Rechner habe


    solange du nix vom FTP download davon ausführst (*.exe zum Beispiel) keinen.


    auf dem Server


    alles was das Script auf deinem Server zustandebringen kann (z.B: Spamversender oder IRC Bot)


    Wie kann ich den Code löschen? Mein Antivirenprogramm lässt mich so eine betroffene Datei nicht öffnen (auch nicht per Editor nach Umbenennung) und schafft es selbst nicht, sie zu desinfizieren.


    Am besten eine Knoppix LiveCD starten, downloaden, reparieren und uploaden.


    Sollte man als Betroffener den PC mit irgendeiner speziellen Rescue-Disk booten und entgiften (z.B. Knoppicillin o.ä.), oder kann ich davon ausgehen, dass mein Antivirenprogramm unter XP das hinbekommt?

    Dein Virenprogramm wird das ggf. nur löschen also Totalverlust, siehe vorheriger Punkt.

    Mich würde interessieren, welche WP Version betroffen ist. Eine ältere, von der das bekannt ist, dass sie anfällig sind oder die aktuelle WP 2.5.1 ?

    Du kannst mit einem einzigen dieser Templates tausende Seiten machen,


    Es geht, soweit ich das verstehe eher darum, dass folgendes unterbunden werden soll:

    Kneipe A -> Sidebar A -> Seiten Template A
    Kneipe B -> Sidebar B -> Seiten Template B
    Kneipe C -> Sidebar C -> Seiten Template C
    ....

    Er will also ein Kneipen Template, in dem man pro Inhalt (also welche Kneipe), die Sidebar wechselt, also eine andere ist. Richtig zusammengefasst ?

    Das liegt daran, dass die Markierung per CSS zum Linktext hinzugefügt wird:

    Code
    .entry ul li:before, #sidebar ul ul li:before {
    content:"» ";
    }

    Somit ist das Bestandteil des Link Textes und er wird so dargestellt, wie bei dir zu sehen. Dieses Symbol wurde gewählt, weil die Listeneinträge diese Symbol nicht kennen sondern nur Punkte, Kreise, Rechtecke und Zahlen.

    Du hast zwei Möglichkeiten:

    1. damit leben, wie es ist, oder
    2. den o.g. CSS Style entfernen.

    Im 2. Fall hast du dann das Symbol nicht mehr, aber der Text ist jetzt bündig. Wenn die den list-style-type der betreffenden li änderst, kannst du zumindest Punkte davor bekommen.
    Oder du gibst dem <a> im <li> ein padding-left von ca.10px und klebst ein Hintergrundbild deiner Wahl (max 10px) ohne repeat links oben an den <a>.

    Das sollte aber auch lokal gehen, denn eine Kopie meines Blogs läuft auch lokal einwandfrei. Aber es eben nicht einfach, den Grund zu finden, wenn man das Ergebnis von WP nicht sehen kann.