الاسم : هاك تحسين أداء وسرعة المنتدى
الإصدار : version 1.0
متوافق مع النسخه 3.0.0 فقط
آليّة الاشتغال:
يقوم هذا الهاك بتحليل ملفّات الجافاسكربت، يعني استخراج الأكواد من الملفّات ووضعها مباشرة في الهيدر (نفس الطّريقه المستخدمه في الووردبريس)، وذلك على النّحو التّالي :
1- يتمّ إنشاء قوالب (في جميع الاستايلات) يتمّ تسميتها على أسماء ملفّات الجافاسكربت
2- في محتوى تلك القوالب يتمّ وضع محتوى ملفّات الجافاسكربت (يعني في القالب jquery ستجد محتوى الملف jquery.js ، وهكذا)
3- يتمّ تغيير الاستدعاءات الموجوده في القالب headinclud والقالب imgs_resize وكذلك subject_top.tpl
مثلا سنجد في القالب headinclud استدعاء مكتبة الجاكيري، كود الاستدعاء
CODE
<script type="text/javascript" src="{$ForumAdress}includes/js/jquery.js"></script>
يتمّ تغيير هذا الاستدعاء إلى
CODE
<br />
{template}jquery{/template}<br />
ملاحظه بهذا الخصوص : إذا كان استدعاء الملفّات على شكل آخر فلن يتمّ تغيير الاستدعاءات
مثلا إذا كان استدعاء ملف مكتبة الجاكيري على هذا الشّكل، فلن يحصل الاستبدال
CODE
<script type="text/javascript" src="includes/js/jquery.js"></script>
وينتج عن اضافة الهاك : تقليل عدد الطّلبات + نقصان في الحجم الكلّي للصّفحه ممّا يزيد في سرعة المنتدى و يُسهّل عمليّة التصفّح
الملفّات المستخرجه هي :
1- jquery.js
2- pbboardCode.js
3- pbboard_global.js
4- jquery-ui.min.js
5- poem.js
6- shBrushPhp.js
7- resize_images.js
8- facebox.js
9- facebox.css
10- pbboard_topic.js
للأسف لم أستطع إدراج محتوى الملف includes/js/shCore.js في هذا الهاك بسبب تعارض الأكواد، وبالتّالي يجب إدراجه يدويا لنتيجة أفضل
متطلّبات التشغيل :
يجب عمل هذا التحديث قبل استيراد الهاك
المشاركة الأصلية كتبت بواسطة: Soliman لإزالة المسافة بين القوالب افتح ملف : includes/template.class.phpتذكير :
ثم ابحث عن :
CODE@eval(" ?> ".$PowerBB->sys_functions->fetch_gzipped_text($string)." <?php ");
واستبدله بـ :
CODE@eval(" ?>".$PowerBB->sys_functions->fetch_gzipped_text($string)."<?php ");
قبل عمليّة استيراد الهاك أودّ أن أذكّر بأخذ نسخة احتياطية لمحتوى القوالب (المُعدّلة فقط) headinclud و imgs_resize وكذلك subject_top.tpl
وكذلك قبل تعطيل أو حذف الهاك يجب أخذ نسخة احتياطية لتلك القوالب في حالة تمّ التّعديل عليها بعد استيراد الهاك
استيراد الهاك :
بعد تحميل الملف المرفق وفكّ الضّغط عليه
اذهب إلى - لوحة الادارة - الاضافات البرمجبة - استيراد إضافه برمجية جديدة - (ثمّ قم باستيراد الملف المستخرج)
صور توضيحيّة لنتائج استخدام الهاك
قبل اعتماد الهاك
بعد اعتماد الهاك
فحص google speed
قبل اعتماد الهاك
بعد اعتماد الهاك
ويمكن التّعديل على الهاك ليتناسب مع احتياجاتكم الشّخصيه
(في حالة كانت استدعاءات ملفّات الجافاسكربت غير متشابهة مع الاستدعاءات الأصلية، أو إذا كنتم تستخدمون استدعاءات أخرى ف بالامكان إضافتها في الهاك)
ويمكنكم طلب ذلك في هذا الموضوع
انظر كذلك هاك تحسين سرعة و أداء المنتدى optimizer website v1.1 للإصدار 3.0.1