WorkingForumbundle
INGLÉS
Un paquete de foro para Symfony 5/6, fácil de usar con muchas características
Este paquete funciona con su paquete de usuario sin configuración adicional (que puede extender FosuserBundle)
El paquete fue hecho para ser personalizable y inexidible para que se ajuste a su aplicación
Manifestación
Pruébalo aquí - https://demowtorkingforum.charlymartins.fr
Características
- Soporte de idioma múltiple (actualmente proporcionado: inglés, francés)
- Diseño receptivo (móvil, tableta, escritorio)
- Editor de publicaciones usando Markdown con Smiley, Cita y Vista previa instantánea
- Estado de hilos: resuelto, cerrado, fijado, movido de un moderador
- Archivos adjuntos con POST (sistema de carga de archivos)
- Sistema de votación para publicaciones
- Rol de moderador como rol_moderator (y roles de administración predeterminados)
- Sistema de informes para hilo
- Sistema automotriz para hilo antiguo
- Crumba automática, contadores de mensajes, paginación
- Permitir o no los foros anónimos para leer
- Seguridad de la base de datos: no se almacena html, solo markdown
- Sistema de búsqueda
- Administración de backend
- Sistema antiflood
- Notificación por correo electrónico en nuevas publicaciones
- Publicación guardada como borrador
Configuración
Ver setup.md
Configuración
Consulte Configuration.md
Contribuir
Acerca de una solución: ¡Haz un PR!
Acerca de una función: abra un problema, para hablar y compartir el trabajo
Pruebas
Antes de abrir una solicitud de extracción, ejecute pruebas:
Ir al directorio del paquete y ejecutar
Pruebas unitarias
vendor/phpunit/phpunit/phpunit --testsuite=unit
Pruebas de funciones
- Cree una base de datos vacía (todos los datos se borrarán cuando ejecute pruebas)
- Establezca sus credenciales en phpunit.xml
- Importar la estructura de la base de datos (pruebas/escenario/vacía_db.sql)
- correr
vendor/phpunit/phpunit/phpunit --testsuite=scenario