Page 1 of 1
Liste von Artikeln zu einem Tag anzeigen lassen
Posted: Mon Aug 18, 2014 11:54 pm
by robert
Guten Abend
Ich hoffe, ich habe bei der Suche nichts übersehen und es steht eh schon irgendwo ...
Ich würde gerne mittels Link auf eine Seite verweisen wo ich (ähnlich der Summary Funktion: z.B.
http://www.robertlender.info/blog/archi ... mmary.html) alle Artikel zu einem Tag ("Stichwort" nicht Datum, also z.B.
http://www.robertlender.info/blog/plugin/tag/dawardoch) nur in Form einer Liste allein mit Datum und Titel angezeigt bekomme.
Ginge das?
Liebe Grüße
Robert
Re: Liste von Artikeln zu einem Tag anzeigen lassen
Posted: Tue Aug 19, 2014 11:57 am
by public s9y
Das ist eine gute Idee, Liste statt/oder komplette Beiträge.
Re: Liste von Artikeln zu einem Tag anzeigen lassen
Posted: Tue Aug 19, 2014 2:09 pm
by Timbalu
Finde ich auch ...
Einfacher Workaround und nach Belieben veränderbar - kann man aber bestimmt noch besser finetunen.
In der template eigenen entries tpl:
Code: Select all
{serendipity_hookPlugin hook="entries_header" addData="$entry_id"}
{foreach from=$entries item="dategroup"}
{foreach from=$dategroup.entries item="entry"}
{assign var="entry" value=$entry scope="parent"}
<article id="post_{$entry.id}" class="clearfix serendipity_entry{if $dategroup.is_sticky} sticky{/if}">
<header class="clearfix">
<h2><a href="{$entry.link}">{$entry.title}</a></h2>
<span class="serendipity_byline block_level"><span class="single_user">{$CONST.POSTED_BY} <a href="{$entry.link_author}">{$entry.author}</a> {$CONST.ON} </span><time datetime="{$entry.timestamp|@serendipity_html5time}">{$entry.timestamp|@formatTime:$template_option.date_format}</time>{if $entry.is_entry_owner and not $is_preview} | <a href="{$entry.link_edit}">{$CONST.EDIT_ENTRY}</a>{/if}</span>
</header>
{* +++++++++++++++++++++++++++++ *}
{if $view == 'plugin'}
{* void *}
{else}
{* +++++++++++++++++++++++++++++ *}
<div class="clearfix content serendipity_entry_body">
....
{$entry.backend_preview}
{/if}{* +++++++++++++++++++++++++++++ *}
</article>
Re: Liste von Artikeln zu einem Tag anzeigen lassen
Posted: Tue Aug 19, 2014 2:15 pm
by yellowled
Mir ist so, als sei das nicht sonderlich zuverlässig. Kann mich täuschen, aber $view ist halt nicht unbedingt verlässlich eindeutig.
YL
Re: Liste von Artikeln zu einem Tag anzeigen lassen
Posted: Tue Aug 19, 2014 3:12 pm
by Timbalu
Doch das geht - aber vielleicht noch genauer auf das external_plugins von freetag als
Code: Select all
{if $view == 'plugin' && strpos($currpage, 'plugin/tag') !== false}
geschrieben,
was leider aber eine PHP function 'strpos' Erlaubnis in der serendipity_smarty_class.inc.php voraussetzt. (Oder als modifier erlaubt und geschrieben.)
Code: Select all
public $php_functions = array('isset', 'empty', 'count', 'sizeof', 'in_array', 'is_array', 'strpos', 'time', 'nl2br');
und auf ein vorhandenes $currpage aus der template config.inc aufsetzt.
Re: Liste von Artikeln zu einem Tag anzeigen lassen
Posted: Tue Aug 19, 2014 11:25 pm
by robert
Ok, ich versuche das mal zu verstehen
Auf alle Fälle danke für die Überlegungen.
Feiner wäre es, wenn es das Plugin hinkriegen würde, ca. so:
http://www.robertlender.info/blog/plugin/tag/dawardoch (Auflistung aller Artikel mit dem Tag "dawardoch")
http://www.robertlender.info/blog/plugi ... rdoch&list (Auflistung aller Artikel in einer reinen Liste mit Datum und Titel mit dem Tag ...)
Liebe Grüsse Robert
Re: Liste von Artikeln zu einem Tag anzeigen lassen
Posted: Wed Aug 20, 2014 9:31 am
by bernd_d
Weiß nicht ob das so geht, denn die Tag-Links müssten ggf. ja auch auf Listen verweisen/umgestellt werden können, damit die automatisch generierten Links auch sowas können (würde ich mir wünschen). Ich denke mal, eine Plugin-Einstellung "Taglink-Ergebnisse als Liste anzeigen" wäre am einfachsten umzusetzen.
Re: Liste von Artikeln zu einem Tag anzeigen lassen
Posted: Wed Sep 17, 2014 10:09 am
by Timbalu
Hi Robert
Ich bin da gerade noch einmal darüber gefallen. Es gibt eine Lösung für dein ursprüngliches Request via Smarty & Staticpages custom functions. Siehe
http://board.s9y.org/viewtopic.php?f=10&t=20082
Wenn du dir das Staticpage Dev Plugin 4.29 installierst, siehe
http://board.s9y.org/viewtopic.php?f=10 ... #p10439277 gibt es "nun" über das Backend Form "Custom Template" die Möglichkeit, mit ein wenig zusätzlicher Handarbeit, beschrieben in einem diesbezüglichen Readme, eine statische Seite zu erstellen, die für eine bestimmte Handvoll Tags eine Ausgabe-/Liste erstellt.
Aber du wolltest am Ende lieber generell eine Listen Einstellung für Freetags haben? Die sogar nur auf Abruf zu einzelnen Tags eine Liste anzeigt, nicht wahr?
Re: Liste von Artikeln zu einem Tag anzeigen lassen
Posted: Thu Sep 18, 2014 1:07 am
by robert
Hallo Timbalu,
Ja, so eine allgemeine Einstelllung würde mir am besten gefallen.
Aber danke für den Tipp, den ich gerne mal anschaue.
Re: Liste von Artikeln zu einem Tag anzeigen lassen
Posted: Thu Sep 18, 2014 9:40 am
by Timbalu
Ich habe da etwas derartiges in petto, aber ich zweifle noch ob das überhaupt Sinn macht. Wie würdest du denn sicherstellen wollen, dass dem Taglink das "taglist" Kommando jeweils angehängt wird? Denn über eine Option im Plugin kann man das nicht machen, denn dann gäbe es ja nur entweder/oder Anzeigen.
Außerdem ist "taglist" dann auch ein "reserved command word", also nicht mehr als tag benutzbar.