Hace 10 horas
0
Reacciones en Posts v1.0
Nuevo módulo para Risus Nova 2.0 — PHPost
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]
Añade un sistema de reacciones con 6 emojis en cada post. Convive con el sistema de puntos existente — son completamente independientes. Un usuario puede dar puntos Y reaccionar al mismo post.
😊 Reacciones disponibles
- 👍 Me gusta
- ❤️ Me encanta
- 😂 Divertido
- 😮 Sorprendente
- 😢 Triste
- 😡 Enfadado
⚡ Características
- Un usuario solo puede tener una reacción por post
- Cambiar de reacción reemplaza la anterior automáticamente
- Pulsar la misma reacción la quita (toggle)
- Solo usuarios registrados pueden reaccionar
- Resumen visual con emojis y total de reacciones
- Actualización instantánea sin recargar la página
- Convive con el sistema de puntos — no lo reemplaza
📋 Requisitos
- Risus Nova 2.0 instalado y funcionando
- PHP 8.0+
- MySQL 5.7+ / MariaDB 10.4+
🛠️ Instalación
Paso 1 — Ejecutar el instalador
Sube la carpeta install/ a la raíz y accede a:
Código: ( Seleccionar Todo )
Registrate o inicia tu sesión para ver este contenidoPulsa Instalar ahora. Crea la tabla p_reacciones.
⚠️ Elimina la carpeta install/ cuando termine.
Paso 2 — Subir los archivos
Código: ( Seleccionar Todo )
inc/class/c.reacciones.php → inc/class/
inc/php/ajax/ajax.reacciones.php → inc/php/ajax/
themes/default/templates/modules/m.reacciones.tpl → themes/default/templates/modules/Paso 3 — En posts.php
Busca en inc/php/posts.php la línea:
Código: ( Seleccionar Todo )
$smarty->assign("tsPost",$tsPost);Añade justo después:
Código: ( Seleccionar Todo )
// ── Reacciones ──
require_once TS_CLASS . 'c.reacciones.php';
$tsReac = new tsReacciones();
$smarty->assign('tsReacciones', $tsReac->getReacciones($tsPost['post_id']));
// ────────────────Paso 4 — Añadir en m.posts_metadata.tpl
Busca el bloque de estadísticas que termina con </ul>:
Código PHP: ( Seleccionar Todo )
<div style="margin-top: 5px;">
<strong style="color: #333; font-size: 15px; display: block; line-height: 1;">{$tsPost.post_seguidores}</strong>
<span style="color: #999; font-size: 11px; text-transform: uppercase;">Seguidores</span>
</div>
</li>
</ul>
Debajo agregar:
Código: ( Seleccionar Todo )
{include file='modules/m.reacciones.tpl'}Paso 5 — Borrar la caché
Borra el contenido de la carpeta /cache/ del sitio.
🗑️ Desinstalar
Código: ( Seleccionar Todo )
DROP TABLE IF EXISTS p_reacciones;Elimina los archivos subidos y quita los hooks añadidos.
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.
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.


Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google