Beiträge von marX

    Noch einfacher:

    PHP
    Sie haben nach <b>'<?php echo the_search_query(); ?>'</b> gesucht. Ihre Suche hat <b><?php echo $wp_query->found_posts; ?> Ergebnisse</b> ausgespuckt.


    Ich hab die unnötige Variablenzuweisung entfernt und statt $s die Template-Funktion the_search_query() verwendet. Aber danke für den Tipp, hab ich gleich eingebaut. :D

    Also wie D² schon schrieb: seit WP 2.3 gibts keine Tabelle wp_categories mehr, Kategorien und Tags werden jetzt in wp_term* geführt.

    Wegen der Standardkategorie: Du kannst eine andere Kategorie als Standardkategorie festlegen (unter Einstellungen > Schreiben), dann lässt sich "Allgemeines" löschen. Vielleicht hilft dir das.

    PHP
    <div class="PostContent">
    <?php the_content('Weiterlesen &raquo;'); ?>
    </div>
    <[COLOR="Red"][B]ul[/B][/COLOR] class="PostDet">
     <li class="PostCom"><?php comments_popup_link('0 Kommentare', '1 Kommentar', '% Kommentare'); ?></li>
     <li class="PostCateg">Eingefügt: <?php the_category(', ') ?></li>
    </[B][COLOR="#ff0000"]ul[/COLOR][/B]>


    Eine Liste muss immer mit <ul> oder <ol> beginnen (Strict), in Transitional sind noch <dir> und <menu> erlaubt. Innerhalb dieser Listen dürfen in der 1. Ebene nur <li>-Elemente folgen.

    Und das "onmouseover=this.class" Problem finde ich nicht. Hat etwas mit "recent_comments" zu tun. Ist aber ab 2.3.1 ja irgendwo mit dabei...nur wo ist es verbaut?


    Guck dir den generierten Quelltext an, wo das auftritt und vergleiche mit deinem Theme. Die meisten Validatoren geben die Zeilennummer des Fehlers im generierten HTML an (auch wenn die bei Folgefehlern nicht immer korrekt sein muss ;-))

    Noch ein Tipp: Ich verwende zum Entwickeln von Webseiten den Firefox mit den Erweiterungen Web Developer Toolbar, HTML Validator und Firebug.

    Du musst nur darauf achten, dass hier im Gegensatz die "Bildschirmstyles" den Zusatz media="screen" nicht etwa "all", sonstiges oder gar nichts enthalten.


    Ja stimmt, daran hab ich jetzt gar nicht gedacht. Ich würde sogar media="screen, projection" für Bildschirmstyles verwenden. Opera nutzt im Vollbildmodus z.B. projection.

    Die Suma Crawler untersuchen die Seite nach Content. Wenn Codefehler da sind, können die Inhalte falsch interpretiert werden. Dabei kommt es natürlich auf Art der Fehler an. Auch wenn die Erkennungstechnik tagtäglich verbessert wird, kommt es immer wieder vor, dass Ganze Abschnitte einer Seite nicht berücksichtigt werden. Meistens in fällen, wo sich Tags falsch überlappen.


    Japp, so formuliert geh ich mit. :)

    Zitat

    Oh Ja, richtig gesetzte strong, b, em, i usw. können Wunder bewirken, aber nicht übertreiben.


    Genau.

    Zitat von tboggi

    ich hasse diesen ganzen validierungszwang.


    Schreibst du auch deine Briefe, wie du lustig bist? (X)HTML hat eine klar definierte Syntax, an die man sich auch halten sollte. Tut man das nicht, darf man sich über Fehldarstellungen und andere Probleme nicht wundern.

    Zitat

    solange im internet nicht eine vernünftige referenz ist, ist es für quereinsteiger mühsam und fast aussichtslos fehler zu beheben!


    Ein guter Einstieg ist immer SelfHTML. Die komplette Referenz gibts beim W3C (tw. auch übersetzt)

    Es gibt auch deutschsprachige Validatoren, z.B. Validome.

    http://www.---.de/pfad/pfad/?high=800geht das nicht, kann ich das irgendwie anders abfragen bzw. übergeben.


    Was heißt "geht nicht"? Wie greifst du den Wert dort ab? Der String '800' sollte dann in der Variable $_GET['high'] stehen, das funktioniert auch mit Permalinks.

    Für Drucklayouts würde ich generell ein Extra-Stylesheet einsetzen. Funktioniert prima.

    PS: Denk immer daran, so übergebene Parameter korrekt zu prüfen, nicht dass dir jemand so Schadcode unterjubeln kann. Und noch ein Hinweis: die Beispieldomains example.com/.org existieren nicht ohne Grund. ;)

    /me nutzt auch den Total Commander mit SFTP-Plugin. Probleme mit Verbindungsabbrüchen hab ich nur bei Fairhost, da hilft auch kein NOOP ("no operation", d.h. ein Dummy-Befehl der regelmäßig zur Aufrechterhaltung der Verbindung gesendet wird)

    Als Alternative hab ich noch WinSCP (standalone version) drauf.

    Schreib dir eine eigene antispambot()-Funktion mit folgendem Inhalt:

    PHP
    function antispambot($mail) {
      $mail = strip_tags($mail); // entfernt Link
      $mail = str_replace('@', ' [at] ', $mail); // ersetzt @-Zeichen
      $mail = str_replace('.',' [dot] ', $mail); // ersetzt Punkte
      return $mail;
    }

    Die Funktion könntest du in einem Plugin verpacken, oder in die functions.php deines Themes.

    Drittens und eher am wichtigsten, die Crawler mögen Code Fehler überhaupt nicht. Das kann sich auf Deine Suchmaschinenplazierung Auswirken.


    Sorry, aber das ist Quatsch. Wenn dem so wäre, dann würden die Suchergebnisseiten aber gaaaanz anders aussehen. ;)

    Natürlich kann fehlerhafter Code eine Indexierung verhindern, wird aber in der Regel nicht passieren. Auf eine Position in den Ergebnissen wird es eher weniger Einfluss haben. Man kann aber natürlich im Gegenteil mit sinnvollen Auszeichnungen (strong, hx usw.) seine Position steigern. ;)

    Deine anderen 2 Argumente sind aber meiner Meinung nach stichhaltiger. ;)

    Hisky:

    Zitat von Hisky

    class="off" onmouseover=this.className="on"; onmouseout=this.className="off"
    Spalte:395Fehler:Anführungsstriche fehlen: Attribute müssen in Anführungsstriche eingeschlossen sein.Fehlerstelle:n</a></li><li class="off" onmouseover=this.className="on"; onmouseout=this.c


    Die XHTML-Attributwerte müssen in Anführungszeichen stehen, was in dem obigen Code bei den JS-Eventattributen nicht der Fall ist. Ich hab mal ein paar hervorgehoben.

    Die korrekte Struktur einer Liste ist z.B. bei SelfHTML sehr gut erklärt.