Ungefähr 80% aller im Frontend verwendbaren Variablen und Konstanten werden über die Dateien config.php, framework/class.wb und framework/class.frontend.php definiert. Die wichtigsten Konstanten und Variablen sind nachfolgend beschrieben.
Die wichtigsten Konstanten und Variablen für die Anpassung der Designvorlage (index.php) sind nachfolgend beschrieben.
Konstanten (config.php) | Beschreibung: |
WB_PATH | Pfad zum WB Wurzelverzeichnis (Pfad der config.php) |
WB_URL | URL zum Wurzelverzeichnis |
ADMIN_PATH | Pfad zum Adminlogin |
ADMIN_URL | URL zum Adminlogin |
WBMAILER_SMTP_HOST | um Emails via SMTP zu verschicken |
DB_TYPE | Datenbanktyp (mysql) |
DB_HOST | Datenbankhost (z.B. localhost) |
DB_USERNAME | Datenbank Benutzername (z.B. root) |
DB_PASSWORD | Datenbank Password |
DB_NAME | Datenbankname |
TABLE_PREFIX | Zeichenkette vor Tabellennamen |
Konstanten (class.frontend.php) | Beschreibung: |
PAGE_TITLE | Titel der angezeigten Seite |
MENU_TITLE | Titel des aktuellen Menuepunktes |
PARENT | PAGE_ID des uebergeordneten Seite, ansonsten 0 |
LEVEL | Menuetiefe (Level) des aktuellen Menuepunktes |
VISIBILITY | Sichtbarkeit der Seite (private, registered, none, hidden) |
PAGE_DESCRIPTION | Seitenbeschreibung |
TEMPLATE | Template der gerade angezeigten Seite |
DEFAULT_TEMPLATE | Name des Standardtemplates |
TEMPLATE_DIR | Templateverzeichnis der angezeigten Seite |
THEME_URL | Templateverzeichnis der angezeigten Backendseite |
SEARCH | Sichtbarkeit Suchfunktion (public, private, registered, none) |
LOGIN_URL | URL: Anmeldeseite |
LOGOUT_URL | URL: Abmeldemaske |
FORGOT_URL | URL: Anmeldedaten vergessen |
PREFERENCES_URL | URL: Benutzerangaben aendern (Backend) |
SIGNUP_URL | URL: Benutzeraccount beantragen |
Sonstige Konstanten | Beschreibung |
PAGE_ID | Identifikationsnummer der angezeigten Seite |
PAGE_EXTENSION | Dateiendung der angezeigten Seite (z.B. .php) |
PAGES_DIRECTORY | Seitenverzeichnis der angezeigten Seite(z.B. pages) |
MEDIA_DIRECTORY | Name des Medienverzeichnises (z.B. media) |
LANGUAGE | Sprache der angezeigten Seite (z.B. EN, DE) |
DEFAULT_LANGUAGE | Standardeinstellung der Sprach (z.B. EN) |
Session Variablen (class.wb.php) | Beschreibung: |
$_SESSION['USER_ID'] | ID des angemeldeten Benutzers |
$_SESSION['GROUP_ID'] | Gruppen ID des angemeldeten Benutzers |
$_SESSION['GROUP_NAME'] | Gruppen Name des angemeldeten Benutzers |
$_SESSION['USERNAME'] | Benutzername (Anmeldename) des angemeldeten Benutzers |
$_SESSION['DISPLAY_NAME'] | Angezeigter Name (erfordert Anmeldung) |
$_SESSION['EMAIL'] | Email Adresse des angemeldeten Benutzers |
$_SESSION['HOME_FOLDER'] | Benutzerordner im Media Verzeichnis |
$_SESSION['TIMEZONE'] | Zeitzone des angemeldeten Benutzers |
Hinweis:
Wenn Du mithelfen willst, die Liste um fehlende Variablen zu erweitern, lade einfach folgende Textdatei herunter und füge die fehlenden Variablen hinzu. Wir werden das ganze dann hier veröffentlichen. Um eine Überschrift zu starten, füge als erstes Zeichen ein # ein. Variablenname und Beschreibung müssen durch einen Strichpunkt voneinander getrennt werden.
Über nachfolgende PHP Funktionen, können alle definierten Konstanten, Variablen und Funktionen in einem Codeseite ausgegeben werden. Die Liste enthält auch externe, nicht von WebsiteBaker verwendete Variablen und Funktionen. Für eine erste Studie dürft die Liste aber in aller Regel ausreichen. Die nachfolgenden Befehle einfach in eine Seite vom Type Code kopieren und im Frontend anzeigen lassen.
Definierte Konstanten anzeigen: mehr Infos...
print_r(get_defined_constants());
Definierte Variablen anzeigen: mehr Infos...
print_r(get_defined_vars());
Definierte Funktionen anzeigen: mehr Infos...
print_r(get_defined_functions());
Hinweis:
Über die Verwendung des PHP Ausgabebuffers und Arrayfunktionen ist es möglich, die WB Funktionen von den anderen Funktionen und Variablen zu trennen. Wer Lust und Zeit hat, kann ein solches Skript erstellen und hier posten.