Guía de reparación para PHPost y RISUS NOVA 2.2.0
RadioaficionadosClub.cl | 11 de noviembre de 2026
Documentación independiente basada en incidencias reales de nuestro tema RadioaficionadosClub Modern. La solución puede requerir adaptación en otras instalaciones.
1. El problema
En el bloque Tags Relevantes, al seleccionar etiquetas como solucion, smarty o vista previa, el navegador abría URLs del tipo /tags/solucion y mostraba un error 404.
2. Causa encontrada
En la instalación examinada, la función getTags() del archivo inc/class/c.posts.php generaba enlaces bajo /tags/, pero las reglas de rutas de RISUS NOVA no disponían de ese destino. El buscador existente admite búsquedas por etiquetas mediante /buscador/?q=ETIQUETA&e=tags&cat=-1.
3. Dónde revisar
Revisar inc/class/c.posts.php, en particular la función getTags() y el HTML de los enlaces. Confirmar también la ruta de búsqueda configurada por tu versión de RISUS NOVA antes de modificarla.
4. Ejemplo del problema y la solución
Enlace incorrecto: /tags/solucion. Enlace de destino usado en esta instalación: /buscador/?q=solucion&e=tags&cat=-1. Para etiquetas con espacios o tildes, codificar el valor de q como parámetro de URL. Ejemplo orientativo en PHP: $url = "/buscador/?q=" . rawurlencode($tag) . "&e=tags&cat=-1"; y escapar $url con htmlspecialchars al imprimirlo en HTML.
5. Procedimiento de reparación
1. Respaldar el archivo de clase PHP. 2. Comprobar si /tags/ está realmente definido en las rutas del script; si existe, no sustituirlo sin investigar. 3. En nuestra instalación, modificar la generación de enlaces en getTags() para utilizar el buscador existente. 4. Codificar las etiquetas al construir la URL, sin introducir HTML de errores dentro del enlace. 5. Mantener el texto visible de cada etiqueta. 6. Limpiar cualquier caché de listados y probar los enlaces nuevamente.
6. Pruebas recomendadas
Abrir etiquetas sencillas, con espacios (vista previa), tildes y caracteres especiales. Verificar que la búsqueda muestre los posts correspondientes, que los enlaces no conduzcan a errores 404 y que no cambien las URL de las publicaciones.
7. Estado y advertencias
Se preparó un parche de un archivo PHP y se verificó su sintaxis. La prueba funcional completa en el hosting está pendiente. Este diagnóstico corresponde a la configuración revisada: otras versiones pueden tener rutas diferentes.
Antes de modificar archivos: realiza una copia de seguridad, compara las versiones y prueba en un entorno de ensayo. No atribuyas automáticamente al núcleo de PHPost un problema causado por un tema personalizado.
¿Te ocurrió algo parecido? Comparte la versión del script, el tema usado y los pasos para reproducirlo en los comentarios. La experiencia de otros administradores ayuda a mejorar esta biblioteca de soluciones.
RadioaficionadosClub.cl - Comunidad de radioaficionados de Chile para el mundo.
Sección restringida
Lo sentimos, actualmente no tienes permisos para participar en los comentarios de este post.