هيلبرنت
11-08-2015, 11:18 PM
الخطوة الاولى :- تغير مسميات جداول القاعدة
توضيح بسيط :- هاك الحماية i.s.s.w متعارض فى حال تغير مسميات الجداول بتاعت القاعدة ( يعنى ياتركب الهاك ياتغير المسميات الاتنين مع بعض Database error
ارفع مجلد install داخل مجلد المنتدى
بعد رفع مجلد install داخل مجلد منتداك احذف ملف install.php ثم بعد
اطلب الرابط
مع تغير xxx الى اسم موقعك
اتبع الصور : اضغط على متابعة
اكتب اسم البادئة ومن ثم انزل لآخر الصفحة واضغط على إعادة
تسمية الجداول
ومن ثم نضغط هنا على إعادة تسمية جداول SQL
لم يتبقى سوى التعديل على ملف config.php
الآن وبعد ان تم تغيير اسماء الجداول واضافة البادئة لها يتوجب عليك الذهاب لملف config.php
$config['Database']['tableprefix'] = '';
نضيف بين علامة التنصيص " اسم البادئة اللتي اضفناها ليصبح هكذا
$config['Database']['tableprefix'] = 'helpernt';
اذا لم يتم التعديل على الملف واضافة البادئة اللتي اخترناها سيظهر لنا هذا الخطأ في المنتدى
Invalid SQL:
SELECT *
FROM datastore
WHERE title IN ('','options','bitfields','attachmentcache','forum cache','usergroupcache','stylecache','languagecach e','products','pluginlist','cron','profilefield',' loadcache','noticecache','userstats','birthdaycach e','maxloggedin','iconcache','eventcache','mailque ue');
MySQL Error : Table 'traidnt.datastore' doesn't exist
Error Number : 1146
الخطوة الثانية :- حماية قوالب الاستايل من التغليم
ترقيع ثغرة $spacer_open
$spacer_close
النقطة الاولى :_ ترقيع ثغرة $spacer_open
اذهب الى مجلد vb وافتح ملف global.php بمحرر النصوص ثم ابحث عن
eval('$spacer_open = "' . fetch_template('spacer_open') . '";');
معنى الكود انه المتغير $spacer_open يقوم بإستدعاء القالب spacer_open
سوف نقوم بتغيير اسم القالب الى اي اسم نريده وليكن مثلا Error
ليصبح الكود كالتالى
eval('$spacer_open = "' . fetch_template('Error') . '";');
بذلك اصبح المتغير $spacer_open يقوم بإستدعاء القالب Error والقالب spacer_open ليس له اي فائدة ,,,
لم يتبقى الا شئ بسيط جدا
لوحة التحكم <<<<الاستايلات والقوالب<<<< التحكم فى الاستايلات<<< ثم نقوم بإضافة قالب جديد باسم Error(طبعا يجب ان يكون اسم القالب متوافق مع الاسم اللى وضعته في ملف global.php )
ثم تقوم بوضع الكود التالي في القالب
[LEFT] <!-- open content container -->
<if condition="$show['old_explorer']">
<table cellpadding="0" cellspacing="0" border="0" width="$stylevar[outertablewidth]" align="center"><tr><td class="page" style="padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px">
<else />
<div align="center">
<div class="page" style="width:$stylevar[outerdivwidth]; text-align:$stylevar[left]">
<div style="padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px" align="$stylevar
">
</if>
ثم حفظ وسلامتك
النقطة الثانية :_ ترقيع ثغرة $spacer_closeتغير $spacer_close نفس طريقة تغير $spacer_open
اذهب الى مجلد vb وافتح ملف global.php بمحرر النصوص ثم ابحث عن
eval('$spacer_close = "' . fetch_template('spacer_close') . '";');
سوف نقوم بتغيير اسم القالب الى اي اسم نريده وليكن مثلا
Abokarim
سوف نقوم بتغيير اسم القالب الى اي اسم نريده وليكن مثلا Error
ليصبح الكود كالتالى
eval('$spacer_close = "' . fetch_template('Abokarim') . '";');
بذلك اصبح المتغير $spacer_close يقوم بإستدعاء القالب Error والقالب spacer_close ليس له اي فائدة ,,,
لم يتبقى الا شئ بسيط جدا
لوحة التحكم <<<<الاستايلات والقوالب<<<< التحكم فى الاستايلات<<< ثم نقوم بإضافة قالب جديد باسم Abokarim(طبعا يجب ان يكون اسم القالب متوافق مع الاسم اللى وضعته في ملف global.php )
ثم تقوم بوضع الكود التالي في القالب
<if condition="$show['old_explorer']">
</td></tr></table>
<else />
</div>
</div>
</div>
</if>
<!-- / close content container -->
ثم حفظ وسلامتك
توضيح بسيط :- هاك الحماية i.s.s.w متعارض فى حال تغير مسميات الجداول بتاعت القاعدة ( يعنى ياتركب الهاك ياتغير المسميات الاتنين مع بعض Database error
ارفع مجلد install داخل مجلد المنتدى
بعد رفع مجلد install داخل مجلد منتداك احذف ملف install.php ثم بعد
اطلب الرابط
مع تغير xxx الى اسم موقعك
اتبع الصور : اضغط على متابعة
اكتب اسم البادئة ومن ثم انزل لآخر الصفحة واضغط على إعادة
تسمية الجداول
ومن ثم نضغط هنا على إعادة تسمية جداول SQL
لم يتبقى سوى التعديل على ملف config.php
الآن وبعد ان تم تغيير اسماء الجداول واضافة البادئة لها يتوجب عليك الذهاب لملف config.php
$config['Database']['tableprefix'] = '';
نضيف بين علامة التنصيص " اسم البادئة اللتي اضفناها ليصبح هكذا
$config['Database']['tableprefix'] = 'helpernt';
اذا لم يتم التعديل على الملف واضافة البادئة اللتي اخترناها سيظهر لنا هذا الخطأ في المنتدى
Invalid SQL:
SELECT *
FROM datastore
WHERE title IN ('','options','bitfields','attachmentcache','forum cache','usergroupcache','stylecache','languagecach e','products','pluginlist','cron','profilefield',' loadcache','noticecache','userstats','birthdaycach e','maxloggedin','iconcache','eventcache','mailque ue');
MySQL Error : Table 'traidnt.datastore' doesn't exist
Error Number : 1146
الخطوة الثانية :- حماية قوالب الاستايل من التغليم
ترقيع ثغرة $spacer_open
$spacer_close
النقطة الاولى :_ ترقيع ثغرة $spacer_open
اذهب الى مجلد vb وافتح ملف global.php بمحرر النصوص ثم ابحث عن
eval('$spacer_open = "' . fetch_template('spacer_open') . '";');
معنى الكود انه المتغير $spacer_open يقوم بإستدعاء القالب spacer_open
سوف نقوم بتغيير اسم القالب الى اي اسم نريده وليكن مثلا Error
ليصبح الكود كالتالى
eval('$spacer_open = "' . fetch_template('Error') . '";');
بذلك اصبح المتغير $spacer_open يقوم بإستدعاء القالب Error والقالب spacer_open ليس له اي فائدة ,,,
لم يتبقى الا شئ بسيط جدا
لوحة التحكم <<<<الاستايلات والقوالب<<<< التحكم فى الاستايلات<<< ثم نقوم بإضافة قالب جديد باسم Error(طبعا يجب ان يكون اسم القالب متوافق مع الاسم اللى وضعته في ملف global.php )
ثم تقوم بوضع الكود التالي في القالب
[LEFT] <!-- open content container -->
<if condition="$show['old_explorer']">
<table cellpadding="0" cellspacing="0" border="0" width="$stylevar[outertablewidth]" align="center"><tr><td class="page" style="padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px">
<else />
<div align="center">
<div class="page" style="width:$stylevar[outerdivwidth]; text-align:$stylevar[left]">
<div style="padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px" align="$stylevar
">
</if>
ثم حفظ وسلامتك
النقطة الثانية :_ ترقيع ثغرة $spacer_closeتغير $spacer_close نفس طريقة تغير $spacer_open
اذهب الى مجلد vb وافتح ملف global.php بمحرر النصوص ثم ابحث عن
eval('$spacer_close = "' . fetch_template('spacer_close') . '";');
سوف نقوم بتغيير اسم القالب الى اي اسم نريده وليكن مثلا
Abokarim
سوف نقوم بتغيير اسم القالب الى اي اسم نريده وليكن مثلا Error
ليصبح الكود كالتالى
eval('$spacer_close = "' . fetch_template('Abokarim') . '";');
بذلك اصبح المتغير $spacer_close يقوم بإستدعاء القالب Error والقالب spacer_close ليس له اي فائدة ,,,
لم يتبقى الا شئ بسيط جدا
لوحة التحكم <<<<الاستايلات والقوالب<<<< التحكم فى الاستايلات<<< ثم نقوم بإضافة قالب جديد باسم Abokarim(طبعا يجب ان يكون اسم القالب متوافق مع الاسم اللى وضعته في ملف global.php )
ثم تقوم بوضع الكود التالي في القالب
<if condition="$show['old_explorer']">
</td></tr></table>
<else />
</div>
</div>
</div>
</if>
<!-- / close content container -->
ثم حفظ وسلامتك