Page 2 of 2
Posted: Tue Nov 27, 2007 2:56 pm
by Webster206
Hat niemand einen Tipp für mich? Im PHP Code scheint es völlig egal zu sein, ob die <b> drin stehen oder nicht. Ich komme leider nicht weiter. Kann mir jemand helfen, bitte?
Posted: Tue Nov 27, 2007 2:59 pm
by garvinhicking
Hi!
Wie soll die Ausgabe denn später sein? So:
Code: Select all
<a href="$KOMMENTATORLINK">$KOMMENTATORNAME</a> ($ANZAHL)<br />
?
Grüße,
Garvin
Posted: Tue Nov 27, 2007 3:08 pm
by Webster206
Nun, gehe ich Recht in der Annahme, dass es sich um diesen Code-Schnipsel handelt?
Code: Select all
$entryLink = $serendipity['serendipityHTTPPath'] . ($serendipity['rewrite'] == 'none' ? $serendipity['indexFile'] . '?/' : '') . PATH_COMMENTS . '/' . urlencode($entry['author']);
echo '<a href="' . $entryLink . '" title="' . htmlspecialchars($entry['author']) . '">' . htmlspecialchars($entry['author']) . '</a><br />' ;
echo '<div class="serendipitySideBarDate">(' . (!empty($entry['points']) ? htmlspecialchars($entry['points']) : 0) . ')</div>';
} else {
$entryLink = serendipity_archiveURL(
$entry['id'],
$entry['title'],
'serendipityHTTPPath',
true,
array('timestamp' => $entry['timestamp'])
);
echo '<a href="' . $entryLink . '" title="' . htmlspecialchars($entry['title']) . '">' . $entry['title'] . '</a><br />';
echo '<div class="serendipitySideBarDate">(' . (!empty($entry['points']) ? htmlspecialchars($entry['points']) : 0) . ')</div>';
}
Es sollte also so aussehen, wie in meinem Blog derzeit, nur dass die Anzahl der Kommentare im Anschluß an den Namen stehen.
Also: Roger (112) und dann in der nächsten Zeile Blondie (97).
Dein Vorschlag sollte also hinhauen, Garvin. Nur, wo baue ich den ein?
Posted: Tue Nov 27, 2007 3:12 pm
by garvinhicking
Hi!
Ja, dieser schnippsel. Änder das mal so ab:
Code: Select all
if ($sortby == 'commentors') {
if (in_array($entry['author'], $hidden)) {
continue;
}
$entryLink = $serendipity['serendipityHTTPPath'] . ($serendipity['rewrite'] == 'none' ? $serendipity['indexFile'] . '?/' : '') . PATH_COMMENTS . '/' . urlencode($entry['author']);
echo '<a href="' . $entryLink . '" title="' . htmlspecialchars($entry['author']) . '">' . htmlspecialchars($entry['author']) . '</a> ';
echo '(' . (!empty($entry['points']) ? htmlspecialchars($entry['points']) : 0) . ')<br />';
} else {
Sprich, ich habe ein '<br />' rausgenommen, und dann das <div class="serendipitySideBarDate"> auch, und dafür durch ein '<br />' ersetzt.
Ich bin mir sicher, dass man es mit CSS auch hinkriegen würde, habe aber keine Zeit dafür.
Viele Grüße
Garvin
Posted: Tue Nov 27, 2007 3:18 pm
by Webster206
Ah, perfekt. Das hat geklappt. Vielen Dank.
Könnte man das nicht auch so einbauen, dass es für alle Arten von Popular Entries Anzeigen gilt? Bzw, dass man in der Plugin Oberfläche vielleicht schon angeben kann, ob man die Anzahl überhaupt anzeigen lassen will und wenn ja, wo? Oder ist das gar zu viel Aufwand?
Bestimmt geht es mit CSS auch. Leider fehlt Dir die Zeit und mir das Können, es heraus zu finden.

Danke jedenfalls. Mal wieder.
Posted: Tue Nov 27, 2007 3:23 pm
by garvinhicking
Hi!
Eigentlich ist es so gedacht, dass wenn man die Anzahl nicht will, man die mittels CSS und display: none ausblendet.
Könnte man das nicht auch so einbauen, dass es für alle Arten von Popular Entries Anzeigen gilt? Bzw, dass man in der Plugin Oberfläche vielleicht schon angeben kann, ob man die Anzahl überhaupt anzeigen lassen will und wenn ja, wo? Oder ist das gar zu viel Aufwand?
Wie stellst Du dir so ein Interface vor? Soll man da rohen PHP-Code zur Ausgabe eingeben? Fände ich unhübsch.
Extra ein Template für die 2 Zeilen Ausgabe zu erstellen ist performancemäßig grober Unfug.
Viele Grüße,
Garvin
Posted: Tue Nov 27, 2007 3:29 pm
by Webster206
Wie gesagt. Mir fehlt das technische Hintergrundwissen. Deshalb kann ich es nur aus Sicht eines Users sehen, der NICHT in Code eingreifen will, aber dennoch gerne Funktionen hätte, um das Blog und Plugins nach seinen Wünschen anzupassen. Ähnlich, wie es mit dem Bulettproof Theme ja bereits gemacht wird.
Es dem normalen User, der kein PHP und kein CSS kann so leicht wie möglich zu machen, kann auch S9y im allgemeinen nur dienlich sein, oder? (Natürlich ohne in Featuritis zu verfallen oder Sicherheitslücken zu öffnen)
Posted: Tue Nov 27, 2007 3:52 pm
by garvinhicking
Hi!
Ja, da stimme ich Dir zu. Aber ich glaube halt nicht, dass es eine mögilchkeit gabe, die formatierung selbst zu bestimmen ohne dadurch zig konfigoptionen einzubauen:
Autorenname zeigen? Ja/nein
Anzahl zeigen? Ja/Nein
Anzahl vor Autorennamen zeigen? Ja/Nein
Anzahl nach Autorennamen zeigen Ja/Nein
Umbruch nach Autorname? Ja/Nein
Umbruch nach Anzahl Ja/Nein?
Umbruch nach beiden Angaben Ja/Nein?
Link auf Autorname? Ja/Nein
Link auf Anzahl? Ja/Nein?
Link auf "Mehr"-Button? Ja/Nein
Umbruch nach "Mehr"-Button"? Ja/Nein
Das ufert aus. Dafür ist halt dann PHP/HTML/CSS gedacht...
Grüße,
Garvin
Posted: Mon Jun 16, 2008 6:34 pm
by Joaquin
Was muss getan werden, damit nur die meistgelesenen Artikel des jeweiligen Tages angezeigt werden?
Posted: Tue Jun 17, 2008 10:23 am
by garvinhicking
Hi!
Dafür muss die Datenbanktabelle des Karmaplugins abgefragt werden und ein JOIN mit den Einträgen erstellt werden, der dann nach Häufigkeit sortiert und gefiltert wird, und dann in einer Schleife analog zu der jetzigen Archivausgabe ausgegeben werden.
Das ist schon sehr advanced, da muss man schon was PHP können und mein Buch durchgeackert haben
Viele Grüße,
Garvin