قبل البدء في الشرح يجب عمل نسخة إحتياطية من أي ملف أو اي قالب يتم التعديل عليه
اللهم بلغت اللهم فأشهد
_____________________________________________
أولا يجب التاكد من ان خاصية الضغط GZIP مفعله في المنتدي
و إذا لم تكن مفعله يجب تفعيلها هكذا
أول شئ تتدخل للوحة تحكم المنتدي ومنها خيارات المنتدي
![](http://members.lycos.co.uk/arabknights/SpeedvB/SpeedvB1.JPG)
ومنها تختار خيارات ملف الكوكيز وكذلك محتويات راس HTML
![](http://members.lycos.co.uk/arabknights/SpeedvB/SpeedvB2.JPG)
ومنها تنزل تحت قليلا حتي تصل إلي GZIP HTML Output وتنفذ كما بالصورة
![](http://members.lycos.co.uk/arabknights/SpeedvB/SpeedvB3.JPG)
وبكده تبقي فعلتها
دلوقتي بقي دور تسريع المنتدي
_____________________________________________
أولا :-
في لوحة التحكم الرئيسية
Styles & Templates
ثم
Style Manager
ثم
All Style Options
ثم تضع هذا الكود في أخر الــheader ويكون الــheader في البداية
كود PHP:
<?php
ini_set('zlib.output_compression_level', 1);
ob_start( 'ob_gzhandler' );
include('class.gzip_encode.php');
?>
لاحظ في الكود السابق في السطر
كود:
ini_set('zlib.output_compression_level', 1);
تم وضع رقم (1) وفي شرح الصور إذا قمت بتغيير الرقم (1) إلي أي رقم آخر قيجب تغييره في هذا السطر
ثم
Save
ملاحظة :::: يفضل بأن تضيف الكود في جميع الاستايلات المستخدمة .
_____________________________________________
ثانيا :-
نقوم بفتح تمبلت FORUMHOME ونقوم بالبحث عن الكود التالي
كود PHP:
<!-- no cache headers -->
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache" />
<!-- end no cache headers -->
ونستبدله بالكود التالي
كود:
<?php
echo "Page Compression: ".
(
(gzip_encode::gzip_accepted())?
_GZIP_ENCODE_STAT."% at level ".
_GZIP_ENCODE_LEVEL:
"None (Browser does not accept)"
);
?>
والكود السابق الي تم إستبداله يمنع تسجيل الــHeader و الـــFooter في ذاكرة الــCash
أما بعد حذفهما واستبدالهم فيتم حفظهما في الـــCash
_____________________________________________
ثالثا :-
نفتح قالب الــFooter
ونضع في آخره الكود التالي
كود:
</HTML>
<?php
new gzip_encode();
?>
_____________________________________________
رابعا :- :-
نقوم بفتح ملف global.php
نقوم بوضع الكود في بداية الملف بعد الدالة
وهذا هو الكود الذي يجب وضعه
كود PHP:
ob_start( 'ob_gzhandler' );$INFO['disable_gzip'] = '1';
لاحظ باننا قمنا بحذف هذه الدالة من نهاية الكود الكود الأول
ليصبح الشكل كالتالي :
كود PHP:
<?php
ob_start( 'ob_gzhandler' );$INFO['disable_gzip'] = '1';
/*================================================= =====================*\
|| ################################################## ################## ||
_____________________________________________
خامسا :-
نفتح ملف functions.php والموجود في مجلد includes
و إبحث عن الكود التالي
كود PHP:
// ###################### Start print output #######################
function print_output($vartext, $sendheader = 1)
{
global $pagestarttime, $query_count, $querytime, $DB_site, $bbuserinfo;
global $vbphrase, $vboptions, $stylevar, $_REQUEST;
if ($vboptions['addtemplatename'])
{
if ($doctypepos = strpos($vartext, $stylevar['htmldoctype']))
{
$comment = substr($vartext, 0, $doctypepos);
$vartext = substr($vartext, $doctypepos + strlen($stylevar['htmldoctype']));
$vartext = $stylevar['htmldoctype'] . "\n" . $comment . $vartext;
}
}
ثم أضف بعده
كود PHP:
$thisscriptis = array(
'editpost',
'register',
'newreply',
'newthread',
'sendmessage',
'private',
);
if (!in_array(THIS_SCRIPT, $thisscriptis)) {
$patterns = array('/\>\s+\</', '/^\s*/m');
$replace = array('> <', '');
$vartext = preg_replace($patterns, $replace, $vartext);
} else {
$vartext = preg_replace('/\>\s+\</', '> <', $vartext);
}
// HACK : END : COMPRESS
_____________________________________________
سادسا :-
قم بتنزل هذا الملف من هنــــــــا وفك ضغطه ووضعه داخل مجلد includes/cron
سيطلب منك الإستبدال لأنه موجود أصلا فقم بالموافقة
وده فقط بيسرعه بنسبة 40%
كلمة المرور لفك الضغط
كود:
Http://www.TheDreams.Net.Tc
_____________________________________________
بس دي كل الحاجات إللي تقدر تسرع بيها منتداك
_____________________________________________
من هذا الرابط ممكن كتابه موقعك وتشوف الناتج كم استفدت من الطريقه وكم تسرع منتداك
http://www.whatsmyip.org/mod_gzip_test
ملحوظة تكتب إسم الموقع هكذا مثلا
http://www.swalif.net/softs/index.php
كاملا كما تري حتي بإسم الــindex.php
وهكذا يكوت منتداك وصل إلي أقصي سرعة
والسلام