ContentLion - Open Source CMS

Übersichtsseite

In dem Plugin "Überichtsseite" (eventueller Name Postlist), soll ein abstraker Seitentyp enthalten sein, der die Artikel auflistet. Dieser soll einen WYSIWYG-Editor im Backend anzeigen, in dem man für die Übersichtsseite noch einen Text anlegen kann, welcher über den einzelnen Artikeln angezeigt wird. Außerdem soll definiert werden, wie viele Artikel pro Seite angezeigt werden. Es muss auch eine Möglichkeit geben, mit Unterplugins weitere Felder zum Bearbeiten hinzufügen können (z.B. Kategoriename).

Im Frontend-Bereich soll es dann die einzelnen Artikel auflisten und den definierten Text anzeigen. Es soll auch eine Pagingierung geben, dafür soll auf das Paginierungs-Plugin zugegriffen werden.

Die abstrake Funktion getPosts($length, $offset = 0) soll in den Unter-Plugins die jeweiligen Posts zurückgeben. Daneben brauchen wir auch eine abstrakte Funktion, die die Anzahl aller Elemente zurückgibt, damit wir die Paginierung entsprechend planen können.