هيلبرنت |
09-05-2016 02:39 PM |
شرح انشاء صفحة اضافية بنفس تنسيق المنتدى و بدون هاكات
السلام عليكم ورحمة الله وبركاته
شرح اضافه صفحه اضافيه للمنتدى بدون هاكات
أولا ُ افتح ملف txt جديد
ثم نفتح الملف و نضع هذا الكود داخله
كود:
<?php
// ######################## اعداد البئية العامة ###########################
error_reporting(E_ALL & ~E_NOTICE);
// ##################### تعريف الثوابت المهمة #######################
// تعريف اسم الملف بدون الحاق الامتداد الخاص به وذلك لكي تسهل عملية مناداته داخل المنتدى
// وليكن الاسم نفس اسم الملف
define('THIS_SCRIPT', 'mypage');
// #################### استدعاء القوالب والبييانات ######################
//مصفوفة القوال المستخدمة في هذا الملف
$globaltemplates = array(
// اسماء القوالب التي سوف يتم استدعاءها
'mypage_temp1',// اسم القالب الاول
);
// ########################## الثوابت ############################
require_once('./global.php');
// #################### مسار كود الجافا سكريبت ########################
$headinclude = str_replace('clientscript', $vbulletin->options['bburl'] . '/clientscript', $headinclude);
// ########################################################################
// #########################بداية الكود الخاص بصفحتك ############################
// ########################################################################
$navbits = array();
// عنوان الصفحة في الشريط
$navbits[$parent] = 'صفحتي';
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');// استدعاء قالب النافبار
// استدعاء قوالبك الخاصة والتي عرفتها بالاعلى
eval('print_output("' . fetch_template('mypage_temp1') . '");');
//############################################################################
// .:: 6wer.net ::.
//############################################################################
?>
الحين لا تسوي شيء بس ركزو معي
انا سميت الصفحة هذه mypage.php
شوفوا هنا حطيت mypage
كود:
define('THIS_SCRIPT', 'mypage');
يعني اذا تبي تغير اسم الصفحة لازم تعدل على هذا الكود
انا خليت عنوان الصفحة اللي سويتها [صفحتي]
شوف في الكود بتلاقي هذا
كود:
$navbits[$parent] = 'صفحتي'; [اذا تبي تغير عنوان الصفحة تغيره من الكود هذا]
الحين بعد ما عدلنا على الكود
نحفظه بصيغة php
انتهينا من الجزء الاول
الجزء الثاني
نرجع نفتح الملف mypage.php
شوف الكود هذا في الملف
كود:
// #################### استدعاء القوالب والبييانات ######################
//مصفوفة القوال المستخدمة في هذا الملف
$globaltemplates = array(
// اسماء القوالب التي سوف يتم استدعاءها
'mypage_temp1',// اسم القالب الاول
);
حتى نضيف الكلام في الصفحة راح نستدعي قالب و القالب هذا بيكون فيه الكلام اللي نبيه يظهر في الصفحة
و انا خليت اسم القالب mypage_temp1
تقدر تغير اسمه الى اللي تبي
بس اذا غيرت اسمه تعال الى الكود هذا في الملف
كود:
// استدعاء قوالبك الخاصة والتي عرفتها بالاعلى
eval('print_output("' . fetch_template('mypage_temp1') . '");');
و غير هذا mypage_temp1 الى نفس اسم القالب اللي غيرت اليه في الكود السابق
ومن ثم نقوم برفع الملف الى مجلد vb
وبعد ذلك نروح ندخل لوحة تحكم المنتدى
من القائمة
الإستايلات و القوالب
ادارة الستايلات
نختار الستايل اللي حاطينه للمنتدى افتراضي
و نضغط اضافة قالب
و نضيف القالب بإسم mypage_temp1 أو الاسم اللي انت غيرت اليه في الصفحة
و نحط هذا الكود داخل القالب
مع وضع الكلام اللي نبيه يطلع في الصفحة مكان الكلام هذا [هنا ضع الكلام الذي تريد ان يظهر في الصفحة]
كود:
$stylevar[htmldoctype]
<html xmlns="http://www.w3.org/1999/xhtml" dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$headinclude
<title>$vboptions[bbtitle]</title>
</head>
<body>
$header
$navbar
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"
align="center">
<tr>
<td class="tcat">عنوان صفحتي المتطورة</td>
</tr>
<tr>
<td class="alt1">هنا ضع الكلام الذي تريد ان يظهر في الصفحة</td>
</tr>
</table>
$footer
</body>
</html>
ثم نضغط حفظ
الحين ادخل على الصفحة وشوف تعديلاتك
تم بحمد الله
الطريقة مجربه ياشباب
|