Hace 10 horas
Límite de Posts por Día 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]
El admin configura cuántos posts puede publicar cada rango por día. Cuando el usuario llega al límite recibe un mensaje indicando a qué hora podrá publicar de nuevo. Los admins y moderadores nunca tienen límite.
📝 Características
- Límite configurable por rango desde el panel de admin
- 0 = sin límite
- Admins y moderadores nunca tienen límite
- Mensaje de error claro con la hora a la que podrá publicar
- Panel de configuración en el admin con tabla de rangos
📋 Requisitos
- Risus Nova 2.0 instalado y funcionando
- PHP 8.0+
- MySQL 5.7+
🛠️ 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 los archivos
Código:
inc/class/c.limitposts.php → inc/class/
inc/class/c.posts.php → inc/class/
themes/default/templates/admin_mods/m.admin_limitposts.tpl → themes/default/templates/admin_mods/Paso 3 — En admin.php
Busca en inc/php/admin.php:
Código:
} elseif($action == 'feed'){Añade antes:
Código:
} elseif($action == 'limitposts'){
require_once TS_CLASS . 'c.limitposts.php';
$tsLP = new tsLimitPosts();
if (!empty($_GET['save']) && !empty($_POST['limite'])) {
foreach ($_POST['limite'] as $rango_id => $limite) {
$tsLP->guardarLimite($rango_id, $limite);
}
$smarty->assign('tsLimitSaved', true);
}
$smarty->assign('tsLimitRangos', $tsLP->getLimitesAdmin());Paso 4 — Añadir en t.admin.tpl
Busca:
Código:
{elseif $tsAction == 'rangos'}
{include file='admin_mods/m.admin_rangos.tpl'}
{/if}Cambiar por:
Código:
{elseif $tsAction == 'rangos'}
{include file='admin_mods/m.admin_rangos.tpl'}
{elseif $tsAction == 'limitposts'}
{include file='admin_mods/m.admin_limitposts.tpl'}
{/if}Paso 5 — En m.admin_sidemenu.tpl agrega esto donde quieras:
Código:
<li><a href="{$tsConfig.url}/admin/limitposts"><i class="fa-solid fa-gauge"></i> Límite de Posts</a></li>Paso 6 — Borrar la caché
Borra el contenido de la carpeta /cache/ del sitio.
⚙️ Configurar límites
Accede a /admin/limitposts y configura el número de posts por día para cada rango. Pon 0 para sin límite.
🗑️ Desinstalar
Código:
DROP TABLE IF EXISTS w_limitposts;Elimina los archivos y quita los cambios en admin.php y t.admin.tpl.
Descarga
Mediafire
http://Registrate o inicia tu sesión par...0.rar/file
Google Drive
http://Registrate o inicia tu sesión par... contenido
¿Tienes dudas o encuentras algún problema? Déjalo en los comentarios.
Mediafire
http://Registrate o inicia tu sesión par...0.rar/file
Google Drive
http://Registrate o inicia tu sesión par... contenido
¿Tienes dudas o encuentras algún problema? Déjalo en los comentarios.