lookjapan.COM - IRC ve mIRC dünyasının forumu!

lookjapan.COM - IRC ve mIRC dünyasının forumu! (http://www.lookjapan.com/index.php)
-   WHMCS (http://www.lookjapan.com/forumdisplay.php?f=191)
-   -   WHMCS'de Ek Sayfa Ekleme (http://www.lookjapan.com/showthread.php?t=2397)

Anti 02 Ekim 2015 22:13

WHMCS'de Ek Sayfa Ekleme
 
Merhaba,

WHMCompleteSolution sistemlerde [root]/templates/*ThemeName içerisinde bulunan .tpl dosyaları ile yeni bir sayfa oluşturabilirsiniz.
Not: Varolan yani o an aktif olarak kullandığınız temanın klasörüne ([root]/templates/*ThemeName) attığınız .tpl dosyası sitede gözükür. Başka bir tema seçerseniz ona'da oluşturduğunuz .tpl dosyanızı kopyalamanız gereklidir aktif olarak gözükmesi için.
.tpl dosyanızı oluşturduktan sonra ise whmcs sisteminizin kurulu olduğu [root] tabana gelerek. Bir PHP dosyası oluşturun. İçeriği ise:

Sürümünüz 5.2.x ise:
PHP- Kodu:

<?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('TPLDOSYASININADI');
 
 
$ca->output();
 
 
?>

Sürümünüz 4.x veyada 5.0.x , 5.1.x ise:
PHP- Kodu:

<?php
define
("CLIENTAREA",true);
//define("FORCESSL",true); # Uncomment to force the page to use https://
require("dbconnect.php");
require(
"includes/functions.php");
require(
"includes/clientareafunctions.php");
$pagetitle $_LANG['clientareatitle'];
$breadcrumbnav '<a href="index.php">'.$_LANG['globalsystemname'].'</a>';
$breadcrumbnav .= ' > <a href="mypage.php">My Page</a>'
initialiseClientArea($pagetitle,'',$breadcrumbnav);
# To assign variables to the template system use the following syntax.
# These can then be referenced using {$variablename} in the template.
$smartyvalues["variablename"] = $value
# Check login status
if ($_SESSION['uid']) {
  
# 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=".(int)$_SESSION['uid']);
  
$data mysql_fetch_array($result);
  
$clientname $data[0];
  
$smartyvalues["clientname"] = $clientname;
} else {
  
# User is not logged in
}
# Define the template filename to be used without the .tpl extension
$templatefile "TPLDOSYASININADI"
outputClientArea($templatefile);
?>

olacaktır. Yukarıdaki kodda bulunan TPLDOSYASININADI yerine kendi tpl dosyanızın adını yazıp kaydettikten sonra kontrol edebilirsiniz.
Teşekkürler.

Kaynak: r10


All times are GMT +3. The time now is 00:56.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.