¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Reacciones en Posts v1.0
#1

0
Reacciones en Posts 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]


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:
 
Registrate o inicia tu sesión para ver este contenido

Pulsa Instalar ahora. Crea la tabla p_reacciones.

⚠️ Elimina la carpeta install/ cuando termine.


Paso 2 — Subir los archivos
 
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:

 
$smarty->assign("tsPost",$tsPost);

Añade justo después:
 
// ── 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>:
 
<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:
 
{include file='modules/m.reacciones.tpl'}

Paso 5 — Borrar la caché

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


🗑️ Desinstalar
 
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.




Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)