nach oben

Variablen und Konstanten

Eine unvollständige Auswahl der wichtigsten Variablen und Konstanten.
Siehe dazu auch die Entwickler-Dokumentation..

Variablen

Variable Typ Beschreibung
$bjs string JavaScript-Bereich am Ende des <body> Elements
$c array Inhalts-Array; Inhalt, aufgeteilt nach Überschriften H1– H(n)
$cf array enthält alle Konfigurationsparameter aus config.php
$cl integer Anzahl der Seiten
$description string Variable, die die vorhandenen Meta-Beschreibungen aus der Config überschreibt
$download string gibt an, ob ein Download angefordert wurde; falls ja, der Name der zum Download bereitzustellenden Datei
$e string Fehler-Ausgabe (enthält Fehlermeldungen)
$edit boolean gibt an, ob sich das CMS im Editiermodus befindet
$f string die angeforderte Spezialfunktion, z.B. search, mailform, sitemap
$fh resource ein temporäres Datei-Handle
$function string GET- oder POST-Parameter, der eine Sonderfunktion bestimmt
$h array Überschriften-Array
$hjs string JavaScript- und CSS-Bereich im <head> der Seite
$i und $j integer temporäre Schleifen-Variablen
$keywords string Variable, die die vorhandenen Meta-Keywords aus der Config überschreibt
$l array Array der Menü-Ebenen
$login boolean gibt an, ob Login angefordert bzw. erfolgt ist
$mailform boolean gibt an, ob das Mailformular angefordert wurde (setzt $f='mailform')
$normal boolean gibt an, ob sich das CMS im Vorschau-Modus (Normal-Modus) befindet
$o string Ausgabe für den Inhaltsbereich
$onload string Wert des onload-Attributs des <body> Elements der Seite
$pd_current array enthält die Page-Data der aktuellen Seite
$print boolean gibt an, ob die Druckansicht angefordert wurde
$pth array enthält alle Pfade/Dateinamen, die CMSimple_XH benutzt
$s integer Seitennummer der aktuellen Seite
$sitemap boolean gibt an, ob die Sitemap angefordert wurde (setzt $f='sitemap')
$sl string aktive Sprache (Kürzel. z.B.: 'de' oder 'dk')
$sn string Verzeichnispfad, in dem CMSimple_XH installiert ist
$su string ausgewählte URL (der aktuellen Seite)
$t mixed temporäre Variable
$u array URL-Array (Links aller Seiten des Contents)
$title string Titel der Seite
$tx array enthält alle Texte der aktuellen Sprache

Konstanten

Konstante Beschreibung
CMSIMPLE_ROOT absoluter Dateipfad des Installationsordners
CMSIMPLE_XH_BUILD Build-Nummer im Format JJJJMMTTNN
CMSIMPLE_XH_VERSION Versionsnummer (z.B.: CMSimple_XH 1.7.5)
CMSIMPLE_XH_DATE Build-Datum im Format JJJJ-MM-TT
PLUGINLOADER Pluginloader wurde geladen
XH_ADM gibt an, ob sich das CMS im Admin-Modus befindet oder nicht

Deprecated

An verschiedenen Stellen, vor allem in älteren Plugins, können noch veraltete (deprecated) oder bereits aus dem Core entfernte Variablen oder Konstanten auftauchen. Diese sollten nicht mehr verwendet bzw. mit neuen ersetzt werden.

Variable/ Konstante Typ Beschreibung
$adm Variableboolean

gibt an, ob sich das CMS im Admin-Modus befindet;
deprecated; verwende stattdessen die Konstante XH_ADM

PLUGINLOADER_VERSION  Konstante deprecated; verwende stattdessen CMSIMPLE_XH_VERSION
     
     

 

Admin-Modus

Mit Admin-Modus bezeichnen wir den Zustand, in dem sich CMSimple_XH nach dem Einloggen befindet. Im Admin-Modus ist die Steuerung und Verwaltung des gesamten CMS möglich. Normalerweise (es gibt Ausnahmen) werden im Admin-Modus auch die Inhalte gepflegt.

Da der Admin-Modus für Websitebesucher nicht sichtbar und zugänglich ist, wird er manchmal auch Backend genannt – im Gegensatz zum Frontend, was dem entspricht, was Besuchern angezeigt wird.

CMS

CMS = Content Management System (Inhaltsverwaltungssystem)

Ein CMS ist ein Software-System, mit dem man Websites im Browser bearbeiten kann.

Login

Mit Login bezeichnet man die Anmeldung am CMS. Die Authentifizierung erfolgt mit einem Login-Passwort. Nach dem Login befindet man sich bei CMSimple_XH im sogenannten „Admin-Modus“ – auch „Backend“ genannt. Mit dem Login startet das System eine Sitzung, die nach Beendigung aller Arbeiten mit Logout (abmelden) geschlossen werden sollte.