Page 1 of 1

Kommentare in der Seitenleiste

Posted: Mon Oct 15, 2007 2:21 pm
by Webster206
Hallo Freunde,

ich habe eine Frage, die ihr Profis bestimmt sehr schnell beantworten könnt. Ich würde gerne wissen, wie ich die Datums- und Zeitanzeige in dem Plugin entferne, die die Kommentare in der Seitenleiste anzeigt. plugin_comments wird das vermutlich sein. Leider fehlt mir mal wieder das nötige PHP Wissen, aber ich schätze mal ,es werden nur ein paar Zeilen Code sein, die man entfernen muss, oder?

Re: Kommentare in der Seitenleiste

Posted: Mon Oct 15, 2007 2:28 pm
by garvinhicking
Hi!

CSS:

Code: Select all

.plugin_comment_date {
display: none;
}
Grüße,
Garvin

Posted: Mon Oct 15, 2007 3:32 pm
by Webster206
Danke. Gute Idee. Allerdings wird die Zeile, in der das Datum stünde, nur leer angezeigt. Es ist also eine Leerzeile zwischen dem Verfasser und dem Kommentar. Da könnte ich im Backend beim Datumsformat auch einfach ein Leerzeichen einfügen. Das sieht dann genau so aus.

Gibt es keine Möglichkeit, die Anzeige des Datums komplett zu unterlassen?

Posted: Mon Oct 15, 2007 3:43 pm
by garvinhicking
Hi!

Vielleucht:

Code: Select all

.plugin_comment_date {
  display: none;
}

.plugin_comment_wrap br {
  display: none;
}

.plugin_comment_wrap {
margin-bottom: 1em;
}
?

Grüße,
Garvin

Posted: Tue Oct 16, 2007 2:05 pm
by Webster206
Hmm, nein. :-( Da kommt der Kommentar Text direkt und ohne Leerzeichen nach dem Artikellink, zu dem er verfasst wurde. Das sieht noch schlimmer aus.

By the way: ist es eigentlich ein großer Aufwand, es so einzurichten, dass nicht fix bei z.B. 70 Zeichen abgeschnitten wird, sondern bei einer bestimmten Anzahl an Wörtern? Es ist irgendwie hässlich, wenn nur noch ein Buchstabe des nächsten wortes da steht und dann die drei Pünktchen ... kommen.

Posted: Tue Oct 16, 2007 4:12 pm
by garvinhicking
Hi!

Bitte beschreib doch mal exakt wie Du es willst. Ich bin mir sicher, dass man es mit CSS in den Griff kriegen kann.

Mach am besten mal nen Screenshot wie's aussehen soll.
By the way: ist es eigentlich ein großer Aufwand, es so einzurichten, dass nicht fix bei z.B. 70 Zeichen abgeschnitten wird, sondern bei einer bestimmten Anzahl an Wörtern? Es ist irgendwie hässlich, wenn nur noch ein Buchstabe des nächsten wortes da steht und dann die drei Pünktchen ... kommen.
Sieh mal in der Pluginkonfiguration nach :-D

Grüße,
Garvin

Posted: Tue Oct 16, 2007 5:32 pm
by Webster206
Okay, so sollte es aussehen:

Roger zu Die Seitenleiste:
Mein Kommentar lautet ...

Also der Name, dann der entsprechende Artikelname. Schön wäre ein Doppelpunkt oder so. Und dann in der nächsten Zeile den Text. Da wären vielleicht auch "" sehr nett, um deutlich zu machen, dass es um ein Zitat geht.

Perfekt wäre natürlich, wenn man solche Sachen kombinieren könnte und innerhalb des Plugins schon entscheiden könnten, ob man die Zeitanzeige möchte oder nicht. Oder vielleicht will ja jemand den Kommentartext gar nicht anzeigen lassen, sondern nur auflisten, in welchen Artikeln zuletzt kommentiert wurde. (Fände ich auch interessant).

All das wird sich kaum mit CSS machen lassen, oder? ;-)

Und, ähm, ich finde in der Pluginkonfiguration nur die Möglichkeit zu entscheiden nach wieviel Wörtern ein Zeilenumbruch kommt. Wieviele Zeichen dargestellt werden sollen ,läßt sich aber doch nur anhand der Anzahl der Zeichen und nicht der Wörter festlegen, oder seh ich da etwas falsch?

Posted: Tue Oct 16, 2007 6:00 pm
by garvinhicking
Hi!
All das wird sich kaum mit CSS machen lassen, oder? ;-)
Genau. Hättest Du nur von Anfang sagen müssen :)

Der entsprechende Code befindet sich in der plugins/serendipity_plugin_comment/serendipity_plugin_comment.php. Folgendes willst Du:

Code: Select all

      printf(
        '<div class="plugin_comment_wrap">' . PLUGIN_COMMENTS_ABOUT . '</div>',

        '<span class="plugin_comment_author">' . $user . '</span>',
        ' <a class="highlight" href="' . serendipity_archiveURL($row['entry_id'], $row['subject'], 'baseURL', true,
              array('timestamp' => $row['entrystamp'])) .'#c' . $row['comment_id'] . '" title="' . htmlspecialchars($row['subject']) . '">'
            . htmlspecialchars($row['subject'])
            . '</a>:<br />' . "\n"
            . '<span class="plugin_comment_body">' . strip_tags($entry['comment'], '<br /><img><a>') . '</span>'
            . '<br /><br /><br />' . "\n\n"
      );
Die BR's unsw. kannst Du an der Stelle auch anpassen.
Und, ähm, ich finde in der Pluginkonfiguration nur die Möglichkeit zu entscheiden nach wieviel Wörtern ein Zeilenumbruch kommt. Wieviele Zeichen dargestellt werden sollen ,läßt sich aber doch nur anhand der Anzahl der Zeichen und nicht der Wörter festlegen, oder seh ich da etwas falsch?
Okay, da habe ich Dich falsch gelesen, ich dachte es ging Dir um Zeichen. Für Wörter ist das Plugin nicht gedacht. Ich finde IMHO auch Zeichen sinnvoller, weil Du sonst nämlich überlange Kommentare drinhast wenn jemand sowas wie "hahahahahahahahaha hahahahahahahahaha" reinspammt. Sowas soll das Plugin ja verhindern.

Grüße,
Garvin

Posted: Tue Oct 16, 2007 6:19 pm
by Webster206
Aaaaah. Ja, genau so hatte ich mir das vorgestellt. Danke danke danke.

Hatte ich Anfangs gesagt, dass es bitte per CSS machbar sein sollte? ;-)

Mit dem Argument gegen die Zählung der Wörter kann ich Dir natürlich nur Recht geben. Bei solchen Kommentaren wäre das wirklich blöde. So sieht es halt auch nicht ganz hübsch aus.

Jedenfalls vielen Dank mal wieder. Ein weiterer Beweis, weshalb es richtig war, S9Y statt WP zu wählen. Hier muss man sich manche Plugins und Features zwar selbst basteln (lassen), aber dafür bekommt man auch die perfekte Unterstützung dabei.

Posted: Tue Oct 16, 2007 6:47 pm
by garvinhicking
Hi!
Hatte ich Anfangs gesagt, dass es bitte per CSS machbar sein sollte? ;-)
Ja, Du hast gefragt wie man die Zeit und Datumsangabe entfernt. Das geht per CSS am besten. :-)
Mit dem Argument gegen die Zählung der Wörter kann ich Dir natürlich nur Recht geben. Bei solchen Kommentaren wäre das wirklich blöde. So sieht es halt auch nicht ganz hübsch aus.
Da stimme ich Dir schon zu, aber ich weiß halt leider keine bessere Lösung. Einen Schwachpunkt gibt es immer :(

Viele Grüße,
Garvin