Phpost
COMPLEMENTOS Panel de Reportes v1.0 - Versión para impresión

+- Phpost (https://phpost.es)
+-- Foro: Risus Nova 2.0 (https://phpost.es/forum-150.html)
+--- Foro: Complementos (https://phpost.es/forum-164.html)
+---- Foro: Terminados (https://phpost.es/forum-165.html)
+---- Tema: COMPLEMENTOS Panel de Reportes v1.0 (/thread-1003.html)



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
   


🛠️ 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.

 
Descarga


Mediafire
http://Registrate o inicia tu sesión para ver este contenido

Google Drive
http://Registrate o inicia tu sesión para ver este contenido



¿Tienes dudas o encuentras algún problema? Déjalo en los comentarios.