Changelogs

Foro: paginación en la búsqueda y contador de visitas por tema

12 de julio de 2026 a las 17:22

adevopg · eb93758

- búsqueda paginada (count_search_topics + offset/limit) con controles en la plantilla - contador de visitas: columna opcional forum_topics.views con detección automática (has_views_column), increment_views al ver el tema, mostrado en lista y cabecera - sql/forum_views.sql (ALTER opcional) + docs




Foro: buscador de temas y nombre de autor legible

12 de julio de 2026 a las 17:18

adevopg · fd49d6c

- forum_search: busca temas por título y contenido (foros visibles) - db.get_display_name: nombre visible del autor = parte local del email de la cuenta (en vez de <bnetId>#1), usado en el panel de posts y la lista de temas - buscador en la portada del foro + plantilla search.html - docs/FORO.md actualizado




Foro: editor CKEditor 5 en los mensajes y moderación por POST+CSRF

12 de julio de 2026 a las 17:15

adevopg · 874a0c1

- forum/forms.py: TopicForm/ReplyForm/EditPostForm con CKEditor5Widget (rich text) - vistas crear/responder/editar pasan el form; el HTML del editor se sanea con nh3 - acciones de moderación (bloquear, fijar, mover, borrar/restaurar temas y posts) ahora exigen POST y van con CSRF; las plantillas usan formularios en vez de enlaces GET - docs/FORO.md actualizado




Añade foro de comunidad integrado (app forum) con el diseño de NovaWoW

12 de julio de 2026 a las 17:10

adevopg · 2c30844

- app 'forum': portada (categorías/foros), ver foro y tema (paginado), crear tema, responder, editar/borrar posts y moderación (fijar, bloquear, mover, borrar/restaurar) - lee/escribe la BD acore_web (5ª conexión, DB_NAME_WEB) por SQL directo, tablas forum_categories/forums/forum_topics/forum_posts/forum_reads (portado de NovaWeb-main) - identidad = cuenta de juego en sesión; permisos simplificados por gmlevel (FORUM_MOD_GMLEVEL) en vez de la matriz group_level×permission del original - saneado del HTML de posts con nh3 (evita el XSS del original); POST+CSRF en formularios - plantillas con los partials del sitio; enlace 'FOROS' del menú apunta al foro interno - sql/forum_schema.sql y docs/FORO.md




Muestra el email Battle.net como nombre visible en vez de <bnetId>#1

12 de julio de 2026 a las 16:52

adevopg · 2162fe3

- header: saludo con bnet_email (fallback al username de juego) - my-account: 'Cuenta (Battle.net)' = email y 'Cuenta de juego' = <bnetId>#1 - session['username'] se mantiene intacto para las consultas a la BD





SÍGUENOS EN