Panel de Reportes v1.0 -
Tronlar - 05-29-2026
Panel de Reportes v1.0
Nuevo módulo para Risus Nova 2.0 — PHPost
Capturas
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Panel centralizado en el admin con todos los reportes pendientes agrupados por contenido. Muestra cuántos usuarios han reportado cada elemento y permite aprobar o eliminar con un clic.
🚩 Características
- Reportes agrupados por objeto — si 5 usuarios reportan el mismo post aparece una vez con contador
- Filtro por tipo: Posts, Mensajes, Usuarios, Fotos, Comunidades, Temas
- Muestra quién reportó, cuándo y el motivo
- Aprobar — limpia los reportes y restaura el contenido si estaba oculto
- Eliminar — elimina el contenido y limpia los reportes
- Sin instalador ni base de datos nueva — usa la tabla existente
🛠️ Instalación
Paso 1 — Subir los archivos
Código:
inc/class/c.reportes.php → inc/class/
inc/php/ajax/ajax.reportes.php → inc/php/ajax/
themes/default/templates/admin_mods/m.admin_reportes.tpl → themes/default/templates/admin_mods/
Paso 2 — En admin.php
Buscar:
Código:
} elseif($action == 'feed'){
Añade justo antes:
Código:
} elseif($action == 'reportes'){
require_once TS_CLASS . 'c.reportes.php';
$tsR = new tsReportes();
$pagina = max(1, (int)($_GET['page'] ?? 1));
$tipo = (int)($_GET['tipo'] ?? 0);
$smarty->assign('tsReportes', $tsR->getReportes($tipo, $pagina));
$smarty->assign('tsTipoFiltro', $tipo);
Paso 3 — En t.admin.tpl
Busca:
Código:
{elseif $tsAction == 'rangos'}
{include file='admin_mods/m.admin_rangos.tpl'}
Reemplazar por:
Código:
{elseif $tsAction == 'rangos'}
{include file='admin_mods/m.admin_rangos.tpl'}
{elseif $tsAction == 'reportes'}
{include file='admin_mods/m.admin_reportes.tpl'}
Paso 4 — En m.admin_sidemenu.tpl ponen esto donde quieran
Código:
<li><a href="{$tsConfig.url}/admin/reportes"><i class="fa-solid fa-flag"></i> Reportes</a></li>
Paso 5 — Borrar la caché
Borra el contenido de la carpeta /cache/ del sitio.
🗑️ Desinstalar
Elimina los archivos y quita los cambios en admin.php y t.admin.tpl. No hay tablas que borrar.