Montag, 16. Dezember 2019
(Teil-)Erfolg bei der Fusszeile
Nach X Versuchen habe ich nun eine Variante gefunden, in der bei Beiträgen immer eine Fusszeile angezeigt wird (was ich als richtig empfinde).
Ein kitzekleiner Schönheitsfehler bleibt. Wenn keine Kommentare erlaubt werden, wird zu Beginn der Fusszeile jetzt einfach "0" angezeigt (siehe zuoberst, dauerhafter Eintrag). Im speziellen Fall, wo eben keine Kommentare abgegeben werden können, wäre natürlich gar keine Anzeige oder die übliche Anzeige "0 Kommentare" schöner. So schlecht finde ich die aktuelle Situation aber auch nicht, denn wenn da nur "0" ohne Kommentare steht weiss ich, dass die Kommentarfunktion gesperrt ist. Wenn man auf die "0" klickt, sieht man den (roten) Hinweis: Die Kommentarfunktion wurde vom Besitzer dieses Blogs in diesem Eintrag deaktiviert. So weit so gut.
Ich habe die Original Pure/entries.tpl ab Zeile 30 wie folgt verändert (und in Pure-Beat gespeichert):
<footer class="serendipity_entryFooter post_info">
<ul class="plainList">
<li class="post_comments">
{if isset($entry.has_disqus) AND $entry.has_disqus}
{$entry.comments}{if $entry.has_trackbacks}, <a href="{$entry.link}#trackbacks">{$entry.trackbacks} {$entry.label_trackbacks}</a>{/if}
{else if empty($is_single_entry)}
{if $use_popups}
<a href="{$entry.link_popup_comments}" onclick="window.open(this.href, 'comments', 'width=480,height=480,scrollbars=yes'); return false;" title="{$entry.comments} {$entry.label_comments}">{$entry.comments} {$entry.label_comments}</a>, <a href="{$entry.link_popup_trackbacks}" onclick="window.open(this.href, 'comments', 'width=480,height=480,scrollbars=yes'); return false;" title="{$entry.trackbacks} {$entry.label_trackbacks}">{$entry.trackbacks} {$entry.label_trackbacks}</a>
{else}
<a href="{$entry.link}{if $entry.has_trackbacks AND $entry.trackbacks > 0}#trackbacks{else}#comments{/if}" title="{$entry.comments} {$entry.label_comments}{if $entry.has_trackbacks}, {$entry.trackbacks} {$entry.label_trackbacks}{/if}">{$entry.comments} {$entry.label_comments}</a>
{/if}
{else if isset($entry.label_comments) OR isset($entry.label_trackbacks)}
<a href="{$entry.link}{if $entry.has_trackbacks AND $entry.trackbacks > 0}#trackbacks{else}#comments{/if}" title="{$entry.comments} {$entry.label_comments}{if $entry.has_trackbacks}, {$entry.trackbacks} {$entry.label_trackbacks}{/if}">{$entry.comments} {$entry.label_comments}</a>
{/if}
<li class="post_category"><span>{$CONST.CATEGORIES}: </span>{foreach $entry.categories AS $entry_category}<a class="post_category" href="{$entry_category.category_link}">{$entry_category.category_name|escape}</a>{if NOT $entry_category@last}, {/if}{/foreach}</li>
<li>{$entry.add_footer|default:''}
</ul>
</footer>
Die Abfrage, ob Kategorien überhaupt vorhanden sind, habe ich entfernt. Nicht weil ich denken würde, dass sie nicht sinnvoll ist, sondern einfach deshalb, weil ich es mit dieser Kondition nicht lauffähig gekriegt habe.
Andererseits habe ich keine -und will ich auch keine- Beiträge ohne Kategorie (denn ohne eine Unter-Kategorie von BLOG werden Beiträge gar nicht angezeigt). Die Voreinstellung für neue Beiträge enthält die Kategorie "Allgemein".
Ich kann mit der aktuellen Situation gut leben. Denn wie gesagt: In meinem Live-Blog gibt es nur höchst selten, dass ich Kommentare verbiete. Und nur in genau diesem Fall ensteht die "0"-Anzeige. Ich betrachte das Thema als abgeschlossen und entschuldige mich nochmals, für all den Wirbel, den ich verursacht habe.
Dieser Link ist nicht aktiv. Er enthält eine kopierbare Trackback-URI, um manuell ein Ping- und Trackback zu diesem Eintrag für ältere Blogsysteme zu generieren; zB (immer noch valide) über das zur Verfügung gestellte Eintragsfeld des serendipity_event_trackback Plugins. Serendipity und andere Blogsysteme erkennen die Trackback-URL heutzutage aber automatisch anhand der Artikel-URL. Die Trackback-URI für ihren Link des Sender-Eintrages lautet daher wie folgt: »https://www.blog.dokumenzi.ch/2584-Teil-Erfolg-bei-der-Fusszeile.html«