Änderungen in der 2.6.0:
- - Folgende Felder hinzugefuegt:
-- Ueberschrift fuer Artikelliste
-- Autor mit optionaler Beschriftung
-- Neue Auswahlmoeglichkeit fuer die Benutzung der Artikelzusammenfassung
-- Neue Auswahlmoeglichkeit fuer die Benutzung des Seitentitels
- Funktionsaenderungen:
-- Moeglichkeit die Laenge der Artikelzusammenfassung zu beschraenken
-- Moeglichkeit die Laenge des Seitentitels zu beschraenken
- Template angepasst
- CSS-Datein angepasst
- Umstellung der Pagination Navigation wegen kleinerer Bugs
- Bugs bei der Verwendung mehrerer Sprachen und der Ausgabe von Startartikeln behoben
- Funktion zum aktiv und inaktiv schalten hinzugefügt
Bitte keine Updates von älteren Version auf laufenden Seiten durchführen, da sich in der Zuordnung der ausgewählten Elemente was geändert hat.
Änderungen in der 2.4.3:
- - Bug in PHP-Versions-Weiche entfernt
- - Bug in PHP-Versions-Weiche entfernt
- Bug beim generieren des Datums über strftime() entfernt
- - PHP-Versions-Weiche für die Klasse DateTime eingebaut (DateTime funktioniert erst ab PHP >= 5.2)
- Klasse DateTimeReplaceLang ausgelagert nach /cms/includes/class.datetimereplacelang.php
- - Es kann nun für Textfelder konfiguriert werden, dass kein HTML entfernt wird, wenn der Text nicht gekürzt wird (Danke an Dodger77)
- Erweiterung der Datumsformatierung
-- Die Angabe "Uhr" ist weg gefallen da sie in anderen Sprachen nicht verwendet wird. Kann über das Template ergänzt werden.
-- Sprachauswahl für die Übersetzung der Tag- und Monatsangabe (z.B. Mittwoch, 06 Juni 1973). Default ist Deutsch.
- Startartikel einer Kategorie werden nur noch über die idcat angesprochen
-- Das ermöglicht, bei Verwendung des AMR-Plugins, URL's nach folgendem Chema: http://www.domain.tld/kategorie/
- Entfernung eines Bugs bei der Verwendung der Option zum benutzen von HTML-Code in der Ausgabe
- - Entfernen eines Bugs bei der Verwendung der UTF8-Codierung
- Mehrfache Benutzung des Modul in einem Artikel mit UTF8-Codierung jetzt möglich
- Es ist nun möglich nur die Startartikel einer Kategorie anzeigen zu lassen
- - 2 Bugs bei der Verwendung der UTF8-Codierung gefixt
- - Optionale Verwendung der Artikelzusammenfassung
-- Falls bei Zusammenfassung ein Eintrag vorhanden ist, wird dieser nur noch benutzt, wenn das explizit im Element Typ Text so angegeben wird. Das kann pro Element eingestellt werden.
- - Entfernen eines Bugs bei der konfiguration der Seitennavigation
- Entfernen eines Bugs bei Verwendung der Zusatz-Elemente
- Umstellung der Template-Generierung für Zusatz-Elemente
- Anpassen des Templates für neue Funktionen
- Ergänzung der CSS-Datei
- - Templateauswahl thematisch dem oberen Bereich der Modulkonfiguration zugeordnet
- Auswahlmöglichkeit für die Verwendung der Blättermöglichkeiten
- Erweiterung um eine weitere Blättermöglichkeit
- UTF8-Codierung hinzugefügt
- Bei Element-Typen "Bild aus Text" und "Bild" die Einstellungen für die Positionierung entfernt. Wird jetzt über CSS geregelt
- Template article_list.html überarbeitet
- CSS-Datei für Anpassungen am Template hinzugefügt
- - U.a. Sortierung nach und Ausgabe von Änderungsdatum, Erstelldatum und Veröffentlichungsdatum möglich
- Zufällige Ausgabe möglich
- Es werden
-- alle Artikel in der gewählten Kategorie oder
-- in der Kategorie und in allen Unterkategorien oder
-- in der Kategorie und beliebigen, weiteren Kategorien angezeigt
- Ausgabe des Autors möglich
- Ausgabe der Artikelzusammenfassung möglich
- Ausgabe des Seitentitels möglich
Wichtig:
a) "in allen Unterkatgorien" ist die langsamste Variante
b) Es werden auch Inhalte aus geschützten oder offline Kategorien angezeigt
c) Die Sortierung erfolgt über alle Artikel, unabhängig von der Kategorie
- Es können neben einer Überschrift beliebige Elemente eines Artikels angezeigt werden. Es ist sogar möglich, Text bzw. ein Bild aus dem gleichen Container mehrfach anzuzeigen
- Es werden keine HTML-Entities getrennt (tono)
- Es werden keine Wörter getrennt (tommo)
- Bildgrößenänderung erfolgt nur, wenn das Bild in Höhe oder Breite die angegebenen Grenzen überschreitet
- Blättern
- Anzeige der Kategorie-Bezeichnung
- Startartikel-Kompatibilitätsmodus wird berücksichtigt
Bilder können aus dem Text oder aus einem CMS_IMG-Modul entnommen werden. Diese werden auf Wunsch skaliert (i.A. nur .jpg); dieses Feature funktioniert nur, wenn sich das Bild im Upload-Pfad des Mandanten befindet und es (über die Dateiverwaltung) in der Datenbank verzeichnet ist (d.h. bei Upload via FTP: Einmal das entsprechende Verzeichnis in der Dateiverwaltung öffnen - dies trägt die Datei in die Datenbank ein).
Zur Deaktivierung der Skalierung einfach als Bilddimensionen 0 eintragen.
- 1. Dateien aus dem cms/includes-Verzeichnis in das jeweilige <Mandanten>/includes-Verzeichnis hochladen (via FTP) - sofern das includes-Verzeichnis beim Mandanten noch nicht existiert, ist es zu erzeugen
- Was ist das Mandanten-Verzeichnis? Ein Mandantenverzeichnis ist das Verzeichnis, welches man aufruft, wenn man die fertige Seite sehen will. Beim Beispiel-Mandanten ist es "cms".
Der Upload der include.input.helper.php und class.datetimereplacelang.php muss dann z.B. in cms/includes erfolgen. Wenn man andere Mandanten-Verzeichnisse hat eben in diesen, Unterverzeichnis includes.
Die Dateien werden nicht nach contenido/includes hochgeladen !!!
3. Datei aus dem cms/css-Verzeichnis in das Jeweilige <Mandanten>/css-Verzeichnis hochladen (via FTP) - siehe Punkt 1
4. Unter Style -> Module neues Modul anlegen und Datei aus dem module-Verzeichnis importieren, speichern
5. Auf Übersetzung wechseln und Datei aus translation_de-Verzeichnis importieren
Alternativ kann man auch das mitgelieferte Package hochladen. Diese beinhaltet das Modul-Template, die css-Datei, die deutsche Übersetzung und natürlich das Modul.
1. siehe oben
2. Unter Style -> Module neues Modul anlegen. In den Bereich Package wechseln und Datei aus dem package-Verzeichnis importieren, speichern
Wichtig:
Auf jeden Fall die im Paket enthaltene functions.input.helper.php Datei benutzen, auch wenn Ihr vorher schon eine Version installiert hattet (Änderung einer JS-Dateibezeichnung!)
Seid v2.4.0: Die Datei class.datetimereplacelang.php wird nur benötigt, wenn Ihr schon auf einer PHP-Version >= 5.2 arbeitet.
Seid v2.6.0: Wenn man die Blättermöglichkeit {PAGEBROWSINGTYPE05} verwendet, benötigt man die Datei ps_pagination.php die im Ordner pagination im Verzeichnis includes zu finden ist. Beachtet bitte hierfür auch die license.txt die immer mit in diesem Verzeichnis liegen muss! - Was ist das Mandanten-Verzeichnis? Ein Mandantenverzeichnis ist das Verzeichnis, welches man aufruft, wenn man die fertige Seite sehen will. Beim Beispiel-Mandanten ist es "cms".
- - Die Artikelanzahl ist die Gesamtmenge der Artikel, die ausgegeben werden können (0 = alle).
- Die Artikel pro Seite ist die Angabe, wieviele Artikel pro Seite ausgegeben werden sollen. Überschreitet "Artikelanzahl" (und die tatsächlich gefundene Anzahl) "Artikel pro Seite" erhält man Vor-Zurück-Schaltflächen und kann Blättern (0 = kein Blättern).
- Es kann nicht die Bilder nutzen, die über das Modul Illustration angezeigt werden, sorry.
- Überall, wo in der Konfiguration ein blauer Pfeil vorhanden ist, müssen nach Änderung des Feldes die Angaben über den Pfeil gespeichert werden, bevor folgende Werte festgelegt werden können (bzw. sollten). Tipp: Man kann zunächst alle Element-Typen einstellen und muss dann nur einmal speichern (z.B. bei 6 Elementen zunächst die Typen der 6 Elemente festlegen, speichern, dann jeweils das Feld auswählen, speichern).
- Für die Spezifikation der Felder und Feldinhalte muss bereits ein Artikel vorhanden sein, der alle notwendigen Felder enthält - dieser kann sich seit V1.4 des Moduls in einer beliebigen Kategorie befinden.
- Es ist z.Z. nicht möglich, das n-te Bild in einem Text auszuwählen (d.h. wenn ein CMS_HTML-Feld mehrere Bilder enthält, ein anderes als das Erste zu verwenden).
- Die Bildumwandlung ist die Gleiche wie im Modul Illustration (d.h. insofern gibt es keine qualitativen Unterschied). Wer Probleme mit der Bild-Umwandlung beim Modul Illustration hat, hat sie mit diesem Modul auch...)
- - Es ist seid der 2.0 möglich mehrere Blättermöglichkeiten gleichzeitig zu verwenden ohne in den Modul-Quelltext eingreifen zu müssen, dies wird über das Backend-Template und über das Modul-Template gesteuert. Ein Beispiel findet Ihr im mitgelieferten Modul-Template article_list.html. Es gibt insgesamt 5 verschiedene Blättermöglichkeiten. Im Modul-Template sind diese wie folgt zu benutzen:
- Seid der 2.1.1 wird die Generierung von Bildern {IMG_x} und Texten {TEXT_x} flexibler umgesetzt. Es ist nun möglich jeden Bild- und Textbereich unabhängig voneinander zu formatieren. Bild- und Textbereiche werden intern hochgezählt (beginnend mit 0) und können dann über z.B. IMG_2 und TEXT_4 im Template angesprochen werden.
Code: Alles auswählen
{PAGEBROWSINGTYPE01}, {PAGEBROWSINGTYPE02}, {PAGEBROWSINGTYPE03}, {PAGEBROWSINGTYPE04} oder {PAGEBROWSINGTYPE05}
Beispiel Backend-Konfiguration: Hier haben wir 4 Elemente. Um nun alle Elemente im Template darzustellen, Zählen wir die Elemente mit 0 beginnend durch und benutzen die jeweiligen Elementnamen. Dann haben wir folgende Elemente im Template: {TEXT_0} für das 1. Element, {IMG_1} für das 2. Element, {TEXT_2} für das 3. Element und {IMG_3} für das 4. Element.
Das kann beliebig so weiter geführt werden.
Auf der Seiten sieht das ganze dann so aus: Die Bilder und ein Beispiel-Template findet Ihr in der ZIP-Datei.
Wichtig:
- Die Blättermöglichkeiten sind nur außerhalb des "Block"-Bereichs im Modul-Template benutzbar!
- Die Inhalte {PAGETITEL}, {DATE}, {PAGELINK}, {HEADLINE}, {SUMMARY}, {LABELING}, {AUTHOR}, {IMG_x}, {TEXT_x} und {MORE} sind nur innerhalb des "Block"-Bereichs im Modul-Template benutzbar!
- Ihr braucht nicht mehr in den Quelltext des Moduls einzugreifen um das Layout der Ausgabe anzupassen. Alle Änderungen sind über das Modul-Template und über CSS (Beispiel liegt bei) steuerbar.
- - Wenn euch die englischen Texte nicht zusagen sollten, nicht die Texte im Modul-Output ändern, sondern in die englische Sprache eures Mandanten wechseln und im Modul im Bereich Übersetzung die jeweiligen Begriffe noch mal "übersetzen". Contenido weiß nicht, dass die Texte schon in englisch vorliegen
Download:
- Artikelliste Advanced v2.6.0
Ältere Versionen:
Artikelliste Advanced v2.0 Downloads bis zur 2.1.1: 32
Artikelliste Advanced v2.1.1 Downloads bis zur 2.2.0: 41
Artikelliste Advanced v2.2.0 Downloads bis zur 2.2.2: 62
Artikelliste Advanced v2.2.2 Downloads bis zur 2.3.1: 262
Artikelliste Advanced v2.3.1 Downloads bis zur 2.4.3: 185
Artikelliste Advanced v2.4.3 Downloads bis zur 2.6.0: 117
funomat