منتدى دعم PBBoard الرسمي
(نسخة قابلة للطباعة من الموضوع)
https://pbboard.info/forums/t14561
أنقر هنا لمشاهدة الموضوع بهيئته الأصلية

هاك تحسين سرعة و أداء المنتدى optimizer website v1.0
Mr King 08-10-2013 12:14 صباحاً
السّلام عليكم ورحمة الله


الاسم : هاك تحسين أداء وسرعة المنتدى

الإصدار : 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

{template}jquery{/template}


ملاحظه بهذا الخصوص : إذا كان استدعاء الملفّات على شكل آخر فلن يتمّ تغيير الاستدعاءات
مثلا إذا كان استدعاء ملف مكتبة الجاكيري على هذا الشّكل
، فلن يحصل الاستبدال
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
وكذلك قبل تعطيل أو حذف الهاك يجب أخذ نسخة احتياطية لتلك القوالب في حالة تمّ التّعديل عليها بعد استيراد الهاك

استيراد الهاك :
بعد تحميل الملف المرفق وفكّ الضّغط عليه
اذهب إلى - لوحة الادارة - الاضافات البرمجبة - استيراد إضافه برمجية جديدة - (ثمّ قم باستيراد الملف المستخرج)



صور توضيحيّة لنتائج استخدام الهاك

قبل اعتماد الهاك

NDkxMjEzMQ4141seo1


بعد اعتماد الهاك
NzkyMTQxseo2


فحص google speed
قبل اعتماد الهاك

Njg0Mjkxseo3


بعد اعتماد الهاك
MzM5MTcyMQ2222seo4




ويمكن التّعديل على الهاك ليتناسب مع احتياجاتكم الشّخصيه
(في حالة كانت استدعاءات ملفّات الجافاسكربت غير متشابهة مع الاستدعاءات الأصلية، أو إذا كنتم تستخدمون استدعاءات أخرى ف بالامكان إضافتها في الهاك)

ويمكنكم طلب ذلك في هذا الموضوع


انظر كذلك هاك تحسين سرعة و أداء المنتدى optimizer website v1.1 للإصدار 3.0.1
منتدى دعم PBBoard الرسمي

Copyright © 2009-2024 PBBoard® Solutions. All Rights Reserved