
المشاركة الأصلية كتبت بواسطة exchangeboss
في المرة السابقة قرانا ملف الconfigاليوم سوف نقرا بعض من الدوال في ملف includes/function.php
افتح الملف ستجد في بدايته
include(\'SmartHtml.php\');
يوجد به كلاسات سندرسها لاحقا
سنجد بعدها
كود:
class SmartFunction extends SmartHtml
{
هذا بداية الكلاس من درس البرمجة الكائنية سيسهل عليه
وسنجد
[code]function goto($site,$m=0)
{
echo \"<META HTTP-EQUIV=\\\"refresh\\\" CONTENT=\\\"$m; URL=$site\\\">\\n\";
}
[/codefunction go_to($site,$m)
{
$this->goto($site,$m);
}]
هذا هو تعريف لكلاس التحويل التلقائي
لتجريب الكلاس انشئ ملف جديد ضع به
كود:
<?php
include(\'common.php\');
$SF->go_to(\'index.php\',2);
?>
في البداية وضعنا له التحويل للصفحة الرئيسية ومن ثم السرعة بالثواني ثانياتان
لنحفظ الملف ولنسمه test.php
ومن ثم نستدعيه
لنكمل
سنجد
كود:
function msg($msg)
{
if (AdminFolder != 1)
{
echo \'<div align=\"center\">
<table class=\"border\" summary=\"رسالة المنتدى\" border=\"1\" cellspacing=\"0\" style=\"width : 60%\" >
<tr><td class=\"tcat\">رسالة المنتدى</td></tr>
<tr>
<td class=\"row1\" width=\"100%\">\'. $msg .\'<br /><br /></td>
</tr>
</table>\';
}
else {
echo \'<br /><p style=\"text-align: center;\">\' . $msg . \'</p>\';
}
}
هذا الكلاس مسؤؤل عن تعريف رسالة المنتدى
بامكانك استخدامها بهاكاتك هكذا
هذا ستضع لك رسالة مثل التي تظهر عند طرح الموضوع مكتوب بها مثال
لنكمل ستجد ايضا
كود:
function install_msg($msg)
{
echo \'<p style=\"text-align: right; margin-top: 0; margin-bottom: 0\">\' . $msg . \'</p>\';
}
هذه لن تهمنا فهي تستخدم في ملف التنصيب فقط
لنكمل
سنجد ايضا
كود:
function error($msg,$no_footer=0)
{
global $Smarty;
$this->msg($msg);
if (AdminFolder != 1 and $no_footer != 1)
{
$Smarty->display(\'footer.tpl\');
}
exit();
}
هذه مسؤؤلة عن تعيين رسالة الخطا
بامكانك استخدامها هكذا
كود:
$SF->error(\'مثال\');
لنكمل
سنجد ايضا
كود:
function do_headers()
{
global $info_row;
if (NO_STYLE != 1)
{
print\'<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html dir=\"rtl\">
<head>
\';
if (!session_is_registered(MySBB_Admin_username))
{
print stripslashes($info_row[\'meta\']);
}
print\"\\n\";
print\'<link rel=\"alternate\" type=\"text/xml\" title=\"RSS\" href=\"rss.php\">\';
}
}
هذه مسؤؤلة عن الهيدر
لي عودة