ممکن است مایل باشید صفحات فرعی برای وب سایت خود ایجاد کنید که این کار به صورت پیش فرض امکان پذیر نیست. شما میتوانید تنها محصول در سایت قرار دهید.
اگر مایل باشید مثلا صفحه ای به نام mypage ایجاد کنید در ابتدا یک فایل با نام mypage و پسوند php ایجاد کرده و کد زیر را در ان قرار دهید و در پوشه اصلی سیستم whmcs آپلود کنید.
فایل ما mypage.php نام دارد. در کد زیر به دنبال mypage بوده و ان را با عبارت خود جایگزین کنید.
سپس صفحه خود را با کد html طراحی کنید و در فایلی دقیقا به نام فایلی که در بالا ایجاد کرده اید با پسوند tpl ذخیره کنید و در پوشه اصلی قالب خود آپلود کنید.مثلا /templates/default/mypage.tpl
پس ما یک فایل پی اچ پی با نام mypage ایجاد کردیم و سپس یک فایل با پسوند tpl دقیقا با همان نام ایجاد کردیم.
فایل را اجرا کنید: http://afaghhosting.net/mypage.php
موفق باشید
<?php
define("CLIENTAREA",true);
//define("FORCESSL",true); // Uncomment to force the page to use https://
require("init.php");
$ca = new WHMCS_ClientArea();
$ca->setPageTitle("Your Page Title Goes Here");
$ca->addToBreadCrumb('index.php',$whmcs->get_lang('globalsystemname'));
$ca->addToBreadCrumb('mypage.php','Your Custom Page Name');
$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 logged in
}
# Define the template filename to be used without the .tpl extension
$ca->setTemplate('mypage');
$ca->output();
?>