Sie können dies nutzen, um den Kundenbereich zu erweitern oder um ein Impressum anzulegen.
Um eine Seite erstellen zu können, kopieren und fügen Sie den folgenden Code in eine neue PHP Datei ein und speichern Sie es in dem Haupt WHMCS Verzeichnis ab.
ZitatAlles anzeigen<?php
define("CLIENTAREA",true);
//define("FORCESSL",true); // Uncomment to force the page to use https://
require("init.php");
$ca = new WHMCS_ClientArea();
$ca->setPageTitle("Ihren Seiten Titel hier eingeben");
$ca->addToBreadCrumb('index.php',$whmcs->get_lang('globalsystemname'));
$ca->addToBreadCrumb('mypage.php','Ihren Benutzerdefinierter Seitenname');
$ca->initPage();
//$ca->requireLogin(); // Uncomment this line to require a login to access this page
# To assign variables to the template system use the following syntax.
# These can then be referenced using {$variablename} in the template.
$ca->assign('variablename', $value);
# Check login status
if ($ca->isLoggedIn()) {
# User is logged in - put any code you like here
# Here's an example to get the currently logged in clients first name
$result = mysql_query("SELECT firstname FROM tblclients WHERE id=".$ca->getUserID());
$data = mysql_fetch_array($result);
$clientname = $data[0];
$ca->assign('clientname', $clientname);
} else {
# User is not logget in
}
# Define the template filename to be used without the .tpl Extension
$ca->setTemplate('mypage');
$ca->output();
?>
Das obige Beispiel zeigt, wie der Code für eine neue Seite aussehen muss.
Auch Zeigt der obige Code folgendes:
- Wie wendet man auf der Seite SSL (FORCESSL) an
- Wie verweise ich auf die Sprachdatei mit der Variablen ($ WHMCS-> get_lang)
- Wie kann ich überprüfen, ob ein Benutzer in ($ ca-> isLoggedIn ()) angemeldet ist
- Wie kann ich Template-Variablen definieren ($ ca-> assign)
Die Template Datei definieren Sie sollte ein Dateiname in Ihrer aktiven WHMCS System Template Ordner sein, also für das obige Beispiel würde der Pfad
/templates/default/mypage.tpl sein.
Wenn Sie dies alles erstellt haben, laden Sie beide Dateien mit der Endung .php und .tpl in die entsprechenden Ordner und testen Sie Online ob Sie auf die Erstellte Seite gelangen.
Original Quelle: Creating Pages