Phpost
COMPLEMENTOS Tiempo de Lectura 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 Tiempo de Lectura v1.0 (/thread-990.html)



Tiempo de Lectura v1.0 - Tronlar - 05-28-2026

Tiempo de Lectura 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 el tiempo estimado de lectura en la cabecera de cada post, justo debajo del título. Basado en una velocidad media de 200 palabras por minuto, igual que Medium o Dev.to.


⏱️ Características
 
Ejemplos:  


🛠️ Instalación

Paso 1 — En posts.php

Buscar en inc/php/posts.php:

 
Código:
$smarty->assign("tsPost",$tsPost);

Agregar debajo:
 
Código:
// ── Tiempo de lectura ──
$texto_plano = strip_tags(html_entity_decode($tsPost['post_body'], ENT_QUOTES, 'UTF-8'));
$palabras    = str_word_count($texto_plano);
$minutos     = max(1, (int)ceil($palabras / 200));
$smarty->assign('tsTiempoLectura', $minutos);
// ───────────────────────

Paso 2 — Añadir en m.posts_content.tpl

Buscar:
 
Código:
<h1>{$tsPost.post_title}</h1>

Añade justo después:
 
Código:
{if $tsTiempoLectura}
<div style="font-size:12px; color:#999; margin-top:4px; font-weight:400;">
    <i class="fa-regular fa-clock"></i> {$tsTiempoLectura} min de lectura
</div>
{/if}

O sube directamente el m.posts_content.tpl que dejo adjunto que ya incluye el cambio.


🗑️ Desinstalar

Quita las líneas añadidas en posts.php y el bloque del título en m.posts_content.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.