Phpost
COMPLEMENTOS Contador de Visitas en Tiempo Real 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 Contador de Visitas en Tiempo Real v1.0 (/thread-1000.html)



Contador de Visitas en Tiempo Real v1.0 - Tronlar - 05-28-2026

Contador de Visitas en Tiempo Real v1.0
Nuevo módulo para Risus Nova 2.0 — PHPost


Captura
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Muestra cuántas personas están viendo un post en ese momento, igual que hacen Medium o los periódicos online. Se actualiza automáticamente cada 30 segundos sin recargar la página.


👁️ Características
   


📋 Requisitos
   


🛠️ Instalación

Paso 1 — Ejecutar el instalador

Sube la carpeta install/ a la raíz y accede a:

 
Código:
Registrate o inicia tu sesión para ver este contenido

⚠️ Elimina la carpeta install/ cuando termine.


Paso 2 — Subir el archivo
 
Código:
inc/php/ajax/ajax.vistas.php  →  inc/php/ajax/


Paso 3 — En m.posts_metadata.tpl

Buscar donde están las estadísticas del post (visitas, puntos...) y añadir:
 
Código:
<span id="vistas-rt-{$tsPost.post_id}" style="font-size:12px; color:#999;">
    <i class="fa-solid fa-eye"></i>
    <span class="vrt-count">-</span> viendo ahora
</span>

{literal}
<script>
(function() {
    var post_id = {/literal}{$tsPost.post_id}{literal};
    var url     = '{/literal}{$tsConfig.url}{literal}';
    function ping() {
        $.ajax({
            type: 'POST',
            url: url + '/vistas-ping.php',
            data: { post_id: post_id },
            dataType: 'json',
            success: function(r) {
                var el = document.querySelector('#vistas-rt-' + post_id + ' .vrt-count');
                if (el && r.total !== undefined) el.textContent = r.total;
            }
        });
    }
    ping();
    setInterval(ping, 30000);
})();
</script>
{/literal}


Paso 4 — Borrar la caché

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



🗑️ Desinstalar
 
Código:
DROP TABLE IF EXISTS w_vistas_rt;

Elimina ajax.vistas.php y quita el widget de m.posts_metadata.tpl.

 
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.