Difference between revisions of "Creating Pages"

From WHMCS Documentation

Line 2: Line 2:
  
  
<?php
+
<?php
 
+
define("CLIENTAREA",true);
define("CLIENTAREA",true);
+
require("dbconnect.php");
 
+
require("includes/functions.php");
require("dbconnect.php");
+
$pagetitle = $_LANG['clientareatitle'];
 +
$pageicon = "images/support/clientarea.gif";
 +
$breadcrumbnav='<a href="index.php">'.$_LANG['globalsystemname'].'</a> > <a href="mypage.php">My Page</a>';
 +
require("init.php");  
 
   
 
   
require("includes/functions.php");
+
if ($_SESSION['loggedinstatus']=="true") {
 
+
# User is Logged In - put any code you like here
$pagetitle = $_LANG['clientareatitle'];
+
}  
 
+
$pageicon = "images/support/clientarea.gif";
+
# Define the template filename to be used without the .tpl extension
 
+
$templatefile = "homepage";  
$breadcrumbnav='<a href="index.php">'.$_LANG['globalsystemname'].'</a> > <a href="mypage.php">My Page</a>';
+
 
+
# To assign variables in Smarty use the following syntax. This can then be used as {$variablename} in the template
require("init.php");
+
$smartyvalues["variablename"] = $value;  
 
+
if ($_SESSION['loggedinstatus']=="true") {
+
include("display.php");  
 
+
<nowiki>#</nowiki> User is Logged In - put any code you like here
+
?>
 
 
}  
 
 
 
<nowiki>#</nowiki> Define the template filename to be used without the .tpl extension
 
 
 
$templatefile = "homepage";  
 
 
 
<nowiki>#</nowiki> To assign variables in Smarty use the following syntax. This can then be used as {$variablename} in the template
 
 
 
$smartyvalues["variablename"] = $value;  
 
 
 
include("display.php");  
 
 
 
?>
 

Revision as of 01:16, 7 March 2008

To add your own pages to the WHMCS system which utilise the WHMCS templating system, you may use the following code. This code is designed to work with files placed in the root whmcs directory. This is ideal for adding custom pages to the client area or building an entire site around your WHMCS system.


<?php
define("CLIENTAREA",true);
require("dbconnect.php");
require("includes/functions.php"); 
$pagetitle = $_LANG['clientareatitle'];
$pageicon = "images/support/clientarea.gif";
$breadcrumbnav='<a href="index.php">'.$_LANG['globalsystemname'].'</a> > <a href="mypage.php">My Page</a>'; 
require("init.php"); 

if ($_SESSION['loggedinstatus']=="true") {
# User is Logged In - put any code you like here
} 

# Define the template filename to be used without the .tpl extension
$templatefile = "homepage"; 

# To assign variables in Smarty use the following syntax. This can then be used as {$variablename} in the template
$smartyvalues["variablename"] = $value; 

include("display.php"); 

?>