Beiträge von toscho

    Schön, daß es funktioniert.

    Klassen werden in CSS immer mit einem Punkt vor den Klassennamen angesprochen. Aber man kann einen Klassenselektor mit einem Elementselektor verbinden, indem man beide zusammenschreibt und den Elementselektor davorsetzt.
    Übersetzt bedeutet das: ».alignright« betrifft alle Elemente mit der Klasse »alignright«, also auch <p class="alignright">.
    »img.alignright« betrifft aber nur Bilder mit dieser Klasse, keine anderen Elemente. Man sagt auch: Dieser Selektor ist »spezifischer«, bzw. er hat eine höhere Spezifizität.

    In diesem Fall schlage ich dir übrigens vor, für den Abstand nach unten (die 2px) etwas mehr Platz zu schaffen, damit folgender Text nicht allzusehr am Bild klebt. Gerade bei umfließendem Text fällt es dem Auge etwas schwerer, die richtige Zeile zu finden; da ist das Gestaltungselement Leerraum umso wichtiger.

    Gruß
    Thomas

    Welche Klasse du benutzt ist egal, solange du diese Klasse im Stylesheet mit einem »float« versiehst. Beispiel:

    Code
    .imgLeft {
        float: left;
        margin: 0 10px 10px 0;
    }
    .imgRight {
        float: right;
        margin: 0 0 10px 10px;
    }

    Im Editor muß das IMG-Element dann so aussehen:

    Code
    <img src="Adresse des Bildes" alt="Alternativtext" class="imgLeft" />

    Wenn dir da etwas weggekürzt wird, ist das vielleicht ein unwillkommener Nebeneffekt eines Plugins – also schalte die mal nach und nach ab, bis du den Übeltäter gefunden hast.

    Gruß
    Thomas

    Bitte begründe deine Aussage doch mal mit einem genauen Link in die Spezifikation für RSS bzw. ATOM, wo dort absolute URLs für jeden Link gefordert werden und inwiefern die Ausgabe des HTML-Codes hier eine Rolle spielt.
    Sonst kommen wir hier nicht weiter. Ich möchte nämlich durchaus das beste Ergebnis erreichen.

    Gruß
    Thomas
    P.S.: Vollzitate sind hier im Forum sicher nicht nötig; die Beiträge werden doch untereinander dargestellt.

    Wenn ich innerhalb des Auswahlmenüs nach unten gehe, wird immer sofort die erste Option ausgelöst, ob ich sie haben will oder nicht. Unter »läßt sich bedienen« verstehen die meisten Leute sicher etwas anderes…
    Und natürlich muß da eine Alternative für Leute ohne JavaScript hin, soviel Verstand traue ich dem Ursprungsposter schon zu.

    Gruß
    Thomas

    Bitte lies meinen beitrag nochmal in Ruhe: Da gibt keine relativen Pfade. Die sind alle absolut, beginnen also mit /. Der Newsfeed wird von diesen Änderungen ohnehin nicht berührt; selbst wenn er es wäre, beträfe dies nicht die Validität. Außerdem verstehen praktisch alle Feedreader Base-URLs, was es eigentlich nahelegt, daß ich die Reparatur auf diesen Code ausdehne…

    Gruß
    Thomas

    Bitte bedenke beim Erstellen des Themes, daß immer mehr Nutzer keine Maus mehr haben – weil sie sie nicht bedienen können oder wollen, oder ihre Hardware dafür nicht ausgerüstet ist. In all diesen Fällen macht dein aktueller Code den Zugriff auf alle Punkte nach dem ersten komplett unmöglich. Das ist sicher nicht, was du erreichen wolltest.

    Gruß
    Thomas

    Dennoch ist das Verhalten WordPress' verbesserungswürdig: Selbst automatisch generierte Links wie die Kategorien- oder Archivliste werden immer als absolute URLs (mit http:// davor) ausgegeben, obwohl absolute Pfade völlig ausreichen würden. Dadurch wird massenhaft unnützer Code transportiert – und niemand hat auch nur den geringsten Nutzen davon.
    Ich räume diesen Müll übrigens in meiner functions.php in einer clean_up-Funktion auf. Falls es mal jemand braucht:

    Code
    /* Absolute URLs zu absoluten Pfaden konvertieren. Spart Traffic
     * und erleichtert später den Regex. */
    $str	= str_replace(
    	'href="http://'. $_SERVER['SERVER_NAME'], 'href="', $str);
    $str	= str_replace(
    	"href='http://". $_SERVER['SERVER_NAME'], "href='", $str);

    Gruß
    Thomas

    Du mußt solch ein Theme erst entpacken und dann als ganzes Verzeichnis innerhalb von »wp-content/themes« ablegen. Dann kannst du sie in der Administration auch auswählen.
    Zum Ausprobieren empfehle ich dir einen einfachen lokalen Webserver, den du samt Wordpress sogar auf einem USB-Stick laufen lassen kannst.

    Gruß
    Thomas

    Die eingebundene Datei ist offenbar nicht UTF-kodiert. Du kannst sie aber vermutlich mittels utf8encode() entsprechend anpassen.

    Noch zwei Hinweise: Bei UTF-8 brauchst du nur noch die Zeichen <, und & zu maskieren, alle anderen Maskierungen wie &ouml; sind völlig überflüssig (daran kranken auch die meisten Themes…). Und was du in das Meta-Element schreibst ist belanglos, wenn dein Webserver bzw. PHP eine andere Kodierung per HTTP sendet, denn diese Angaben haben Vorrang.

    Gruß
    Thomas