من خلال هذا الدرس يمكنك التعرف على كيفية تفعيل خاصية Debug mode
من خلال تفعيل Debug mode يمكنك الوصول إلى بعض الأدوات الخاصة بالمطورين من خلال لوحة تحكم المنتدى مثل التعديل على القوالب و إضافة أخرى ، التحكم بالصلاحيات ، التحكم بتعريب الإضافات .. كما أن تفعيل Debug mode يظهر لك في أسفل المنتدى معلومات كثيرة عن المنتدى : عدد الصفحات ، عدد الإستعلامات ، المساحة المستهلكة من الرام .. إلخ
و من أجل تفعيل Debug mode بالطريقة العادية فقط قم بإضافة هذا الكود :
إلى ملف
الطريقة في الأعلى صالحة للنسخة 2.0 و 2.1 ..
أما إذا أردت تفعيل الوضع الخاص و الكامل بالمطورين و الذي سيمنحك صلاحيات أكثر فيمكنك إضافة الكود التالي في ملف
أما إذا أردت تفعيل Debug mode فقط لعناوين IP محددة و لن تظهر أي بيانات إلا لصاحب ال IP المحدد فيمكنك استخدام الكود التالي :
ملاحظة : الكود مجرب على النسخة 2.0 ولم أقم بتجربته على النسخة 2.1 بعد ، لذا من جربه يبلغن بنجاحه أو فشله.
ملاحظة : لا تنسى حذف علامتي السلاش من جانب الكود الذي تود استخدامه
من خلال تفعيل Debug mode يمكنك الوصول إلى بعض الأدوات الخاصة بالمطورين من خلال لوحة تحكم المنتدى مثل التعديل على القوالب و إضافة أخرى ، التحكم بالصلاحيات ، التحكم بتعريب الإضافات .. كما أن تفعيل Debug mode يظهر لك في أسفل المنتدى معلومات كثيرة عن المنتدى : عدد الصفحات ، عدد الإستعلامات ، المساحة المستهلكة من الرام .. إلخ
و من أجل تفعيل Debug mode بالطريقة العادية فقط قم بإضافة هذا الكود :
PHP:
$config['debug'] = true;
Config.php
و الموجود على المسار src/config.php
الطريقة في الأعلى صالحة للنسخة 2.0 و 2.1 ..
أما إذا أردت تفعيل الوضع الخاص و الكامل بالمطورين و الذي سيمنحك صلاحيات أكثر فيمكنك إضافة الكود التالي في ملف
Config.php
PHP:
$config['development']['enabled'] = true;
أما إذا أردت تفعيل Debug mode فقط لعناوين IP محددة و لن تظهر أي بيانات إلا لصاحب ال IP المحدد فيمكنك استخدام الكود التالي :
ملاحظة : الكود مجرب على النسخة 2.0 ولم أقم بتجربته على النسخة 2.1 بعد ، لذا من جربه يبلغن بنجاحه أو فشله.
PHP:
// اضف الايبي الخاص بك في حالة لديك ايبي متغير لازم تغيره كل مرة
//$debug_ips = array('xxx.xx.x.xxx');
//في حالة دخولك من عدة أجهزة و بإيبيهات مختلفة يمكنك استخدام الكود التالي
//$debug_ips = array('xxx.xx.x.xxx','yyy.yy.y.yyy');
// Fetching IP's
if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip_address = $_SERVER['REMOTE_ADDR'];
}
// Enable debug if IP matches
if(in_array($ip_address, $debug_ips))
$config['debug'] = true;
ملاحظة : لا تنسى حذف علامتي السلاش من جانب الكود الذي تود استخدامه
إلى اللقاء مع درس جديد
أحوكم محمد
أحوكم محمد
التعديل الأخير: