Phpost
COMPLEMENTOS Límite de Posts por Día 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 Límite de Posts por Día v1.0 (/thread-1001.html)



Límite de Posts por Día v1.0 - Tronlar - 05-29-2026

Límite de Posts por Día 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]


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
   


📋 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 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 para ver este contenidoímite+de+Posts+por+Día+v1.0.rar/file


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.







RE: Límite de Posts por Día v1.0 - Miguel92 - 05-29-2026

Hiciste toda una sección para poner limites a los posts? No era mejor agregarlo a los rangos directamente, ya que tiene el limite de puntos que puede dar
gopfp = Puntos por posts
gopfd = Puntos por día

y agregas algo así.
goplp = Limite de posts (con esto te simplificabas todo eso)

Mucho más simple sin tanto código, solo lo necesario para que funcione.


RE: Límite de Posts por Día v1.0 - Tronlar - 05-29-2026

(Hace 4 horas)Miguel92 escribió:  Hiciste toda una sección para poner limites a los posts? No era mejor agregarlo a los rangos directamente, ya que tiene el limite de puntos que puede dar
gopfp = Puntos por posts
gopfd = Puntos por día

y agregas algo así.
goplp = Limite de posts (con esto te simplificabas todo eso)

Mucho más simple sin tanto código, solo lo necesario para que funcione.

Si, lo hice así para no modificar la estructura original y mantener compatibilidad, pero en la próxima versión lo integraré directamente en
Código:
u_rangos
añadiendo una columna
Código:
r_limit_posts
.
Y tampoco es tanto código, estando bien no pasa nada, lo malo es que esté mal echo.



RE: Límite de Posts por Día v1.0 - Miguel92 - 05-29-2026

(Hace 4 horas)Tronlar escribió:  Si, lo hice así para no modificar la estructura original y mantener compatibilidad, pero en la próxima versión lo integraré directamente en
Código:
u_rangos
añadiendo una columna
Código:
r_limit_posts
.
Y tampoco es tanto código, estando bien no pasa nada, lo malo es que esté mal echo.

Solo era agregar una key más en r_allows.