Blogger: La paginación no funciona bien dentro de las etiquetas, ¿cómo solucionar el error?

Blogger: ¿Cómo hacer para redirigir las páginas con error 404 (no encontrado) a la página principal?

Otro error con la paginación aparece cuando estás dentro de las etiquetas. Si vas de la página 1 a la 2, después a la 3 y tratas de regresar a la 2 salta a la 1. Esto lo pude solucionar con una script que básicamente obliga a regresar a la página anterior y no dar un salto a la página 1:


<script type='text/javascript'>
// <![CDATA[
document.addEventListener("DOMContentLoaded", function() {
  var newerLink = document.getElementById('pagination-newer');
  var currentUrl = window.location.href;

  // Solo actuamos si estamos en una página de etiquetas
  if (newerLink && currentUrl.indexOf('/search/label/') !== -1) {
    
    // Si la URL actual contiene 'updated-max', significa que NO estamos en la página 1
    if (currentUrl.indexOf('updated-max') !== -1 || currentUrl.indexOf('start=') !== -1) {
      
      // Interceptamos el clic del botón "Más recientes"
      newerLink.addEventListener('click', function(event) {
        // Evitamos que Blogger intente cargar su enlace roto (Página 1)
        event.preventDefault(); 
        
        // Obligamos al navegador a retroceder un paso real en su historial técnico
        window.history.back();
      });
    }
  }
});
// ]]>
</script>

Recuerda hacer un respaldo de tu plantilla antes de hacer cualquier ajuste.

Hasta pronto.

Waldylei


Fuente: Imagen.

No hay comentarios: