Beiträge von Harald Kampen

    Hat von euch jemand Erfahrung damit? Ich suche die Moglichkeit, den Contributor so zu erweitern, dass er auch die Entwürfe von anderen sehen kann.

    Ich hab unter WordPress: Rollen verwalten mit dem Role Manager - Blog, Autoren, Rechte, Sinnvoll, Benutzerarten, Urlaubsvertretung, Vertrauen, Sache - Caschys Blog einen Screenshot gefunden, der die Einstellung "Read" hat.

    Das ist leider nicht besonders aussagekräftig, darum würde mich interessieren, um Benutzer mit dieser oder welcher anderen Einstellung die Entwürfe anderer sehen darf.

    Für alle, die nicht wissen, worum es geht: Die offizielle Website (en), in Wikipedia könnt ihr selbst suchen :-)

    Microformats gibt es schon ein paar Jahre, und so langsam fangen auch die großen Suchmaschinen an, sie wahrzunehmen. Aber wie werden sie genutzt? Es gibt auch ein paar Firefox-Extensions, da fehlt mir aber jetzt der Durchblick.

    Darum frage ich mich, ob sich für mich überhaupt der Aufwand lohnt, Microformats im Blog einzurichten - bis auf ein paar Poweruser dürften sie noch nicht allzu verbreitet sein. Dazu kommt Kritik an der Umsetzung im Zusammenhang mit der Zugänglichkeit.

    Wie seht ihr das?

    Ich hab eine ganze Reihe von Funktionen überarbeitet, darunter auch wp_list_pages(). Die Datei ist so angelegt, dass die Funktionen mit dem Prefix ext_ im Theme ersetzt werden können, ohne etwas an WP selbst zu ändern. Ziel war eigendlich, ein paar redundate Links und title-Texte wegzubekommen, um den Auftritt barrierefreier zu machen. Aber wenn man einmal anfängt ...

    Für Interessierte: http://cmsblog.msdazu.de/replacedFunctions.zip

    Wenn nicht Tonnen von Plugins installiert sind, würde ich mal an den Provider schreiben. Der Webspace wird dort meistens mit anderen geteilt. Läuft im selben Server eine resourcenfressende Anwendung, verlangsamt das alle anderen mit. Ich hatte das Problem auch schon und 1und1 hat schnell reagiert.

    Du solltest zuerst dein HTML validieren. Im Quelltext ist die Fußzeile da, aber ich hab eine ganze Reihe von HTML-Fehlern gesehen: fehlender Doctype, HTML und XHTML vermischt (Worpress verwendet von Haus aus XHTML), fehlende oder überflüssige Tags (<tr>, <td>) usw.

    Prüf die Seite mal mit http://validome.org Aber die Seite 20s.ladies-only.org, nicht das Frameset, das du angegeben hast.

    Ich hab etwas am Code geschraubt und eine Datei mit Alternativfunktionen erstellt (stelle ich demnächst zum testen online). Dabei viel mir auf, dass die Seiten immer komplett abgefragt mit "SELECT * FROM $wpdb->posts " ... werden:

    function &get_pages($args = '') in template-functions-post.php

    Für die Navigationsliste wp_list_pages() ist das absolut übertrieben, da wird normalerweise nur die ID, der Titel und der Name gebraucht. Ich hab den Verdacht, dass deswegen einige Auftritte in die Knie gehen, wenn Wordpress mit viele Seiten als CMS gebraucht wird.

    In meinen Hacks will ich dafür eine neue Abfrage schreiben, es braucht aber noch etwas.

    Code
    setlocale (LC_ALL, 'de_DE');

    Damit werden Punkte in Kommazahlen für die Ausgabe in Kommas umgewandelt und in regulären Ausdrücken Umlaute als Buchstaben erkannt. Der Code kommt in die wp-config.php. Die Kommazahlen bleiben für Berechnungen in PHP erhalten.

    Aber Vorsicht, ich hab keine Ahnung, an welchen Stellen sich das auswirkt, es kann auch Probleme geben. Ich hab auch keine Ahnung, in welcher PHP-Version - außer eine 5.xx - das funzt.

    Ich hab es gerade mal getestet mit folgendem Script:

    PHP
    <?php
    $fp = fopen(microtime().'.txt', 'a');
    for($i = 0; $i < 60; $i++) {fwrite($fp, "$i\n"); sleep(1);}
    fclose($fp);
    ?>

    Das Script wird vollständig ausgeführt, auch wenn ich über das Formular eine andere Internetseite lade.

    Ich hab gerade einen Online-RSS-Reader getestet und musste feststellen, dass viele WP-RSS-Feeds nicht lesbar sind. Ich hatte einfach aus einer Google-Blogssuche ein paar Blogs rausgegriffen. Die Ursache hab ich nicht analysiert, aber nach meiner Erfahrung sind falsche Einstellungen in den Rewrite-Angaben und Probleme mit dem Zeichensatz die Ursache.

    Warum wp-rss.php, wp-rss2.php und wp-atom.php mit Rewrite umgeschrieben werden müssen ist mir auch nicht ganz klar.

    Beim Zeichensatz besteht das Problem, dass RSS XML ist,was allgemein nur sauber mit UTF-8 funktioniert. Statt den Zeichensatz vom Blog zu verwenden, sollte hier der Zeichensatz - soweit er abweicht - in UTF-8 umgewandelt werden. Mit mb:convert_encoding() eigendlich keine große Sache.

    Ich schätze mal, dass der Richtexteditor nur validen Code ausspuckt. Da gehört embed nicht zu. Leider betreibt aber MS seine eigene Politik, was den validen object-Tag angeht, darum hält sich embed so lange. Das wird sich auch im IE 7 nicht ändern.

    Da brauchst du kein Plugin für, das lässt sich mit ein wenig PHP machen: Du legst einfach für die Bilder einen eigenen Ordner an liest ihn aus.

    PHP
    <?php
    foreach(scandir('zufallsbilder') as $bild)
     if(strrchr($bild, '.') == '.jpg')   
       $bilder[] =  'zufallsbilder/'.$bild;
    
    
    $bildnr = rand(0, count($bilder));
    echo '<img src="'.$bilder[$bildnr].'" width="150" height="150" alt="" />';
    ?>

    Aufgefallen ist mir das in den RSS-Dateien. Meine deutschen Texte werden mit <language>en</language> gekennzeichnet. Abgefragt wird die Einstellung "rss_language". Spantan ist mir im Adminmenü keine Feld dafür bekannt, und ich sehe den Sinn nicht, warum RSS-Feeds in einer anderen Sprache als die eigendliche Seite ausgegeben werden sollen.

    In den mitgelieferten Themes fehlt die Angabe der Sprache dagegen ganz. Sie ist weder als Attribut von HTML noch als Metatag gesetzt.

    Lokal lässt sich das leicht manuell korrigieren, es wäre aber schön, wenn da von WP die richtige Vorgabe gesetzt wird.

    Ja, so wird mir das klarer. Es werden immer die Services angepingt, was im Prinzip ja auch Sinn macht. Bei mir ist das die Adresse rpc.pingomatic.com (Tabelle wp_options, ping_sites in Spalte option_name).

    Danke für den Tip. Anwenden werde ich ihn erstmal nicht, mal sehen, ob mir noch ein Hack dazu einfällt.

    Relevante Plugins sind nicht installiert, die das Speichern beeinträchtigen. Pingbacks sind ausgeschaltet, automatische HTML-Ergänzung auch. Und wenn der Speichervorgang noch rappelt, ist die Änderung bereits online - auch sehr seltsam.

    Ich mein, normalerweise sollte ein kleiner Text mit DSL nicht länger als 1/4 Sekunde zum Speichern brauchen, bei mir sind es aber häufig locker zu 10 Sekunden und mehr. Entwürfe dagegen speichern wesentlich schneller.

    Ich hab mal in den Code gesehen, steig aber noch nicht so recht durch. Was wird beim abspeichern alles abgearbeitet?