آموزش ایجاد صفحات اضافی در WHMCS

ممکن است مایل باشید صفحات فرعی برای وب سایت خود ایجاد کنید که این کار به صورت پیش فرض امکان پذیر نیست. شما میتوانید تنها محصول در سایت قرار دهید.

اگر مایل باشید مثلا صفحه ای به نام 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();
 
 ?>

  • 221 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

رفع مشکل امنیتی whmcs و تیکت های base64

در ابتدا سعی کنید WHMCS شما بر روی یک سرور جداگانه باشد پوشه های خطرناک را امن کنید. دقت...

رفع مشکل امنیتی در بخش تیکت - reCAPTCHA

مشکل امنیتی جدیدی در بخش تیکتینگ whmcs ایجاد شده بود که چندین بار قصد داشتم در اینجا راهکار مناسب...

رفع مشکل سیستم whois

در صورتی که سیستم فایروال - مدیریت پورت بر روی سرور شما نصب باشد احتمالا سیستم whmcs شما امکان...

رفع مشکل تیکت شدن ایمیل های اسپم

دوستان زیادی در زمینه اسپمینگ و پایپ شدن این اسپم ها از من سوال کردند. راهکاری که به شما اموزش...

رفع مشکل ؟؟؟؟ شدن pdf صورت حساب ها

  با توجه به درخواست های متعدد کاربران این اموزش قرار داده شد فایل را را دانلود کنید از حالت...