¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa. Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

Usamos BanaHosting para alojar tanto la demo oficial como este mismo foro de Risus Nova. Cumple todos los requisitos del script (PHP 8, mod_rewrite, SSL gratis) — si quieres usar el mismo hosting que nosotros, aquí tienes el enlace.

⚠️ Aviso de seguridad

Risus Nova solo se distribuye de forma segura y verificada a través de phpost.es. Hemos detectado copias modificadas en sitios de terceros que contienen código malicioso, backdoors y funciones ocultas diseñadas para el robo de credenciales y datos sensibles. No confíes en descargas provenientes de foros, canales de Telegram o webs externas; no podemos garantizar la integridad de esos archivos. Tu seguridad es nuestra prioridad: Descarga siempre la versión oficial desde el botón inferior para asegurar una instalación limpia y libre de amenazas.

🔄 Mantente actualizado

Al estar en desarrollo activo, recibe cambios constantes — échale un vistazo de vez en cuando al changelog y a las notas de administración para estar al día de qué ha cambiado.

Risus Nova 2.0 Estable En desarrollo activo Actualizado: 24/06/2026 - 14:00 h (Hora España) Desarrollo Tema: 75% (Ver notas de la versión) (Ver Demo)

Descargar desde phpost.es
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Mostrar titulo de los posts Anterior y Siguiente v2
#1

5
Mejor respuesta del mensaje Mostrar titulo de los posts Anterior y Siguiente v2Bueno como dice el titulo "Mostrar titulo de los posts Anterior y Siguiente v2", ya que este es una actualización mejorada!
 
Topic de la v1
Debes agradecer para ver el contenido...

Básicamente se puede realizar tranquilamente desde cero:
1 - Buscan en inc/class/c.posts.php y van hasta la última llave }

/*
      OBTENER LOS TITULOS DE LOS POSTS ANTERIOR/SIGUIENTE
   */
   public function getTitles($from) {
       global $tsCore;
       $pid = (int)$_GET["post_id"];
       $pid $from $pid $pid 1;
       $opt $from "<" ">";
       if($pid 0) return false;
       // Post
       $sql db_exec([__FILE____LINE__], "query""SELECT post_id, post_title, c_seo FROM p_posts LEFT JOIN p_categorias ON post_category = cid WHERE post_id = {$pid}");
       // Existe?
       if(db_exec('num_rows'$sql) === 0) {
           $sql db_exec([__FILE____LINE__], "query""SELECT post_id FROM p_posts WHERE post_id {$opt} {$pid} ORDER BY post_id DESC LIMIT 1");
       }
       $data db_exec('fetch_assoc'$sql);
       if(!empty($data)) {
           $data["post_title"] = $tsCore->setSEO($data["post_title"]);
           $data["post_url"] = "{$tsCore->settings["url"]}/posts/{$data["c_seo"]}/{$data["post_id"]}/{$data["post_title"]}.html";
       }
       return !empty($data) ? $data false;
   

 2 - En inc/php/posts.php buscan
            $tsPages['autor'] = $tsPost['post_user']; 

y debajo agregan
            $smarty->assign("tsAnterior"$tsPosts->getTitles(true));
            $smarty->assign("tsSiguente"$tsPosts->getTitles(false)); 

3 - Luego buscan en tema/templates/modules/m.posts_content.tpl y buscan
{if $tsPost.user_firma && $tsConfig.c_allow_firma}

y arriba agregan (o donde deseen), obviamente ustedes lo tendrían que adaptar a su theme... Pero si usan bootstrap no tiene que hacer tantos cambios.
<div class="post-antsig">
    
    <div class="post-anterior">
        <a href="{$tsAnterior.post_url}" class="d-flex justify-content-start align-items-center">
            <div class="icon ml-2">
                <!-- Acá puede ir un icono o imagen, deciden ustedes -->
                <i class="icon-angle-left"></i>
            </div>
            <div class="titulo">
                <small class="text-uppercase">No te piedas</small>
                <span>{$tsAnterior.post_title|truncate:34}</span>
            </div>
        </a>
    </div>
    <div class="post-siguiente">
        <a href="{$tsSiguente.post_url}" class="d-flex justify-content-end align-items-center t-end">
            <div class="titulo">
                <small class="text-uppercase">A continuación</small>
                <span>{$tsSiguente.post_title|truncate:34}</span>
            </div>
            <div class="icon mr-2">
                <!-- Acá puede ir un icono o imagen, deciden ustedes -->
                <i class="icon-angle-right"></i>
            </div>
        </a>
    </div>

</div>

Así quedaría terminado!
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Responder
#2

1
Gracias
Responder
#3

1
Buen complemento, gracias miguel
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)