Jump to content

[Solucionado]Nombre De La Tienda En Todos Los Títulos.


Planetbarcode

Recommended Posts

Buenas,

 

Cuando en el backoffice le pones nombre a la tienda, lo cual es obligado, en todas las páginas prestashop les pone como título: "<título> - <nombre-tienda>"

 

Pero en la página de portada, normalmente primero se pone el nombre de la tienda dentro del título. Entonces queda repetido al principio y al final el nombre, lo que hace que queden menos caracteres para el título según lo recomendado por google.

 

Hay forma de que en la página de portada no aparezca el nombre de la tienda al final del título? ya que aparece al principio.

Edited by Planetbarcode (see edit history)
Link to comment
Share on other sites

Buenas,

 

Cuando en el backoffice le pones nombre a la tienda, lo cual es obligado, en todas las páginas prestashop les pone como título: "<título> - <nombre-tienda>"

 

Pero en la página de portada, normalmente primero se pone el nombre de la tienda dentro del título. Entonces queda repetido al principio y al final el nombre, lo que hace que queden menos caracteres para el título según lo recomendado por google.

 

Hay forma de que en la página de portada no aparezca el nombre de la tienda al final del título? ya que aparece al principio.

 

Hola !

 

Revisa esto: http://mypresta.eu/en/art/developer/how-to-remove-shop-name-from-page-meta-title.html

Link to comment
Share on other sites

Que versión estás usando de prestashop?

En las versiones 1.4 la carpeta override venía prácticamente vacía y si quieres sobreescribir una clase o un controller, tienes que crearte tú la clase. Supongo que será tu caso porque en la versión 1.5 ya tienes todas las clases y controller creados aunque estén vacíos.

Por lo tanto, crea tú mismo la clase Meta y puedes seguir con el tutorial que ha puesto nadie.

Link to comment
Share on other sites

Creas la clase como pone en el manual

<?php

class Meta extends MetaCore
{
// we will put overrided functions here
}

 

y aquí dentro no tienes que copiar el código de la clase Meta porque con eso no conseguirías nada, simplemente haría lo mismo que la clase Meta.php

No me he leído el manual, solo he intentado aclararte el problema que tenías con la clase que no aparecía en el override, pero supongo que este manual te irá diciendo los métodos que tienes que reescribir y que poner en cada uno de ellos.

Link to comment
Share on other sites

Comento lo que he hecho a ver si me podeis ayudar.

Como no tenía el fichero Metas.php en override/classes, lo he creado y lo he llenado con:

 

<?php

class Meta extends MetaCore
{
public static function getHomeMetas($id_lang, $page_name)
{
$metas = Meta::getMetaByPage($page_name, $id_lang);
$ret['meta_title'] = (isset($metas['title']) && $metas['title']) ? $metas['title'] : '';
$ret['meta_description'] = (isset($metas['description']) && $metas['description']) ? $metas['description'] : '';
$ret['meta_keywords'] = (isset($metas['keywords']) && $metas['keywords']) ? $metas['keywords'] :  '';
return $ret;
}
}

 

Que es la clase que extiende a la original que según el tutorial se pone así. Luego dentro de esta clase he pegado la función que en el tutorial pone que debe eliminar el nombre de la tienda de la página de inicio.

 

Lo que no me queda claro es lo que pone: "We must change or delete Configuration::get('PS_SHOP_NAME') parameter from functions". Que eso no me aparece por ninguna parte.

Entonces con haber creado el archivo ese no ha cambiado nada.

Link to comment
Share on other sites

En un vistazo rápido al artículo que te pasó Nadie, creo que tienes dos problemas importantes:

  • El tutorial está hecho para la versión 1.5.2 y tú estás usando la 1.4.8 por lo que es imposible que te funcione.
  • Por lo que veo, tienes que crear unos cuantos métodos y tú solo tienes puesto un método, quizás porque solo te interese quitarlo en esa parte. En todo caso, no puedes sobreescribir un método que no existe y getHomeMetas() no existe en tu versión, por lo tanto nunca está pasando por ahí.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...