Avisos
Vaciar todo

Eliminar nombre de tienda del título de las categorías  

 
María
 María
Estimable Member

Hola, a pesar de haber editado el archivo classes/Meta.php, eliminando el código:
.'_'.configuration::get ('ps_shop_name'); en el apartado getcategory metas y también en el archivo:
modules/blocklayered/blocklayered.php y haber vaciado la caché, el nombre de la tienda sigue apareciendo en el título de las categorías, ¿alguna sugerencia?

Saludos.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 02/09/2017 12:52 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola María.

No entiendo muy bien lo que quieres decirnos :blush:
Si reviso tu web cuando entro en alguna categoría veo que en el título solo muestra en nombre de la categoría.

Si puedes nos adjuntas una captura con lo que quieres indicarnos para poder revisarlo.

Un saludo

ResponderCitar
Respondido : 02/09/2017 1:17 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

María
 María
Estimable Member

Hola Pepe disculpa, no me he expresado bien, me refiero a como eliminar el nombre de la web del Meta-Título de las categorías, en la home o en los productos he conseguido que no aparezca, pero sigo teniendo el problema en las categorías.

Saludos.

ResponderCitar
Respondido : 02/09/2017 1:41 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola María.

.- Accede a menús y edita el menú principal.
.- Edita el Item que quieres modificar
.- Selecciona la pestaña Metadescripción y revisa que tienes añadido.

Si puedes nos adjuntas una captura de esa configuración

Un saludo

ResponderCitar
Respondido : 02/09/2017 2:06 pm

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Maria.

ostras disculpame me fui a joomla :blush:

Tienes que añadir un poco de código a tu archivo fuctions.php, te dejo informacion -> https://blog.prima-posizione.es/quitar-nombre-de-la-tienda-del-tag-title-de-prestashop/2016_9419/

Un Saludo

ResponderCitar
Respondido : 02/09/2017 2:11 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Maria.

ostras disculpame me fui a joomla :blush:

Tienes que añadir un poco de código a tu archivo fuctions.php, te dejo informacion -> https://blog.prima-posizione.es/quitar-nombre-de-la-tienda-del-tag-title-de-prestashop/2016_9419/

Un Saludo

ResponderCitar
Respondido : 02/09/2017 2:11 pm

María
 María
Estimable Member

Hola Pepe, no entiendo lo de agregar código a mi archivo funtions.php, en el enlace que me has pasado hace referencia al archivo Meta.php, pero es para la versión 1.5.2.0 por lo que me da miedo cambiar la función getCategoryMetas, en mi caso este es el código que tengo ahora mismo:

public static function getCategoryMetas($id_category, $id_lang, $page_name, $title = '')
{
if (!empty($title)) {
$title = ' - '.$title;
}
$page_number = (int)Tools::getValue('p');
$sql = 'SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`, `description`
FROM `'._DB_PREFIX_.'category_lang` cl
WHERE cl.`id_lang` = '.(int)$id_lang.'
AND cl.`id_category` = '.(int)$id_category.Shop::addSqlRestrictionOnLang('cl');

$cache_id = 'Meta::getCategoryMetas'.(int)$id_category.'-'.(int)$id_lang;
if (!Cache::isStored($cache_id)) {
if ($row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql)) {
if (empty($row['meta_description'])) {
$row['meta_description'] = strip_tags($row['description']);
}

// Paginate title
if (!empty($row['meta_title'])) {
$row['meta_title'] = $title.$row['meta_title'].(!empty($page_number) ? ' ('.$page_number.')' : '');
} else {
$row['meta_title'] = $row['name'].(!empty($page_number) ? ' ('.$page_number.')' : '');
}

if (!empty($title)) {
$row['meta_title'] = $title.(!empty($page_number) ? ' ('.$page_number.')' : '');
}

$result = Meta::completeMetaTags($row, $row['name']);
} else {
$result = Meta::getHomeMetas($id_lang, $page_name);
}
Cache::store($cache_id, $result);
return $result;
}
return Cache::retrieve($cache_id);
}

Y este el código que proponen en esa web:

public static function getCategoryMetas($id_category, $id_lang, $page_name, $title = '')
{
if (!empty($title))
$title = ' - '.$title;
$page_number = (int)Tools::getValue('p');
$sql = 'SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`, `description`
FROM `'._DB_PREFIX_.'category_lang` cl
WHERE cl.`id_lang` = '.(int)$id_lang.'
AND cl.`id_category` = '.(int)$id_category.Shop::addSqlRestrictionOnLang('cl');
if ($row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql))
{
if (empty($row['meta_description']))
$row['meta_description'] = strip_tags($row['description']);

// Paginate title
if (!empty($row['meta_title']))
$row['meta_title'] = $title.$row['meta_title'].(!empty($page_number) ? ' ('.$page_number.')' : '');
else
$row['meta_title'] = $row['name'].(!empty($page_number) ? ' ('.$page_number.')' : '');

if (!empty($title))
$row['meta_title'] = $title.(!empty($page_number) ? ' ('.$page_number.')' : '');

return Meta::completeMetaTags($row, $row['name']);
}

return Meta::getHomeMetas($id_lang, $page_name);
}

¿Que me aconsejas?
Saludos.

ResponderCitar
Respondido : 02/09/2017 2:29 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola María.

Ok, si lo tienes que añadir en el archivo meta.php

.- Copia el archivo a la carpeta override/classes/Meta.php
.- Edita el archivo y añade lo siguiente:

class Meta extends MetaCore
{
 // seccion para introducir nuestras funciones
 public static function getCategoryMetas($id_category, $id_lang, $page_name, $title = '')
	{
		if (!empty($title))
			$title = ' - '.$title;
		$page_number = (int)Tools::getValue('p');
		$sql = 'SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`, `description`
				FROM `'._DB_PREFIX_.'category_lang` cl
				WHERE cl.`id_lang` = '.(int)$id_lang.'
					AND cl.`id_category` = '.(int)$id_category.Shop::addSqlRestrictionOnLang('cl');
		if ($row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql))
		{
			if (empty($row['meta_description']))
				$row['meta_description'] = strip_tags($row['description']);

			// Paginate title
			if (!empty($row['meta_title']))
				$row['meta_title'] = $title.$row['meta_title'].(!empty($page_number) ? ' ('.$page_number.')' : '');
			else
				$row['meta_title'] = $row['name'].(!empty($page_number) ? ' ('.$page_number.')' : '');

			if (!empty($title))
				$row['meta_title'] = $title.(!empty($page_number) ? ' ('.$page_number.')' : '');

			return Meta::completeMetaTags($row, $row['name']);
		}

		return Meta::getHomeMetas($id_lang, $page_name);
	}
}

Revisa los resultados y nos comentas.

Un saludo

ResponderCitar
Respondido : 02/09/2017 4:17 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

María
 María
Estimable Member

Hola Pepe, he añadido el código en el archivo override/classes/Meta.php pero lamentablemente me genera errores 500 cuando trato de acceder a categorías o productos.

Saludos.

ResponderCitar
Respondido : 02/09/2017 8:04 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola María,

No debes aplicar el cambio sugerido ya que es para una versión de PrestaShop muy diferente de la tuya.

Revisa este hilo, de Pepe, donde te explica el cambio:

https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/153234-Eliminar-el-nombre-de-la-tienda-del-meta-t%C3%ADtulo-de-portada.html#270775

Saludos

ResponderCitar
Respondido : 02/09/2017 11:04 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress