- - - By CrazyStat - - -

CMSimple_XH (1.7.X) Dokumentation



(Version 1.0.8 vom 04.04.2018)

4.4.7 Newsboxen

In CMSimple_XH wird unter dem Begriff "Newseite" bzw. "Newsbox" die Möglichkeit verstanden, den Inhalt der fünf in den Standardtemplates enthaltenen Seiten unabhängig vom Menü über die Funktionalität "Newsbox()" in den Templates zu platzieren.
Da die Seite mit den Inhalten für die Newsbox in der Regel nicht in der Navigation zu sehen sein soll, kann diese Seite vor der Navigation "versteckt" werden (Im Adminmenü im Tab "Seite" (Plugin "page_params") mit der Funktion " In der Navigation anzeigen?").

Newsseite anlegen
Es wird eine CMSimple Seite (beispielsweise mit dem Namen "News02") angelegt, in der die Inhalte hinterlegt werden, die später in der Newsbox zu sehen sein sollen.

Newsseite verstecken
Um die Seite mit dem Newsinhalt in der Navigation zu verstecken gibt es zwei Möglichkeiten.
Zum einen kann der Code "#​CMSimple hide#" am besten direkt unter der Seitenüberschrift auf der Seite platziert werden, der die Seite aus der Navigation entfernt.
Zum anderen können CMSimple Seiten auch mit dem Plugin "page_params" aus der Navigation entfernen werden. (Details siehe 3.2.1 (Administration der aktuellen Seite (Tab Seite))

Newsbox in das Template integrieren
Die Newsbox wird mit dem Template aufgerufen, indem der folgende Code im Template (template.htm) an der Stelle hinterlegt wird, wo die Newsbox später angezeigt werden soll:
<?php echo newsbox('News02');?>
Wenn die Newsbox(en) mit CSS gestylt werden soll(en), wird der Newsbox-Aufruf in div's mit CSS-Klassen eingebettet:
<div class="news">
<?php echo newsbox('News01');?>
</div>

<div class="news">
<?php echo newsbox('News02');?>
</div>

<div class="news">
<?php echo newsbox('News03');?>
</div>
Die Klasse news wird in der stylesheet.css des Templates geschrieben und mit CSS-Eigenschaften formatiert.

Beachte:
Da es bei alten Browsern Darstellungsprobleme mit dem oben genannten Code im Template geben kann, ist zur Behebung dieses Problems eine geschachtelte Div-Box empfehlenswert, die mit ihrem Coding wie folgt aussieht:
<div class="news">
<div class="newsin">
<?php echo newsbox('News01');?>
</div>
</div>

Newsbox aus dem Template löschen.
Wenn eine Newsbox nicht mehr angezeigt werden soll, dann muss die ganze Newsbox mit den umgebenden div's aus dem Template gelöscht werden