WordPress & Webwork

Anpassungen im Kommentar-Bereich

Ich habe so eben einige Änderungen im Kommentar-Bereich vorgenommen. Zum einen habe ich die Gravatare rausgenommen, die Ladezeit des Gravatar-Servers war mehr als lausig. Mal schauen ob sich die schlechte Ladezeit in der Zukunft verbessert, evtl. füge ich die Gravatere auch wieder ein.

Dann habe ich die Zählweise der Kommentare geändert. Zuerst habe ich die Listenzeichen der Aufzählungsliste ausgeblendet (list-style: none;) und anschließend diese Codezeile in der comments.php:

<?php foreach ($comments as $comment) : ?>

durch folgende ersetzt:

<?php $count = 0; foreach ($comments as $comment): $count++; ?>

An der Stelle, wo man dann den Kommentarzähler haben will, fügt man folgenden Code ein:

<a href="#comment-<?php comment_ID() ?>">#<?php echo $count; ?></a>

Anhand der Anleitung von Michael habe ich dann meine Kommentare hervorgehoben. Dafür habe ich in der comments.php diesen Code:

<li id="comment-<?php comment_ID() ?>">

durch folgenden ersetzt:

<li id="comment-<?php comment_ID() ?>"<?php
global $comment;
if ( ($comment->comment_author_email == get_the_author_email()) && ($comment->user_id != 0) ) {
echo " class=\"mein-kommentar\"";
}
?>>

23 Reaktion(en)

  1. SuMu

    Perun meinte, er habe seine Kommentare hervorgehoben,da er aber noch nicht kommentiert hat, kann man es wohl auch nicht sehen ,-).
    So habe ich es zumindest verstanden.

  2. Pepino

    @SuMu: ich war natürlich so clever und hatte in einem anderen Beitrag die Hervorhebung getestet. 😉

    @Perun: verstehe. Aber mir wäre es ohne diesen Beitrag nicht aufgefallen 🙂

  3. Boris

    Mir sind das irgendwie zu viele Querbalken, die die Kommentare nicht so richtig voneinander trennen. Ich würde die Titelbalken (mit den Namen) etwas stärker gegenüber den Datums-/Zeitbalken akzentuieren.
    Plus vielleicht noch etwas mehr Luft zwischen den einzelnen Kommentaren, so vielleicht 3-4 Pixel.

    Die neue Art der Nummerierung ist allerdings eine gute Idee. So werden die Nummern wirklich unabhängig vom Listeninhalt formatierbar.

  4. SuMu

    Verrate mir doch mal bitte, wie ich in mein Blog so einen Code-Schnipsel mit php-code anzeigen lassen kann. Bei mir kommt da nur Murks raus :-(.
    Vielleicht bräuchte ich dazu ein Plugin?

  5. Perun

    @SuMu,

    wenn du Code in einem Beitrag anzeigst, dann musst du alle spitzen Klammern "entschärfen". Dafür habe ich extra Weaverslave installiert: Code einfügen, markieren und dann Extras / Änderungen / Code zu XML (Dezimal).

    Im WeBuilder könnte ich das auch machen, aber irgendwie ist es nicht so komfortabel wie beim Weaverslave.

  6. Boris

    Aha! (Sehe ich tatsächlich heute erst)
    So ohne die Querbalken, aber mit den feinen Trennlinien finde ich das viel übersichtlicher und angenehm leichtgewichtig.

  7. xwolf

    Danke für den Tipp – hab es bei mir jetzt auch eingebaut, wobei ich aber noch eine Verbesserung einbaute um jeden zweiten normalen Kommentar einer naderen Klasse zuzuteilen:

    Über den Editbereich definieren:

    $oddcomment = 'eins';

    Und dann natürlich:

    <li id="comment-" comment_author_email == get_the_author_email()) && ($comment->user_id != 0) ) {
    echo " class=\"autor\"";
    } else {
    if ('eins' == $oddcomment) {
    echo " class=\"eins\"";
    } else {
    echo " class=\"zwei\"";
    }
    }
    ?>>

    mein CSS unterscheidet also zwischen


    .commentlist li {}
    .commentlist li.eins {}
    .commentlist li.zwei {}
    .commentlist li.autor {}

  8. Pingback: Track- und Pingbacks separat auflisten » Peruns Weblog - Webwork und Internet

  9. Jared

    An sich ne klasse sache aber wieso erwaehnt eigentlich keiner der ueber die hervorhebung des adminkommentars schreibt wo genau man das denn auch im stylesheet aendern soll?

    deine beschreibung find ich echt klasse und hab auch alles gemacht nur komm ich jetzt nich mehr weiter 😥

  10. Perun

    @Jared (Nr. 21),

    … wieso erwaehnt eigentlich keiner der ueber die hervorhebung des adminkommentars schreibt wo genau man das denn auch im stylesheet aendern soll?

    in meinem Beitrag findest du den Code class="mein-kommentar". Hierbei handelt sich um einen Klassenselektor den du in der CSS-Datei ansprechen kannst, z. B.:

    .mein-kommentar {
    background: #eee;
    }

    xwolf (Nr. 19) hat übrigens im letzten Abschnitt auch ein CSS-Code als Beispiel geliefert. Wo du die beiden Codes in deiner CSS-Datei unterbringst ist natürlich dir überlassen.

  11. Pingback: Kennzeichnung von Track- und Pingbacks sowie meiner eigenen Kommentare - Finger.Zeig.net

Die Kommentare in diesem Beitrag sind geschlossen.

✉ WordPress-Newsletter ✉

Tipps und News als E-Mail in deinem Postfach? Dann abonniere einfach den ersten deutsch­sprachigen Word­Press-Newsletter:


Der Newsletter ist hinterher jederzeit abbestellbar.

Eintragen!