RISUS NOVA 2.2.0: Solución al problema de las etiquetas al editar publicaciones
Problema detectado y solución aplicada en RadioaficionadosClub.cl
Fecha: 11 de noviembre de 2026
Plataforma: RISUS NOVA 2.2.0 / PHPost
Entorno: PHP 8.4, MariaDB 11.4, Smarty y tema personalizado.
1. Descripción del problema
Durante las pruebas de nuestro sitio RadioaficionadosClub.cl, detectamos un problema en el sistema de edición de publicaciones de RISUS NOVA 2.2.0.
Al crear una publicación, las etiquetas (tags) se ingresaban y guardaban. Sin embargo, al volver a editar el artículo, el campo de etiquetas aparecía vacío.
Esto obligaba al autor a escribir nuevamente todas las etiquetas cada vez que necesitaba modificar una publicación.
Comportamiento esperado: al editar un artículo, las etiquetas previamente guardadas deben aparecer automáticamente y conservarse hasta que el usuario decida cambiarlas.
2. Archivos involucrados
Durante el diagnóstico revisamos dos archivos principales.
Plantilla del editor:
themes/radioaficionadosclub-modern/templates/modules/m.agregar_form.tpl
Procesamiento de publicaciones:
inc/class/c.posts.php
Las etiquetas se almacenan en la tabla p_posts, específicamente en el campo post_tags.
El script dispone de la función getEditPost(), que recupera los datos para editar una publicación.
La revisión permitió identificar problemas en la presentación y conservación de estos valores durante el proceso de edición.
3. ¿Cuál fue la solución?
Preparamos una corrección enfocada en mantener los datos existentes al abrir y guardar una publicación.
Los cambios principales fueron:
- Reforzar la recuperación de las etiquetas almacenadas.
- Corregir su presentación en el formulario de edición.
- Proteger las etiquetas existentes ante un envío accidentalmente vacío del formulario.
- Mantener la compatibilidad con el editor del sitio.
- Mejorar el tratamiento de etiquetas que contienen caracteres acentuados.
La modificación se realizó únicamente sobre los archivos relacionados con el problema, sin necesidad de alterar la estructura de la base de datos.
4. Comprobación de la reparación
Después de instalar el parche en RadioaficionadosClub.cl, realizamos una nueva prueba.
Ingresamos a una publicación existente y seleccionamos la opción Editar.
Resultado comprobado: las etiquetas que anteriormente desaparecían volvieron a mostrarse automáticamente en el formulario.
Esto confirmó que se había corregido el problema de recuperación visible de los tags en nuestro entorno.
La conservación de las etiquetas en todos los escenarios de guardado debe seguir verificándose, especialmente cuando intervienen otros temas o personalizaciones.
5. Recomendaciones para otros administradores
Si utilizas PHPost o RISUS NOVA y experimentas este mismo problema, recomendamos:
- Comprobar que las etiquetas estén almacenadas en p_posts.post_tags.
- Revisar que getEditPost() recupere correctamente los datos.
- Verificar que la plantilla del formulario reciba las etiquetas guardadas.
- Revisar las funciones JavaScript que modifican o procesan el campo.
- Respaldar los archivos antes de aplicar correcciones.
- Probar el comportamiento después de editar y guardar una publicación.
Es importante no asumir que todas las instalaciones presentan la misma causa. Los temas personalizados pueden modificar el funcionamiento del editor.
6. ¿Es un error general de RISUS NOVA?
No necesariamente.
En nuestro caso, el problema apareció utilizando RISUS NOVA 2.2.0 junto con el tema personalizado RadioaficionadosClub Modern.
Por esa razón, no podemos afirmar que afecte a todas las instalaciones ni que se origine exclusivamente en el núcleo original del script.
Compartimos esta experiencia para ayudar a otros administradores a identificar y resolver comportamientos similares.
7. Conclusión
Una de las características esenciales de cualquier plataforma de publicaciones es conservar correctamente la información del usuario.
Editar un artículo no debería obligar a volver a ingresar sus etiquetas, categoría u otros datos que ya se encuentran almacenados.
Con esta reparación mejoramos el funcionamiento del editor de RadioaficionadosClub.cl y continuamos perfeccionando nuestra instalación de RISUS NOVA.
¿Te ocurrió este mismo problema?
Te invitamos a compartir en los comentarios qué versión de PHPost o RISUS NOVA utilizas, qué tema tienes instalado y si experimentaste dificultades al editar tus publicaciones.
Entre todos podemos construir una comunidad de soporte técnico basada en experiencias reales y soluciones comprobadas.
RadioaficionadosClub.cl
Comunidad de radioaficionados de Chile para el mundo.
Artículo técnico independiente basado en nuestra experiencia de desarrollo y mantenimiento. No representa documentación oficial del equipo desarrollador de PHPost o RISUS NOVA.
Sección restringida
Lo sentimos, actualmente no tienes permisos para participar en los comentarios de este post.