| |
 |
 |
|
|
Anynews
letzte News auf jeder Seite
Der Codeschnipsel Anynews können auf jeder Seite die letzten News angezeigt werden, die in einer Seite vom Typ News eingetragen worden sind.
Installiert wird Anynews als ganz normales Modul.
Viele Designvorlagen (Templates) für WebsiteBaker enthalten bereits die Anynews-Funktion displayNewsItems().
Der einfachste Weg um Anynews im eigenen Template aufzurufen ist die Einbindung der Funktion, etwa so:
<?php displayNewsItems(); ?>
Der Funktion displayNewsItems() können zusätzlich noch weitere Parameter übergeben werden. Auch eine Abfrage ob die Funktion überhaupt verfügbar ist, wäre von Vorteil. Vollständig würde das etwa so aussehen:
<?php
if (function_exists('displayNewsItems')) {
displayNewsItems(
$group_id = 0,
$max_news_items = 10,
$max_news_length = -1,
$display_mode = 1,
$lang_id = 'AUTO',
$strip_tags = true,
$allowed_tags = '<p><a><img>',
$custom_placeholder = false,
$sort_by = 1,
$sort_order = 1,
$not_older_than = 0
);
}
?>
|
|
Hier noch die Beschreibung der einzelnen Funktionsparameter:
$group_id = 0,
| group zeigt die News von (Standard:= 0 alle Gruppen, X:= Gruppe X, für mehrere Gruppen: array(2,4,5) ) |
| $max_news_items = 10, | maximale Anzahl der anzuzeigenden Newsbeiträge (Standard:= 10, min:=1, max:= 999) |
| $max_news_length = -1, | maximale Länge des Kurzbeitrags der News (Standard:=-1 => full news length) |
| $display_mode = 1, | 1:=Details (Standard); 2:=unsortierte Liste; 3:=Coda-Slider; 4-99 (benutzerdefiniertes Design: custom_output_display_mode_X.htt) |
| $lang_id = 'AUTO', | Sprach ID des Moduls (Standard:= automatisch, Beispiele: AUTO, DE, EN) |
| $strip_tags = true, | true:=Tags aus der kurzen und langen Liste entfernen (Standard:=true); false:=Tags nicht entfernen |
| $allowed_tags = '<p><a><img>', | Folgende Tags nicht entfernen (Standard:='<p><a><img>') |
| $custom_placeholder = false, | false:= keiner (Standard), array('MY_VAR_1' => '%TAG%#', ... 'MY_VAR_N' => '#regex_N#' ...) |
| $sort_by = 1, | 1:=position (Standard), 2:=posted_when, 3:=published_when (WB 2.7), 4:= random order, 5:=number of comments |
| $sort_order = 1, | 1:=absteigend (Standard), 2:=aufsteigend |
| $not_older_than = 0 | 0:=ausgeschaltet (Standard), 0-999 (nur News anzeigen `published_when` Datum <=x Tage; 12 Stunden:=0.5) |
|
|
|
 |
|
|