willouuu Posted June 9, 2011 Share Posted June 9, 2011 Bonjour à tousPas mal d'entre vous on le problème suivant : lors d'une requête sur google, le nom du site n'apparait pas mais seulement le nom du produitOuvrez le fichier /Classes/Tools.phpCherchez (ligne 581) : if ($id_product = self::getValue('id_product')) { $row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow(' SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`, `description_short` FROM `'._DB_PREFIX_.'product` p LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = p.`id_product`) WHERE pl.id_lang = '.(int)($id_lang).' AND pl.id_product = '.(int)($id_product).' AND p.active = 1'); if ($row) { if (empty($row['meta_description'])) $row['meta_description'] = strip_tags($row['description_short']); return self::completeMetaTags($row, $row['name']); } } Et remplacez le par : if ($id_product = self::getValue('id_product')) { $row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow(' SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`, `description_short` FROM `'._DB_PREFIX_.'product` p LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = p.`id_product`) WHERE pl.id_lang = '.(int)($id_lang).' AND pl.id_product = '.(int)($id_product).' AND p.active = 1'); if ($row) { if (empty($row['meta_description'])) $row['meta_description'] = strip_tags($row['description_short']); $row['meta_title'] = $row['meta_title'].' - '.Configuration::get('PS_SHOP_NAME'); return self::completeMetaTags($row, $row['meta_title']); } } et désormais les titres seront de forme : produit_en_vente - nom_du_siteA bientôt Link to comment Share on other sites More sharing options...
Petit Wapiti Posted June 9, 2011 Share Posted June 9, 2011 merci, modif qui fonctionne parfaitement sur 1.3.1. Par contre moi c'était à la ligne 551 !! Merci à la fonction recherche !! Link to comment Share on other sites More sharing options...
willouuu Posted June 9, 2011 Author Share Posted June 9, 2011 je suis en 1.4.1 Link to comment Share on other sites More sharing options...
cobolian Posted June 10, 2011 Share Posted June 10, 2011 Il serait plus judicieux de mettre ce code dans un overide, ça simplifie grandement les MAJ et la maintenance. Link to comment Share on other sites More sharing options...
willouuu Posted June 10, 2011 Author Share Posted June 10, 2011 Pourais-tu faire un exemple avec ce script, je ne maîtrise pas l'overide Merci d'avance Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now