Beiträge von Ammaletu

    Also die Startseite validiert doch jetzt!? Ah ja, die Einzelansicht noch nicht. Ok, mal sehen... Es wird ein div nicht geschlossen. Das muss man nun leider erstmal finden. Da die Seitenansicht validiert, die Blogeintragsansicht aber nicht, würde ich das mal zuerst in der comments.php suchen. Die gibt es bei Seiten ja nicht.

    P.S.: Um die "Verwandten Beiträge" herum fehlt noch ein ul-Tag.
    P.P.S.: Also im Quelltext der Seite sehe ich nicht wirklich, wo es fehlt. Hoffentlich geht es leichter an den Themedateien selber zu sehen. :-/

    Mir wird "Alle unter xxx abgelegten Artikel ansehen" angezeigt. Hast Du vielleicht nur nach dem falschen Begriff gesucht? Ansonsten kann das ja auch fest im Theme stehen (am wp_list_pages-Befehl in der header.php?!).

    Ansonsten: "WP 2.3" ist hoffentlich ein Tippfehler!? Du entwickelst nicht wirklich eine neue Seite mit einer derart alten Version, oder? Die hat bestimmt Sicherheitslücken, die es Hackern einfach machen.

    Wenn andere Seiten Dich in ihrem System verlinken, hat das nichts damit zu tun, ob die Adresse irgendwo auf Deiner Seite noch falsch steht (was natürlich zusätzlich noch der Fall sein kann -- worauf bezieht sich "Feedadresse" in Deinem Beitragstitel?!?). Um ältere Links, die noch auf die alte Seite zeigen, umzubiegen, ergänze am besten eine entsprechende Anweisung in der .htaccess. Ich habe gerade nicht die Zeit, Dir die Syntax rauszusuchen, aber das das sollte sich per Google finden lassen. Falls nicht, sag Bescheid.

    Du sagst dem Browser (und dem Validator) damit, dass Deine Seite als XHTML 1.0 Transitional geparst werden soll. Das machen Browser und Validator dann auch, aber im Gegenteil zum Browser verzeiht Dir der Validator die gemachten Fehler nicht einfach. Du musst Dich dann an die Syntax halten und beachten, welche Tags wo verwendet werden dürfen. Stell das mal wieder um auf den korrekten Doctype, dann kann ich Dir sicher auch sagen, wie Du die dann noch vorhandenen Fehler weg bekommst.

    Fang am besten mal damit an:
    http://validator.w3.org/check?verbose=…rt.com%2Fneu%2F

    Der einzige Unterschied, der mir zwischen FF 3.5 und IE 8 aufgefallen ist, ist dass inn einem der beiden Browser ein Absatz rot ist, im anderen ist er schwarz. IE8 meldet außerdem beim Aufruf der Seite einen JS-Fehler. Solange so viele Validierungsfehler bestehen, lohnt es aber auch nicht wirklich, da schon nachzuschauen.

    Was die Schrift angeht: Ich glaube nicht, dass die im einen Browser fett ist und im anderen nicht. Die ist aber im EI ein Quentchen größer, deswegen wirkt sie fetter. Das hängt von der Basisschriftgröße des Browsers ab, und die kannst Du schlicht und ergreifend weder beeinflussen noch kennen. Da wirst Du Dich dran gewöhnen müssen, dass solche minimalen Unterschiede möglich sind.

    Der Doctype folgt nicht den sonstigen Regeln für Tags, also nicht mit "/>" beenden. Er muss genau so aussehen (wahlweise mit oder ohne Umbruch in der Mitte):

    Code
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    Und nein, nicht weglassen! Sonst geht der IE in den Quirksmode und alles kann passieren darstellungsmäßig. Dann kannst Du Dir bei nichts mehr sicher sein.

    Also entweder ist es ein Timeout-Problem, weil der Server den Feed nicht schnell genug zurückschickt, oder das Aufrufen des Feeds klappt von Deinem Server aus nicht. Kann ja sein, dass die dafür nötigen Funktionen deaktiviert sind. Wenn Du versuchst, andere Feeds in Deine Sidebar einzubinden, und das klappt bei keinem einzigen, dann ist es wohl letzteres. Dass der wordpress-deutschland-Feed nicht geladen werden kann, habe ich aber manchmal auch, wenn der Server hier etwas überlastet ist. Ist jetzt aber eh nur eine Unschönheit auf dem Dashboard im Backend. Oder hast Du Nutzer, die sich anmelden und das zu sehen kriegen würden?!

    Zuerst mal schreib Deine Änderungen möglichst ans Ende des Stylesheets. Und dann kann es natürlich sein, dass darüberstehende Selektoren Deine Angaben noch überschreiben. #irgendeine-id a hat z.B. mehr Priorität als .irgendeine-klasse a, unabhängig davon, wo es im Stylesheet steht. Du musst die Angabe des Selektors ggf. spezieller machen. Von dem geposteten Stylesheet her würde ich vermuten, dass es so aussehen sollte:

    Code
    ul#nav li.page-item-48 a:hover, ul#nav li.page-item-48 a:focus, ul#nav li.page-item-48 a:active {
         background-color : #000;
             color : #fff;
    }

    Das hier wäre zu bearbeiten:


    • Archiv
    • Hauptindex-Template (wenn gewünscht)
    • Suchergebnisse

    Das sollte mit den genannten Dateinamen korrespondieren. Schau ruhig mal in die Themedateien direkt rein, ohne Umweg über WP, damit Du besser verstehst, wie ein Theme aufgebaut ist. Du wirst da sonst auf Dauer nicht glücklich, wenn Du das Theme modifizieren willst.

    In meinem Theme sieht die WP-PageNavi-Einbindung so aus:

    PHP
    <?php if (function_exists('wp_pagenavi')) { wp_pagenavi('<div class="pageTop">', '</div>'); } ?>

    Diese Zeile kann direkt über dem while-Loop ergänzt werden und direkt darunter (oder auch nur darunter, wie Du magst). Also z.B. so:

    Und noch mal: Mach Dir ein Backup der Themedateien per FTP. Wenn Du bei PHP einen Syntaxfehler einbaust, was leicht passieren kann (Klammerfehler oder sowas), wird die Seite ggf. nicht mehr dargestellt. Dann musst Du die Originaldatei per FTP zurückspielen. Solange noch nichts geändert ist, kannst Du da natürlich auch die Datei aus dem Theme-Download nehmen, aber später macht sich ein Backup gut. Auch deswegen solltest Du wissen, welche Datei Du bearbeitest, und Du solltest nach dem Speichern der Änderungen die jeweilige Ansicht überprüfen.

    Probier es damit:

    PHP
    <?php if (in_category(1)) {
      echo "<abbr title='". the_time('d. F Y') ."'>". printf(__('%1$s – %2$s'), the_date('', '', '', false), get_the_time()) ."</abbr>";
      unset($previousday);
    } else {
      // nichts anzeigen
    }
    ?>

    Da war ein Semikolon mitten drin, das hat gestört. Und das unset hat mitten ind er String-Verknüpfung auch nichts zu suchen, denke ich. ;)

    Der Befehl für die Navigation unter der Artikelliste lautet:

    PHP
    <div class="navigation">
                <div class="alignleft"><?php next_posts_link(__('&laquo; Older Entries', 'kubrick')) ?></div>
                <div class="alignright"><?php previous_posts_link(__('Newer Entries &raquo;', 'kubrick')) ?></div>
            </div>

    So steht's im Default-Theme drin. Kann sein, dass Du den Text fest reinschreiben musst, also so:

    PHP
    <div class="navigation">
                <div class="alignleft"><?php next_posts_link('Neuere Eintr&auml;ge') ?></div>
                <div class="alignright"><?php previous_posts_link('&Auml;ltere Eintr&auml;ge') ?></div>
            </div>

    Das muss in alle Dateien rein, die Dir die Navigation anzeigen sollen. Welche Dateien Dein Theme enthält, weiß ich natürlich nicht, aber klassischerweise sind das die im letzten Beitrag aufgezählten Dateien, welche eine Liste an Artikeln darstellen und deshalb Links zu den restlichen Seiten bräuchten.

    Alternativ kannst Du ein Plugin wie WP-PageNavi einsetzen um statt der Vor- und Zurück-Pfeile anklickbare Seitenzahlen zu kriegen. Aber auch da muss dann der entsprechende Code richtig eingefügt werden in die PHP-Dateien. Wenn Du Dir mit der PHP-Syntax nicht sicher bist, mach ein Backup der Themedateien, bevor Du sie änderst.

    Zitat

    Nur dann weiß ich nicht, wo ich den Codeschnipsel in den bestehenden Code einfügen soll.

    Rund um das Image-Tag, welches das Bild darstellt! Wenn WP das Bild verlinkt, dann rund um das Link-Tag (<a ...>....</a>). :)

    Und mach eine Leerzeile zum Text danach im Editor, damit WP mit dem div und den automatisch eingefügten Absatz-Tags nicht durcheinander kommt.

    Ich schaue gerade noch mal auf der Theme-Demoseite. Was der Autor eigentlich meinte, ist wohl, um das Bild ein div-Element einzufügen und dann dem Bild die wide-Klasse zu geben. Also nicht wie ich oben geschrieben hatte dem div. Wozu das div dann überhaupt gut ist, weiß ich auch nicht.

    Und ja, das geht im Moment bei Dir nicht, weil jetzt der ganze entry-content den 80-Pixel-Rand hat. Meine Güte, kompliziert. :-/ Hätten wir vielleicht das ursprüngliche Problem doch anders lösen sollen... Ok, aber um das zu beheben:

    Code
    img.wide {
      margin-left: -80px;
      margin-right: -80px;
      max-width: 751px;
    }

    Die andere Bildklasse braucht dann was ähnliches. Ähm, so vielleicht?

    Code
    img.vert {
      margin-left: -80px;
      max-width: 751px;
    }
    Zitat

    wenn ich jett noch eine seite HOME anlege, habe ich 2 mal HOME dastehen, da ja HOME schon von artisteer da ist.

    Das ist möglich, sollte sich aber im Zweifelsfall lösen lassen. Da müsste ich mir dann aber Artisteer mal näher anschauen.


    Zitat

    und ich weiss auch nicht was du mit zuweisen meinst.

    Das hier: "Du kannst in den Optionen im Backend eine statische Seite als Startseite einstellen und eine weitere für die Anzeige der Blog-Beiträge." Backend > Einstellungen > Lesen > Startseite. Dort einfach "statische Seite auswählen" und beide Seiten entsprechend zuweisen.


    Zitat

    ich kann die kategorie festlegen wo beitraege abgelegt werden, aber trotzdem legt er sie nochmals unter home ab. auch wenn ich zum beispiel die kategorie Blog angebe.

    Nein, er legt nichts unter Home ab. Home ist nur eine Seite, welche automatisch alle Artikel anzeigt. Genauso gibt es auch Ansichten, die nach Autor oder Veröffentlichungsdatum Artikel darstellen. Wenn Du das gar nicht willst, kannst Du natürlich auch einfach nur eine statische Seite zum Home machen und die Blog-Seite bleiben lassen. ;)

    Der Selektor im Stylesheets ist verkehrt. Richtiger wäre es so, denke ich:

    Code
    li.page-item-48 a:hover, li.page-item-48 a:focus, li.page-item-48 a:active {
      background-color : #000;
          color : #fff;
    }

    ".page_item page-item-48 a" hieße ja ein Link in einem Element namens "page-item-48" (gibt es nicht, für einen Klassenselektor fehlt der Punkt davor) in einem anderen Element mit Klasse "page-item". :)