Hace 11 horas
0
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: ( Seleccionar Todo )
Registrate o inicia tu sesión para ver este contenido⚠️ Elimina la carpeta install/ cuando termine.
Paso 2 — Subir los archivos
Código: ( Seleccionar Todo )
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: ( Seleccionar Todo )
} elseif($action == 'feed'){Añade antes:
Código: ( Seleccionar Todo )
} 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: ( Seleccionar Todo )
{elseif $tsAction == 'rangos'}
{include file='admin_mods/m.admin_rangos.tpl'}
{/if}Cambiar por:
Código: ( Seleccionar Todo )
{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: ( Seleccionar Todo )
<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: ( Seleccionar Todo )
DROP TABLE IF EXISTS w_limitposts;Elimina los archivos y quita los cambios en admin.php y t.admin.tpl.
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