WHMCS'de Ek Sayfa Ekleme

wbmstr

Paylaşımcı Üye
Katılım
3 Mar 2018
Mesajlar
1,647
Tepkime puanı
1
Aktiflik Süresi
0
Puanları
0
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- 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- 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.
 

Konuyu görüntüleyenler

Benzer konular Forum Tarih
RootSenator Off Topic 0 160
tolgaakkus Sosyal Medya 0 177
H VPS Hosting 1 388
kurumsalshop Script Satış 0 170
v01d Link Borsası 11 916
ivel Adwords 0 533
I Güvenlik ve Saldırı 2 413
B Link Borsası 0 226
B Link Borsası 0 220
RootSenator Off Topic 1 311
M Wordpress 6 599
B Link Borsası 6 513
F Makale Alımı ve Satışı 0 249
aware Link Borsası 12 1K
bahadır Script Satış 0 333

Benzer konular

Üst