قبل البدء في الشرح يجب عمل نسخة إحتياطية من أي ملف أو اي قالب يتم التعديل عليه
اللهم بلغت اللهم فأشهد
_____________________________________________
أولا يجب التاكد من ان خاصية الضغط GZIP مفعله في المنتدي
و إذا لم تكن مفعله يجب تفعيلها هكذا
أول شئ تتدخل للوحة تحكم المنتدي ومنها خيارات المنتدي

ومنها تختار خيارات ملف الكوكيز وكذلك محتويات راس HTML

ومنها تنزل تحت قليلا حتي تصل إلي GZIP HTML Output وتنفذ كما بالصورة

وبكده تبقي فعلتها
دلوقتي بقي دور تسريع المنتدي
_____________________________________________
أولا :-
في لوحة التحكم الرئيسية
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
وهكذا يكوت منتداك وصل إلي أقصي سرعة
والسلام