Konstanten, Platzhalter und Variablen
Im moziloCMS gibt es einige Konstanten und globale Variablen, die innerhalb eines Plugin verwendet werden können.
Konstanten | Erklärung |
---|
BASE_DIR | Der Dateisystem Pfad in dem sich das moziloCMS System aufhält inklusive abschließenden "/" |
BASE_DIR_CMS | Der Dateisystem Pfad BASE_DIR . CMS_DIR_NAME inklusive abschließenden "/" |
CAT_REQUEST | Die Kategorie so wie sie im Dateisystem steht. Achtung kann auch leer sein. |
CHARSET | Die Zeichen Kodierung mit der die Inhaltseiten gespeichert werden und die der Browser benutzen soll sowie die Kodierung der Filesystemnamen. Standart ist "UTF-8" |
CMS_DIR_NAME | Der Ordnername in dem die Scripte des moziloCMS Systems sind. Nicht der Teil des Admins. Standart "cms" |
CONTENT_DIR_NAME | Der Ordnername in dem sich die Kategorien und Inhaltseiten befinden. Standart ist "kategorien" |
CONTENT_DIR_REL | Der Dateisystem Pfad BASE_DIR . CONTENT_DIR_NAME inklusive abschließenden "/" |
CONTENT_FILES_DIR_NAME | Der Ordnername, der in jeder Kategorie angelegt wird, wo sich die Dateien befinden die über admin "Dateien" Hochgeladen wurden. Standart ist "dateien" |
EXT_PAGE | Die Inhaltseiten Dateiendung einer normalen Inhaltseite. Standart ist ".txt" |
EXT_HIDDEN | Die Inhaltseiten Dateiendung einer versteckten Inhaltseite. Standart ist ".hid" |
EXT_DRAFT | Die Inhaltseiten Dateiendung einer entwurf Inhaltseite. Standart ist ".tmp" |
EXT_LINK | Die Dateiendung einer Kategorie oder Inhaltseite die nur ein Link ist. Standart ist ".lnk" |
GALLERIES_DIR_NAME | Der Ordnername in dem sich die Galerien befinden. Standart ist"galerien" |
PAGE_REQUEST | Die Inhatseite, so wie sie im Dateisystem steht, allerdings ohne Dateiendung. Achtung kann auch leer sein. |
PLUGIN_DIR_NAME | Der Ordnername in dem sich die Plugins befinden. Standart ist "plugins" |
PLUGIN_DIR_REL | Der Dateisystem Pfad BASE_DIR . PLUGIN_DIR_NAME inklusive abschließenden "/" |
PREVIEW_DIR_NAME | Der Ordnername, der in jeder Galerie angelegt wird, wo sich die Vorschaubilder der Bilder einer Galerie befinden. Standart ist "vorschau" |
URL_BASE | Der URL Pfad den der Webserver intern benutzt ohne Domain, Kategorie, Inhaltseite oder index.php |
Konstanten zusätzlich im admin | Erklärung |
---|
ADMIN_DIR_NAME | Der Ordnername in dem die Scripte des moziloCMS admin Systems sind. Standart "admin" |
BASE_DIR_ADMIN | Der Dateisystem Pfad BASE_DIR . ADMIN_DIR_NAME inklusive abschließenden "/" |
ALLOWED_SPECIALCHARS_REGEX | Siehe SpecialChars Klasse Funktion getSpecialCharsRegex() |
Platzhalter (für Verwendung in Layouts) | Wird ersetzt mit |
---|
{BASE_URL} | der Konstante URL_BASE |
{CATEGORY_NAME} | dem aktuellen Kategoriename |
{CATEGORY} | der Konstante CAT_REQUEST |
{CATEGORY_URL} | dem aktuellen Kategoriename als URL-kodiert |
{PAGE_NAME} | dem aktuellen Inhaltsseitenname |
{PAGE_FILE} | der Konstante PAGE_REQUEST . Dateiendung (EXT_PAGE, EXT_HIDDEN oder EXT_DRAFT) kann auch leer sein. Achtung ist erst ab getContent() verfügbar |
{PAGE_URL} | dem aktuellen Inhaltsseitenname als URL-kodiert |
{PAGE} | der Konstante PAGE_REQUEST |
{SEARCH} | getSearchForm() |
{SITEMAPLINK} | einem Link, der die Sitemap als Inhaltseite anzeigt |
{CMSINFO} | einem Link auf cms.mozilo.de mit dem Inhalt moziloCMS $VERSION_CONF->get("cmsversion") |
{TABLEOFCONTENTS} | Inhaltsverzeichnis der aktuellen Inhaltsseite |
{CHARSET} | der Konstante CHARSET |
{LAYOUT_DIR} | der Konstante URL_BASE . layouts/ . $CMS_CONF->get("cmslayout") Achtung es wird kein "/" angehängt |
{WEBSITE_TITLE} | Titel der Webseite, der auch im Browser Titel angezeigt wird |
{WEBSITE_KEYWORDS} | $CMS_CONF->get("websitekeywords") |
{WEBSITE_DESCRIPTION} | $CMS_CONF->get("websitedescription") |
{WEBSITE_NAME} | $CMS_CONF->get("websitetitle") |
{MAINMENU} | Hauptmenülinks |
{DETAILMENU} | Detailmenülinks |
{USEMEMORY} | dem Speicherverbrauch den der Webserver gebraucht hat um die Seite zu generieren |
{EXECUTTIME} | der Zeit die der Webserver gebraucht hat um die Seite zu generieren |
globale Variable | Typ | Erklärung |
---|
$specialchars | Klasse SpecialChars | Funktionen zur Behandlung von Sonderzeichen. |
$CMS_CONF | Klasse Properties | Enthält die Einstellungen aus dem Reiter Einstellung im Admin |
$GALLERY_CONF | Klasse Properties | Enthält die Einstellungen aus dem Reiter Gallerien im Admin |
$USER_SYNTAX | Klasse Properties | Enthält die Einstellungen aus dem Reiter Einstellunge-->"Eigene Syntax-Elemente anlegen" im Admin |
$language | Klasse Language | Funktionen für die Verwendung von language Dateien |
$syntax | Klasse Syntax | Funktionen für die Verwendung des mozilo Syntax |
$CatPage | Klasse CatPageClass | Funktionen für den Umgang mit Kategorie, Inhaltsseiten und Dateien |
$smileys | Klasse Smileys | Funktionen für den Umgang mit Smileys |
$start_time | Float | Zeitpunkt zu dem das PHP Script gestartet wurde |
$activ_plugins | Array | Array mit allen aktiven Plug-ins |
$deactiv_plugins | Array | Array mit allen inaktiven Plug-ins |
$plugin_first | Array | Array mit allen aktiven Plug-ins mit plugin_first |
$LAYOUT_DIR | Text | Pfad zum aktiven Layout |
$TEMPLATE_FILE | Text | Pfad zur aktiven template.html Datei |
$LAYOUT_DIR_URL | Text | URL für aktives Layout |
$WEBSITE_NAME | Text | Titel der Webseite, sollte nicht mehr verwendet werden |
$CAT_REQUEST_URL | Text | URL der aktiven Kategorie |
$PAGE_REQUEST_URL | Text | URL der aktiven Inhaltsseite |
$HIGHLIGHT_REQUEST | Text | Text der in der Seite hervorgehoben werden soll, z.B. bei der Suche |