- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
اخر مستجدات التحديثات للنسخة PBBoard 3.0.4 تشمل التحسينات والاصلاحات
-
-
اخر مستجدات التحديثات للنسخة PBBoard 3.0.4 تشمل التحسينات والاصلاحات01-12-2025 10:52 مساءً
-
Solimanمعلومات الكاتبPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13422
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 82296
- موقعي:
- زيارة موقعي
-
اهم التحسينات
- تحسين وتسريع معالجة دوال نظام CUSTOM_BBCODE بتحسينات مميزة لمنطق التكرار باستبدال حلقة while بمرور واحد باستخدام preg_replace_callback هذا التحسين يقدم أداء أفضل بكثير، خاصة في المشاركات الطويلة أو التي تحتوي على الكثير من وسوم الـ BBCode.
- تم تحسين كود جلب تغذيات RSS التلقائية لتجنب مشاكل الأداء ومشاكل استهلاك الموارد من التغذيات المتعددة وتتبديل الآلية الأفضل لتشغيل Cron داخليًا الـ Cron المحاكي (القائم على الزيارات) لللجلب التلقائي تشمل:
- تحسين جلب بيانات العضو والقسم: نقل استعلامات جلب معلومات العضو والقسم خارج حلقة عناصر التغذية ليتم جلبها مرة واحدة لكل تغذية.
- التحقق المجمع من وجود الموضوع: استبدال استعلام WHERE title LIKE '%...%' المتكرر داخل الحلقة بخطوات تجميع وتحقق مجمعة.
- استعلام مركزي واحد للتحقق من العناوين: تم استبدال استعلام $N$ (عدد العناصر) داخل الحلقة باستعلام مجمع واحد يسبق الحلقة.
- كفاءة في التحقق من التكرار: يتم استخدام مصفوفة $existing_titles للتحقق الفوري من وجود الموضوع (بنظام Lookup سريع جداً) بدلاً من استعلام بطيء لقاعدة البيانات لكل عنصر.
- تقليل استعلامات جلب البيانات المكررة: تم جلب بيانات العضو ($MemberInfo) وبيانات القسم ($FROM__row) مرة واحدة لكل تغذية، مما يقلل الاستعلامات بشكل كبير.
- انشاء سكريبت منفصل لتشغيل عبر الـ Cron بإنشاء ملفات PHP مُنفصلة
* includes/cron_rss_feeder.php
* includes/functions_feeder.php
تقوم باستدعاء الدالة مباشرةً دون الحاجة لتحميل واجهة المنتدى بالكامل (وهذا يوفر الكثير من الموارد والوقت).
- تحسين دوال إرسال البريد عبر SMTP وجعلها متوافقة مع أفضل الممارسات في استخدام PHPMailer. لعمل نظام إرسال البريد بشكل موثوق وفعال.
- تحسين زري التراجع (undo) والإعادة (redo) في محرر sceditor بتعديل الأكواد لتعمل بنفس طريقة اختصارات لوحة المفاتيح القياسية Ctrl+Z (للتراجع) و Ctrl+Y (للإعادة).
- تحسين طريقة اعطاء وتعديل الأوسمة للأعضاء باضافة ميزة رفع صورة الوسام في خاصيتي منح وسام وتحرير وسام وتامينها لرفع نوع الصور فقط النوع (mime) .jpg .jpeg .png .gif .bmp لتسهيل منح الأوسمة ورفعها على نفس الموقع وبقائها دائما بدلا من الاعتماد على مراكز التحميل وغيرها من الطرق هذا التحسين استلزم اضافة مجلد جديد لرفع صور الأوسمة اليه باسم awards على المسار look/images/awards.
- اصلاح خطأ في عدم تغيير البروتوكول في صفحة اعدادات البريد اذا تم اختيار من القائمة البروتوكول TLS لا يتم اعتماده.
- تحسين توجية تغيير اللغة والاستايلات اسفل صفحة المنتدى واصلاح مشكلة تظهر احيانا يتم تغيير اللغة او الاستايل لكن يبقى META refresh متعلق يحدث الصفحة لا يتوقف مما يؤدي إلى حلقة إعادة تحميل لا نهائية باعتماد دالة header_redirect بدلاً من Meta Refresh القديمة التي كانت سبب المشكلة.
- اجراء تحسينات بسيطة متفرقة.
- تحسين وتسريع معالجة دوال نظام CUSTOM_BBCODE بتحسينات مميزة لمنطق التكرار باستبدال حلقة while بمرور واحد باستخدام preg_replace_callback هذا التحسين يقدم أداء أفضل بكثير، خاصة في المشاركات الطويلة أو التي تحتوي على الكثير من وسوم الـ BBCode.
الساعة الآن 03:40 PM