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
Timbalu wrote:

Code: Select all

{if $view == 'plugin'}
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
robert wrote: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 ...)
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.