¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa. Regístrate con un correo válido para completar la activación.

⚖️ Aviso Legal y Normas de Contenido

PHPost.es es una comunidad dedicada al soporte, desarrollo y difusión de software libre para la creación y administración de comunidades en línea.

Compromiso con la legalidad: No se permite la publicación, promoción o distribución de software pirateado, contenido warez ni material que infrinja derechos de autor o cualquier otra normativa aplicable.

Responsabilidad: Cada usuario es responsable del contenido alojado en su propio sitio web y del uso que haga del software. Los administradores y desarrolladores de Risus Nova no controlan ni supervisan los servidores o contenidos gestionados por terceros.

⚠️ Aviso de seguridad

Risus Nova se distribuye únicamente a través de phpost.es, que es la fuente oficial del proyecto donde publicamos las versiones verificadas.

Recomendamos no utilizar copias obtenidas desde sitios de terceros, ya que podrían haber sido modificadas y no contar con la integridad del código original, lo que puede suponer riesgos de seguridad en la instalación.

Para garantizar una instalación segura y actualizada, descarga siempre la versión oficial desde el botón disponible en esta página.

Importante: No pediremos donaciones en ningún momento ni en ninguna plataforma (Ko-fi, PayPal, redes sociales u otras). Si encuentras campañas de donación que utilicen el nombre de Risus Nova o PHPost, no tienen ninguna relación con el proyecto.

🔄 Desarrollo activo

Risus Nova forma parte de una nueva etapa del proyecto PHPost, en evolución constante con mejoras, correcciones y nuevas funciones. Puedes seguir el progreso y los cambios oficiales a través del changelog y la comunidad.

Risus Nova 2.1 Estable Desarrollo activo Última actualización: 14/07/2026 Ver Demo Changelog 263 Desarrollo del tema: 75% (fase actual de desarrollo) Descargar
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Panel de Mensajes Privados v1.0
#1

2
Mejor respuesta del mensaje Panel de Mensajes Privados v1.0
Panel de Mensajes Privados 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]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Panel para gestionar los mensajes privados entre usuarios desde el admin. Ver conversaciones completas, eliminar mensajes individuales o respuestas, y enviar alertas a usuarios.


✉️ Características
 
  • Lista paginada de todos los mensajes privados
  • Ver remitente, destinatario, asunto y fecha
  • Leer conversación completa con avatares
  • Eliminar mensajes completos o respuestas individuales
  • Enviar alerta al usuario directamente
  • Muestra IP de cada respuesta
  • Sin instalador ni base de datos nueva
 


🛠️ Instalación

Paso 1 — Subir los archivos
 
inc/class/c.mensajes_admin.php                           →  inc/class/
inc/ajax.mensajes_admin.php                              →  inc/php/ajax/
themes/default/templates/admin_mods/m.admin_mensajes.tpl →  themes/default/templates/admin_mods/


Paso 2 — En .htaccess

Buscar:

RewriteRule ^admin/news/nueva inc/php/admin.php?action=news&act=nuevo [QSA,L]


Debajo agregar:
RewriteRule ^admin/mensajesadmin/leer/([0-9]+)$ inc/php/admin.php?action=mensajesadmin&act=leer&mpid=$1 [QSA,L]


En admin.php

Buscar:
 
} elseif($action == 'temas'){


Agregar arriba:
} elseif($action == 'mensajesadmin'){
    require_once TS_CLASS . 'c.mensajes_admin.php';
    $tsMAdmin = new tsMensajesAdmin();
    if (empty($act)) {
        $smarty->assign('tsMensajesLista', $tsMAdmin->getLista());
    } elseif ($act == 'leer') {
        $smarty->assign('tsMensajesCabecera', $tsMAdmin->getCabecera());
        $smarty->assign('tsMensajesRespuestas', $tsMAdmin->getRespuestas());
    }


Paso 4 — En ajax.admin.php

Buscar:
'admin-badwords-delete' => array('n' => 4, 'p' => ''),


Debajo agregar:
'mp-admin-borrar' => array('n' => 4, 'p' => ''),
        'mp-admin-borrar-respuesta' => array('n' => 4, 'p' => ''),


Buscar al final:
default:
    die('0: Este archivo no existe.');
break;


Agregar arriba:
case 'mp-admin-borrar':
case 'mp-admin-borrar-respuesta':
    require_once TS_CLASS . 'c.mensajes_admin.php';
    $tsMAdmin = new tsMensajesAdmin();
    if ($action === 'mp-admin-borrar') echo $tsMAdmin->eliminarMensaje();
    else echo $tsMAdmin->eliminarRespuesta();
break;


Paso 5 — En t.admin.tpl

Antes del {/if} final agregar:
{elseif $tsAction == 'mensajesadmin'}
    {include file='admin_mods/m.admin_mensajes.tpl'}


Paso 6 — En m.admin_sidemenu.tpl agregar esto donde quieran:
<li><a href="{$tsConfig.url}/admin/mensajesadmin"><i class="fa-solid fa-envelope"></i> Mensajes Privados</a></li>


Paso 7 — Borrar la caché

Borra el contenido de la carpeta /cache/ del sitio.


🗑️ Desinstalar

Elimina los archivos y quita los cambios en admin.php, ajax.admin.php y t.admin.tpl.

 
 
Descarga

Mediafire
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...




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




Responder Compartir


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)