السلام عليكم
الvb3 وبداية عصر جديد

صراحة احترت فيما اكتب عن هذه النسخه فكلها مميزات واشياء لايتخيلها العقل (خاصة للذى لم يكن يستخدم الفى بى)
اذا نحن الذين نستخدم الفى بى قبل رؤية هذى النسخه ,لم نصدق ما انراه ,فما بالك بالذى لم يستخدمه ,الله يعين.
سأتكلم عن بعض الاوامر البسيطه والفرق بينها وبين الvb2 وكيف نستخدمها بالامثله.
لا ن كل مايهمنى بالفى بى هى برمجة الهاكات , اما الاستايلات فلا اعلم لماذا ابغضها .
والله يعز على ان اترك الvb2 بعد هالعشره ذى كلها لانى حفضتها صم ههه لوتعطينى متغير!! اقولك موجود بالملف الفلانى والسطر الفلانى
<---- كنه زودها
ههههه
لان الاهم فى برمجة الهاكات وقبل كتابة الكود هو اختيار المكان المناسب للكود وعمله.
المهم نبدا
اولا : نتحدث عن اوامر التمبلت
بداية التمبلتات الفرعيه
بتقولى ايش اقصد بها
مثلا نرا قائمة تمبلتات الforumhome
تمبلت الforumhome الرئيسي (ليس هو المقصود)
المقصود التمبلتات الى معه
مثل:
forumhome_lastpostby
forumhome_loggedinuser
forumhome_loggedinusers
forumhome_logincode
forumhome_logoutcode
forumhome_moderator
الخ...
هذا ما اقصد به التمبلتات الفرعيه
مثلا تكون معرفه فى متغير والمتغير نضعه بالتمبلت الرئيسي ويظهر مافيها
طريقة كتابتها
فى الvb2
كود PHP:
eval("\$vb.=\"".gettemplate("naif")."\";");
بحيث ان اسم التمبلت naif
والمتغير الذى نعرفه به $vb
الfunction الخاص به تجده
بملف function.php الموجود بمجلد الادمن
عند السطر 1034 تقريبا
function gettemplate
----------
طريقة كتابته بالvb3
كود PHP:
eval('$vb = "' . fetch_template('naif') . '";');
بحيث ان اسم التمبلت naif
والمتغير الذى نعرفه به $vb
الfunction الخاص به تجده
بملف includes/function.php
عند السطر 3632 تقريبا
function fetch_template
############################################
التمبلتات الرئيسيه
بتقولى ايش اقصد بها
مثلا نرا قائمة تمبلتات الforumhome
تمبلت الforumhome هو المقصود
مثلا لما نستدعى ملف الاندكس ايش الشكل الى يظهر لك طبعا تمبلت الforumhome
لماذا الحين نشوف
طريقة كتابتها
فى الvb2
كود PHP:
eval("dooutput(\"".gettemplate("all-the-vb")."\");");
على ان all-the-vb
اسم التمبلت الرئيسي
الfunction الخاص به تجده
بملف function.php الموجود بمجلد الادمن
عند السطر 574 تقريبا
function standarderror
وطبعا ايظا تحتاج الى
function gettemplate
------
طريقة كتابته بالvb3
كود PHP:
eval('print_output("' . fetch_template('all-the-vb') . '");');
على ان all-the-vb
اسم التمبلت الرئيسي
الfunction الخاص به تجده
بملف includes/function.php
عند السطر 3366 تقريبا
function print_output
وطبعا ايظا يحتاج الى
function fetch_template
###########################################
الامثله :
اضافت التمبلتات
اضف تمبلت باسم
all-the-vb
واضف فيه مثلا:
$header
السلام عليكم يا $bbuserinfo[username] <br>
$vb
<br>
$footer
واضف تمبلت اخر باسم :
naif
واضف فيه:
<p align="center">
الأسم : $r[username]<br>
المشاركات : $r[posts]
<p>
مثال للvb2
كود PHP:
<?php
error_reporting(7);
require('./global.php');
$n = $DB_site->query("select username,posts from user where userid=1");
while ($r = $DB_site->fetch_array($n))
{
eval("\$vb .= \"".gettemplate("naif")."\";");
}
eval("dooutput(\"".gettemplate("all-the-vb")."\");");
?>
---------------------------
مثال للvb3
كود PHP:
<?php
require_once('./global.php');
$n = $DB_site->query("select username,posts from user where userid=1");
while ($r = $DB_site->fetch_array($n))
{
eval('$vb = "' . fetch_template('naif') . '";');
}
//all-the-vb
eval('print_output("' . fetch_template('All-the-vb') . '");');
?>