Strict Standards: Declaration of action_plugin_dlcount::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/dlcount/action.php on line 14

Strict Standards: Declaration of action_plugin_indexmenu::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/indexmenu/action.php on line 169

Strict Standards: Declaration of action_plugin_ipban::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/ipban/action.php on line 67

Strict Standards: Declaration of action_plugin_loglog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/loglog/action.php on line 82

Strict Standards: Declaration of action_plugin_navi::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/navi/action.php on line 46

Strict Standards: Declaration of action_plugin_uparrow::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/uparrow/action.php on line 69

Strict Standards: Declaration of action_plugin_userspagecreate::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/userspagecreate/action.php on line 97

Strict Standards: Declaration of cache_instructions::retrieveCache() should be compatible with cache::retrieveCache($clean = true) in /home/www/wiki/inc/cache.php on line 289

Warning: Cannot modify header information - headers already sent by (output started at /home/www/wiki/lib/plugins/dlcount/action.php:14) in /home/www/wiki/inc/auth.php on line 312

Strict Standards: Only variables should be passed by reference in /home/www/wiki/doku.php on line 71

Warning: Cannot modify header information - headers already sent by (output started at /home/www/wiki/lib/plugins/dlcount/action.php:14) in /home/www/wiki/inc/actions.php on line 154
ARTIKEL [phpwcms-HowTo:wiki]

Strict Standards: Declaration of syntax_plugin_code::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, &$renderer, $data) in /home/www/wiki/lib/plugins/code/syntax.php on line 41

Strict Standards: Declaration of syntax_plugin_tip::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, &$renderer, $data) in /home/www/wiki/lib/plugins/tip/syntax.php on line 38

ARTIKEL

FIXME Groberklärung des Artikelsystems mit weiteren Unterpunkten

Aufbau eines Artikels

Eine Kategorie kann mehrere Artikel beinhalten, die abhängig vom eingestellten Modus dargestellt werden.

Ein Artikel besteht aus dem Artikelkopf mit Titel, Untertitel, Anzeigezeitraum, Alias, Vorlagen, dem Schlagtext (summary) und jeweils einem Bild für Listen- und Detaildarstellung, um die wichtigsten zu nennen.

Ein Artikel kann wiederum mehrere Contentparts (CPs) beinhalten.

Generell werden Artikel immer im TAG {CONTENT} ausgegeben.

Darstellungsmodi

Es gibt zwei Modi, die Artikeldarstellung und die Artikellistendarstellung.

Die Auswahl der Darstellung wird in der Seitenstruktur (unter ADMIN→Seitenstruktur→Kategorie) innerhalb der jeweiligen Kategorie festgelegt. Im Feld Anzahl an Top-Artikeln: wird bestimmt, welcher Artikelmodus in dieser Kategorie aktiv ist.
Für die Einfachdarstellung ist dort voreingestellt die Zahl -1. (Artikel wird mit all seinen CPs ausgeliefert).

Für die Artikellistendarstellung wird eine Zahl > 0 angegeben die die Anzahl der gelisteten Artikel bestimmt. (Die Artikel einer Kategorie werden nun mit dem jeweiligen Schlagtext (summary) untereinander gelistet ausgeliefert. In dieser Listenübersicht werden also lediglich die Artikelköpfe (der Schlagtext und ein Bild) angezeigt ohne deren CPs).

Wenn z.B. 8 Artikel vorhanden sind und in “Anzahl an Top-Artikeln:” 2 eingetragen ist, wird der “Schlagtext der ersten beiden Artikel ausgeliefert. Die anderen 6 Artikel werden lediglich mit einem einfachen Link auf deren Inhalt dargestellt.


Der Artikelkopf:

FIXME

Der Titel im Artikelkopf muss angelegt werden. Daraus wird autom. der Alias des Artikels gebildet, der mit einem eigenen Namen ersetzt werden kann).

Das System erlaubt keinen doppelten Alias. Sollte der eingegebene Alias schon existieren, wird autom. eine -1/2/3… angehängt. → Z.B. aus lummerland wird lummerland-1

So ist nun dieser Artikel 1. über den Alias der Kategorie und 2. über den Alias des Artikels erreichbar.

Modus: Artikeldarstellung

Dieser Modus wird sicher am häufigsten verwendet.

In der Kategorie ist Anzahl an Top-Artikeln: auf -1 eingestellt (Voreinstellung).

  • Unter ARTIKEL→Seitenstruktur und Artikelliste (die Struktur ist wie unter ADMIN→Seitenstruktur abgebildet) wird nun der Artikel mit + angelegt.
  • Verlangt wird in jedem Fall der Titel, damit ein Alias generiert werden kann.
  • Der Artikel muss auf [x] sichtbar gestellt werden (unten links).
  • Ist der Artikel angelegt, können nun die verschiedenen Contentparts (CPs) ausgewählt und befüllt werden.

Dies ist die Minimalkonfiguration des Artikels. Für den Modus Artikeldarstellung sind keine zusätzlichen Einstellungen notwendig.

Modus: Artikellistendarstellung

In diesem Modus werden die freigeschalteten (active) und öffentlich zugänglichen (public) Artikel innerhalb/aus der angeklickten Kategorie untereinander im aktuellen Browserfenster gelistet. Beim Aufruf einer Kategorie, für die der Listingmodus aktiviert wurde, erhält der Besucher der Site dann nur eine Liste der in ihr enthaltenen Artikel, bestehend aus Schlagtext und Artikelbild.

Dieser Modus ist daher ideal, um z.B. Produkte oder Neuigkeiten in einer Übersicht kurz und knapp darzustellen.

Die “Artikellistendarstellung” kann für jede Kategorie separat aktiviert werden.

Dazu muss die Anzahl an Top-Artikeln: auf einen Wert größer >1, beispielsweise auf 10 eingestellt werden.

  • Für die Artikelerstellung gilt vom Prinzip her das selbe wie unter Artikeldarstellung, mit dem Unterschied, dass innerhalb einer Kategorie (Seitenebene) mehrere Artikel angelegt werden (sollten).
  • Im Listenmodus kommt dem einzelnen Artikelkopf eine besondere Bedeutung zu. Die Ausgabe des Artikels wird mit Start- und Enddatum in in ein Zeitfenster gelegt.
  • Für die Listen- und Detaildarstellung können jeweils separate Vorlagen eingebunden werden.
    Die Vorlagen sind zu finden in
    • /template/inc_cntpart/articlesummary/list/* oder ../article/* .
    • Es können auch die entsprechenden Vorlagen umbenannt und kopiert werden:
      • aus /template/inc_default/* z.B. article_summary.tmpl nach /template/inc_cntpart/articlesummary/article/* oder
      • article_summary_list.tmpl nach /template/inc_cntpart/articlesummary/list/* .
  • Schlagtextausgabe begrenzen:
    • Der Schlagtext (aus dem wysiwyg-Editor) kann auf eine bestimmte Anzahl Zeichen begrenzt und mit einem Weiter… Link versehen werden.
    • Seit der Version 1.5 r427 kann die Zeichenfolge -//- im Text ebenfalls als Begrenzer eingesetzt werden.
    • Nur dieser abgeschnittene (begrenzte) Artikelschlagtext wird in der Artikellistendarstellung ausgegeben.
      Bei einem Klick auf weiter… würde der gesamte Artikel mit dem Bild unter Artikeldetail und seine CPs (wenn vorhanden) ausgegeben.

Verstecktes Editieren von Artikel und CPs:

Soll der Artikel und die darunterliegenden CPs während des Editierens oder der Anlage im FE nicht sichtbar sein, dann darf Status: öffentlich [ ] im Artikel nicht gesetzt sein (unten mitte).

Voraussetzung:
In der config/phpwcms/conf.inc.php ist $phpwcms['SESSION_FEinit'] = 1; gesetzt.

Wird das Bild im Artikellistenmodus nicht vergrößert, reicht ein Klick auf dieses Bild, um die Details (komplette Darstellung des Artikels) auszuliefern.

Wrapper für Artikellisten- und Detaildarstellung:

Siehe auch: Ausgabe von Artikeln beinflussen

Seiten Template:

<div id="outer">
{CONTENT}
</div>


Artikel Template:

<div id="outer">
    <div class="list-item">entry 1</div>
    <div class="list-item">entry 2</div>
    <div class="list-item">entry 3</div>
</div>


CSS:

#outer .list-item { /* whatever */ }


Listenmodus Tags in der Vorlage:

<!--IF_LIST_MODE_START//--><div class="list-items"><!--IF_LIST_MODE_END//-->
<!--ELSE_LIST_MODE_START//--><div class="full-article"><!--ELSE_LIST_MODE_END//-->
{CONTENT}
<!--ELSE_LIST_MODE_START//--></div><!--ELSE_LIST_MODE_END//-->
<!--IF_LIST_MODE_START//--></div><!--IF_LIST_MODE_END//-->


Kleine Linkübersicht

deutsch/phpwcms-system/artikel.txt · Last modified: 2012/02/29 08:51 by Knut Heermann (flip-flop)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0

Strict Standards: Only variables should be passed by reference in /home/www/wiki/doku.php on line 79