WorkingForumbundle
إنجليزي
حزمة منتدى لـ Symfony 5/6 ، سهلة الاستخدام مع الكثير من الميزات
تعمل هذه الحزمة مع حزمة المستخدم الخاصة بك مع عدم وجود تكوين إضافي (والتي يمكن أن تمدد fosuserBundle)
تم تصنيع الحزمة لتكون قابلة للتخصيص وتجاوزها لتناسب تطبيقك
العرض التوضيحي
جربه هنا - https://demoworkingforum.charlymartins.fr
سمات
- دعم لغة متعددة (متوفر حاليًا: اللغة الإنجليزية ، الفرنسية)
- تصميم متجاوب (الأجهزة المحمولة ، الجهاز اللوحي ، سطح المكتب)
- محرر نشر باستخدام Markdown مع Smiley ، اقتباس ومعاينة فورية
- حالة المواضيع: حلها ، مغلق ، مثبت ، تم نقلها من مشرف
- ملفات مغلقة مع نشر (نظام تحميل الملفات)
- نظام التصويت للوظائف
- دور المشرف كدوار _moderator (وأدوار المسؤول الافتراضي)
- نظام الإبلاغ عن الموضوع
- نظام القفل التلقائي للخيط القديم
- الخبز التلقائي ، عدادات الرسائل ، ترقيم الصفحات
- السماح للمجهول أم لا لقراءة المنتديات
- سلامة قاعدة البيانات: لم يتم تخزين HTML ، فقط تخزين
- نظام البحث
- الإدارة الخلفية
- نظام مضاد لانتهالود
- إشعار البريد الإلكتروني في المشاركات الجديدة
- تم حفظ ما بعد المسودة
يثبت
انظر الإعداد
إعدادات
الرجوع إلى configuration.md
يساهم
حول الإصلاح: اصنع العلاقات العامة!
حول ميزة: يرجى فتح مشكلة ، والتحدث عنها ومشاركة العمل
الاختبارات
قبل فتح طلب سحب ، قم بإجراء اختبارات:
انتقل إلى دليل الحزمة وتنفيذ
اختبارات الوحدة
vendor/phpunit/phpunit/phpunit --testsuite=unit
اختبارات الوظيفة
- قم بإنشاء قاعدة بيانات فارغة (سيتم محو جميع البيانات عند تشغيل الاختبارات)
- قم بتعيين بيانات الاعتماد الخاصة بها في phpunit.xml
- استيراد بنية قاعدة البيانات (الاختبارات/السيناريو/فارغ_db.sql)
- يجري
vendor/phpunit/phpunit/phpunit --testsuite=scenario