evitar duplicados p...
 
Avisos
Vaciar todo

evitar duplicados por paginación

11 Respuestas
4 Usuarios
0 Reactions
952 Visitas
Respuestas: 87
Trusted Member
Topic starter
 

hola buenas

he seguido instrucciones de otras entradas sobre este tema pegando este codigo en el archivo header.tpl

if $start!=$stop}
 
    
    {if $p != 1}
    {assign var=’p_previous’ value=$p-1}
    goPage($requestPage, $p_previous)}” />
    {else}
    {/if}
    {if $pages_nb > 1 AND $p != $pages_nb}
    {assign var=’p_next’ value=$p+1}
    goPage($requestPage, $p_next)}” />
    {else}
    {/if}
    {/if}

pero al guardar los cambios y recargar mi web me sale en blanco todo

que puedo hacer
gracias

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 21/07/2017 5:25 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

El código que envías tiene un error de sintaxis es probable que por eso te salga error, al inicio falta una llave.
Envía la url desde donde obtuviste este código.

Otra opción es evaluar usar un módulo, revisa:
https://addons.prestashop.com/es/url-redirecciones/7482-canonical-url-advanced.html

Saludos.


 
Respondido : 21/07/2017 7:31 pm
Respuestas: 87
Trusted Member
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Si te sale en blanco es porque se producen errores 500, revisa si has colocado bien el código, puedes enviarnos una captura de pantalla.

Saludos.


 
Respondido : 21/07/2017 9:46 pm
Respuestas: 87
Trusted Member
Topic starter
 

te dejo una captura

ahora al colocarlo algunas paginas sirven y otras quedan en blanco
por ahora lo elimino


 
Respondido : 22/07/2017 7:44 pm
Pepe
 Pepe
Respuestas: 41131
Illustrious Member Admin
 

Hola Juan.

El código para evitar duplicados por paginación sería el siguiente:

{if $start!=$stop}
 
    
    {if $p != 1}
    {assign var=’p_previous’ value=$p-1}
    goPage($requestPage, $p_previous)}” />
    {else}
    {/if}
    {if $pages_nb > 1 AND $p != $pages_nb}
    {assign var=’p_next’ value=$p+1}
    goPage($requestPage, $p_next)}” />
    {else}
    {/if}
    {/if}

Este codigo lo tienes que añadir en el archivo header.php.

Otra opción es que añadas un número alto de paginación para que se muestre todo en una página:
.- accede Preferencias -> Productos.
.- modifica los productos a mostrar en el bloque PAGINACIÓN

Un saludo


 
Respondido : 24/07/2017 10:45 am
Respuestas: 87
Trusted Member
Topic starter
 

se pega el codigo en el header.php
o en el tpl


 
Respondido : 24/07/2017 8:11 pm
Respuestas: 87
Trusted Member
Topic starter
 

como se que el codigo realizo algun cambio en el sitio ?


 
Respondido : 24/07/2017 8:14 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Por el momento verifico que está funcionando de forma correcta ingresando a las categorías. Veo que se muestra la cantidad correcta y no falla al seguir a la siguiente página.


 
Respondido : 24/07/2017 9:04 pm
Respuestas: 87
Trusted Member
Topic starter
 

si veo que funciona bien

pero en otro hilo vi que el codigo iba en el header.tpl
www.webempresa.com/foro/42-Administraci%C3%B3n-PrestaShop/155248-evitar-duplicados-por-paginaci%C3%B3n-mediante-codigo-o-mediante-paginaci%C3%B3n-infinita.html

entonces no va en el tpl sino en el header.php?


 
Respondido : 24/07/2017 9:07 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Tienes que ir en el header.tpl de la plantilla.


 
Respondido : 24/07/2017 11:07 pm