سعادة السفير عضو محترف
عدد الرسائل : 494 بلد الإقامة : مصر احترام القوانين : العمل : الحالة : نقاط : 6477 ترشيحات : 3 الأوســــــــــمة :
| موضوع: شرح أنشــاء الصفحــات لأسكـربـت whmcs 13/2/2016, 23:59 | |
| - اقتباس :
بسم الله الرحمن الرحيم , السلام عليكم ورحمة الله وبركاته ...
نقدم لكم أخوانى الكرام ,, كيفية انشاء صفحات لأسكربت WHMCS .. لأصدار WHMCS 3.8 الى ألاصدارات الجديدة حتى الان WHMCS 4 .. فما فوقها باذن الله الطريقه سهله وبسيطة للغايه .. ..
بسم الله نبداء .. ]درس] اولاً ايه نظام الصفحات في اسكربت whmcs ? .. عموماً الصفحات بتبق مكونه من نظامين نظام PHP .. ونظام tpl .. ايه نظام PHP ؟ .. نظام الـ PHP الى هى الصفحه نفسها .. مثال Hosting.php او Support.php .. تمام ؟ ..
ايه مكونات ملف PHP هل بنقوم بعمل ملف فاضى ونكتب بس Hosting.php وبنرفعها ؟ لا طبعاً في كود بتقوم بوضعه داخل الملف عشان يعمل ارتباط مع الـ tpl ..
ايه هو الـ tpl . ؟ ملف التمبلت , هو مجلد بياخذ نفس اسم الصفه الى هتعملها كمثال انت عملتHosting.php يبق لزم تعمل Hosting.tpl ودة بتقوم بوضع فيه العروض نفسها سوا كان تصميم او دعم او حماية العرض نفسـه ..
الان هنقوم بعمل ملف PHP بأسم demo مثلاً .. هنقوم تكست جديد .. او محرر PHP طبعاً هتعدله تخلي اسم التكست .. demo.php وهنقوم بوضع هذا الكود داخل التكست ..كود PHP: - الكود:
-
<?php define("CLIENTAREA",true); require("dbconnect.php"); require("includes/functions.php"); require("includes/clientareafunctions.php"); $pagetitle = " هنا اسم الصفحه الى فوق ! مثلاً خطط الأستضافه "; $pageicon = "images/support/clientarea.gif"; $breadcrumbnav = '<a href="index.php">'.$_LANG['globalsystemname'].'</a>'; $breadcrumbnav .= ' > <a href="demo.php">وهنا اسم الصفحه هتظهر عند دخول الصفحه</a>'; initialiseClientArea($pagetitle,$pageicon,$breadcrumbnav); if ($_SESSION['uid']) { # User is Logged In - put any code you like here } # To assign variables in Smarty use the following syntax. # This can then be used as {$variablename} in the template $smartyvalues["variablename"] = $value; # Define the template filename to be used without the .tpl extension $templatefile = "demo"; outputClientArea($templatefile); ?> كود PHP: <?php
define("CLIENTAREA",true);
require("dbconnect.php"); require("includes/functions.php"); require("includes/clientareafunctions.php");
$pagetitle = " هنا اسم الصفحه الى فوق ! مثلاً خطط الأستضافه "; $pageicon = "images/support/clientarea.gif"; $breadcrumbnav = '<a href="index.php">'.$_LANG['globalsystemname'].'</a>'; $breadcrumbnav .= ' > <a href="demo.php">وهنا اسم الصفحه هتظهر عند دخول الصفحه</a>';
initialiseClientArea($pagetitle,$pageicon,$breadcrumbnav);
if ($_SESSION['uid']) { # User is Logged In - put any code you like here }
# To assign variables in Smarty use the following syntax. # This can then be used as {$variablename} in the template
$smartyvalues["variablename"] = $value;
# Define the template filename to be used without the .tpl extension
$templatefile = "demo";
outputClientArea($templatefile);
?>
وملف PHP .. موجود بالمرفقات ايضاً ..صوره للتوضيح .. ناتى الان .. للتمبلتdemo.tpl .. هذا سهل وبسيط للغايه .. مش محتاج تعديلات كثيره وهذا الى هتقوم بوضع فيه العروض .. سوا كانت استضافه او عروض سيرفرات .. كما وضحنا لكم في المثال .. www.maxlayer.net/support.php
وتفضلوو هذا مثال مبسط .. والملف موجود بالمرفقات يمكنك التعديل .. ارجو ان اكون وصلت لكم الفهم المطلوب لهذا الشرح البسيط للأسكربت الممتاز . ارجو ان اكون فادتكم اخوانى الكرام ... اى مشاكل او اى استفسارات انا في خدمتكم باذن الله .. الملفات المرفقة
- WHMCS Peg demo.php - demo.tpl.zip (1.4 كيلوبايت, 50 مشاهدات)
[size]
منقووووووووووووووووووول
[/size] |
|
كلنا لها عضو محترف
عدد الرسائل : 466 بلد الإقامة : مصر نقاط : 6290 ترشيحات : 0
| موضوع: رد: شرح أنشــاء الصفحــات لأسكـربـت whmcs 8/5/2016, 15:50 | |
| |
|
عبد الكريم ربيع عضو متألق
عدد الرسائل : 788 بلد الإقامة : مصر احترام القوانين : العمل : الحالة : نقاط : 6840 ترشيحات : 6 الأوســــــــــمة :
| موضوع: رد: شرح أنشــاء الصفحــات لأسكـربـت whmcs 13/7/2016, 12:11 | |
| |
|