Procesando...
Posteado por:

Administrador
ce2rrl
★ Administrador
Administrador

RISUS NOVA: iconos de categorías invisibles

ESPACIO PUBLICITARIO (728x90)

Solución 007: Iconos de categorías no se muestran en el administrador

Guía técnica de RadioaficionadosClub.cl | RISUS NOVA 2.2.0 / PHPost | 11 de noviembre de 2026

Entorno de referencia: PHP 8.4, MariaDB 11.4, Smarty, CKEditor y tema personalizado RadioaficionadosClub Modern.

1. Problema y síntomas

El listado de categorías presentaba iconos ausentes o espacios vacíos, incluso cuando el administrador tenía asignado un archivo PNG para la categoría.

2. ¿Dónde revisar?

  • themes/radioaficionadosclub-modern/templates/admin_mods/m.admin_cats.tpl.
  • p_categorias.c_img: nombre de archivo asignado.
  • Directorios de imágenes del tema activo y del tema default.

3. Diagnóstico

En el tema personalizado, la lista de administración utilizaba símbolos de una librería de iconos en lugar de leer siempre el nombre del archivo PNG que conserva p_categorias.c_img. La ausencia de la librería podía dejar espacios vacíos.

4. Solución paso a paso

  • Respaldar la plantilla antes de editarla.
  • Comprobar que los archivos PNG existan en la ubicación esperada.
  • Hacer que el listado obtenga el icono desde el dato de la categoría y no dependa exclusivamente de fuentes externas.
  • Escapar la ruta y validar el nombre de archivo antes de usarlo.
  • Limpiar caché y comprobar el listado y la página de la categoría.

5. Código de ayuda (ejemplo orientativo)

Estos fragmentos ilustran el concepto. Deben adaptarse a la estructura y funciones de cada versión; no sustituyen un parche probado.

// Ejemplo ilustrativo: validar nombre de archivo
$archivo = basename($categoria["c_img"]);
if (!preg_match("/^[a-z0-9_.-]+\.png$/i", $archivo)) {
$archivo = "comments.png";
}
// Crear src con la ruta de iconos REAL del tema.

6. Cómo comprobar la reparación

  • Abrir Administración > Categorías.
  • Confirmar que cada fila muestre la imagen asignada.
  • Editar una categoría, seleccionar icono y guardar.
  • Comprobar también la categoría PHPost y RISUS NOVA.

7. Estado de la solución

Se preparó un parche de una plantilla y el icono local para la categoría. Queda pendiente la revisión visual final después de la instalación.

8. Precauciones

Una ruta de iconos incorrecta también puede causar el problema. Revisar la pestaña Red del navegador para localizar errores 404 y no reemplazar imágenes existentes sin respaldo.

Antes de cualquier cambio, respalda los archivos y la base de datos. No reemplaces archivos completos de otra versión sin comparar los cambios.

¿Te ocurrió este problema? Indica tu versión de PHPost/RISUS NOVA, tema, versión de PHP y pasos para reproducirlo en los comentarios.

RadioaficionadosClub.cl · Comunidad de radioaficionados de Chile para el mundo. Publicación independiente; no es documentación oficial de PHPost.

ESPACIO PUBLICITARIO (728x90)

0 Comentarios


Cargando comentarios espera un momento...

Sección restringida

Lo sentimos, actualmente no tienes permisos para participar en los comentarios de este post.


Ayuda - Preguntas Frecuentes - Chat - Contacto - Protocolo
Normas y términos - Privacidad y datos personales - Derechos de autor y denuncias