Beiträge von toscho

    Trozdem frage ich mich immer wieder, was sich Wordpress bei manchen Dingen so denkt.


    Zwei aufeinanderfolgende Zeilenumbrüche sind a) völlig sinnfrei – wo nichts ist, kann auch nichts umgebrochen werden – und b) werden sie in jedem Browser leicht anders interpretiert. Meistens bemerkt man das nicht, aber setze mal auf eine solche Kette ein [FONT="Courier New"]letter-spacing:1px[/FONT] und staune darüber, was der IE macht.
    Der Deppenspace [FONT="Courier New"]<p>&nbsp;</p>[/FONT] ist zwar auch nicht viel besser, wird aber einheitlicher interpretiert.

    WordPress versucht hier, dir zu helfen, denn es weiß ja nicht, ob du beispielsweise [FONT="Courier New"]letter-spacing[/FONT] im Lauftext verwendest (ein typographisches Verbrechen, das man leider allzuoft sieht).

    Der richtige Weg ist die Vergabe einer Klasse (Attribut [FONT="Courier New"]class[/FONT]) und ein [FONT="Courier New"]padding-bottom[/FONT] dafür im Stylesheet.

    Du setzt eine XHTML-Dokumententyp-Deklaration an den Anfang deiner Seite. Aber alles darunter hat mit XHTML nichts zu tun; es ist HTML im schlechtesten Sinne.

    Also benutze eine HTML-Transitional-Dokumententyp-Deklaration, und räume die restlichen Fehler auf (<ul> darf beispielsweise nur <li> als Nachfahren haben usw.).

    Und <br> ist keine Leerzeile, sondern ein Zeilenumbruch. Zwei aufeinanderfolgende <br> sind demnach völlig sinnlos – wo keine Zeile ist, kann auch keine umgebrochen werden. Dieses Konstrukt interpretieren alle Browser leicht unterschiedlich.

    Benutze CSS für vertikale und horizontale Abstände und Schriftangaben jeder Art; dafür ist es da.

    Wenn es als Werbung gekennzeichnet ist, kann man das hinnehmen, denke ich. Wenn der Link aber mitten im Lauftext daherkommt und eigentlich eine andere Art der Information verspricht, werden sich deine Leser bald veralbert vorkommen. Frag doch deine Stammleser einfach.

    Mir ist nicht ganz klar, woher das Plugin den Permalink bezieht, wenn der doch angeblich nicht mehr existiert. Als schnelle Notlösung könnte dieser Eintrag in der .htaccess helfen. Sollte vor dem WordPress-Code stehen:

    Code
    Redirect permanent /tierschutz-aktuelles http://example.com/aktuell

    Ersetze example.com durch den Namen deiner Domain.


    Ich meinte oben auch so etwas wie:

    • Text1 (EINRÜCKUNG) Textinhalt1
    • Text2 (EINRÜCKUNG) Textinhalt2
    • Text3 (EINRÜCKUNG) Textinhalt3
    • usw.


    Das sieht mir sehr danach aus, als habest du tabellarische Daten …

    Wenn du die »Textinhalt«-Schnipsel auf eine vertikale Fluchtlinie bekommen willst, verpasse dem ersten Abschnitt [FONT="Courier New"]float:left[/FONT]:

    HTML
    <li><span>Text1</span> Textinhalt1</li>


    CSS:

    Code
    li span
        {
            float:      left;
            /* Breite anpassen! */
            min-width:  8em; 
        }

    Wie es jemand eingibt, spielt hierbei keine Rolle. Auf meinen Visitenkarten steht die Adresse auch mit www, obwohl ich alles auf einen Host ohne umleite.
    Viele Leute geben die Adresse auch in Google ein – da möchte man in beiden Varianten auf Platz 1 stehen. ;)

    In die .htaccess ganz oben dieses schreiben (Host anpassen):

    Apache Configuration
    # Host sichern
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.toscho\.de$
    RewriteRule ^(.*)$ http://www.toscho.de/$1 [L,R=301]
    </IfModule>

    Eigetlich ist der Präfix www ein Relikt aus der Zeit, als ein Server noch nicht mehrere Domains beherbergen konnte. Heutzutage ist das weder nötig noch schön.

    Manche Plugins binden Pfade zu diesem Verzeichnis in den HTML-Head ein (Javascript beispielsweise), die würden dann nicht mehr funktionieren. Wenn du sicher bist, daß das bei dir nicht zutrifft, dann lege in das Verzeichnis eine .htaccess und schreib hinein:

    Code
    order allow,deny
    deny from all