مشاهدة النسخة كاملة : شرح اضافه صفحه اضافيه للمنتدى بدون هاكات وبشكل يدوى


programe
2009-08-28, 06:10 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') . '");');
//############################################################ ################
// .:: bh-angle.com ::.
//############################################################ ################
?>

الحين لا تسوي شيء بس ركز وياي

انا سميت الصفحة هذه mypage.php

شوفوا هنا حطيت mypage
define('THIS_SCRIPT', 'mypage');

يعني اذا تبي تغير اسم الصفحة لازم تعدل على الكود هذا

define('THIS_SCRIPT', 'mypage');

انا خليت عنوان الصفحة اللي سويتها [صفحتي المتطورة]

شوف في الكود بتلاقي هذا

$navbits[$parent] = 'صفحتي المتطورة'; [اذا تبي تغير عنوان الصفحة تغيره من الكود هذا]

الحين بعد ما عدلنا على الكود

نحفظه بصيغة php



انتهينا من الجزء المهم :cupidarrow:

ادري كلكم تسألون وين نحط الكلام في الصفحة .. اقولك اصبر و تابع معاي

نرجع نفتح الملف mypage.php

شوف الكود هذا في الملف

// #################### استدعاء القوالب والبييانات ######################
//مصفوفة القوال المستخدمة في هذا الملف
$globaltemplates = array(
// اسماء القوالب التي سوف يتم استدعاءها
'mypage_temp1',// اسم القالب الاول
); حتى نضيف الكلام في الصفحة راح نستدعي قالب و القالب هذا بيكون فيه الكلام اللي نبيه يظهر في الصفحة

و انا خليت اسم القالب mypage_temp1

تقدر تغير اسمه الى اللي تبي

بس اذا غيرت اسمه تعال الى الكود هذا في الملف

// استدعاء قوالبك الخاصة والتي عرفتها بالاعلى
eval('print_output("' . fetch_template('mypage_temp1') . '");'); و غير هذا mypage_temp1 الى نفس اسم القالب اللي غيرت اليه في الكود السابق

الحين نروح ندخل لوحة تحكم المنتدى
http://www.xxxxx.com/vb/admincp

من القائمة
الإستايلات و القوالب
ادارة الستايلات
نختار الستايل اللي حاطينه للمنتدى افتراضي
و نضغط اضافة قالب


و نضيف القالب بإسم mypage_temp1 أو الاسم اللي انت غيرت اليه في الصفحة

و نحط هذا الكود داخل القالب

مع وضع الكلام اللي نبيه يطلع في الصفحة مكان الكلام هذا [هنا ضع الكلام الذي تريد ان يظهر في الصفحة]

$stylevar[htmldoctype]
<html 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>

ثم نضغط حفظ

الحين ادخل على الصفحة وشوف تعديلاتك :bye1:

ملاحظة : اذا تبي تنسق الكلام في الصفحة تفتح الفرونت بيج تروح للمعلومات البرمجية [Code]
تحذف الاكواد اللي هناك ثم تروح الى تصميم [Design] تكتب الكلام اللي تبيه و تنسقه ثم ترجع مرة ثانية للمعلومات البرمجية [Code] تنسخ اللي فيه و تحطه في القالب مكان الكلام هذا [هنا ضع الكلام الذي تريد ان يظهر في الصفحة]