Personnaliser les title tags pour toutes les pages
19 messages
• Page 2 sur 2 • 1, 2
Re: Personnaliser les title tags pour toutes les pages
Bonjour Imaxine,,
Je fais suite au test du module category and product meta title v1511.zip que tu m'as fourni
J'obtiens une nouvelle erreur qui est :
Peux tu m'expliquer à quoi correspond cette erreur afin que j'essaye de comprendre comme trouver une solution.
Merci d'avance pour ton aide.
Je fais suite au test du module category and product meta title v1511.zip que tu m'as fourni
J'obtiens une nouvelle erreur qui est :
Notice: Undefined index: meta_title in C:\wamp\www\site\catalog\controller\product\product.php on line 131
Peux tu m'expliquer à quoi correspond cette erreur afin que j'essaye de comprendre comme trouver une solution.
Merci d'avance pour ton aide.
OVH, Version 2.1.0.2 FR
- soleildusud
- Messages: 49
- Inscrit le: 25 Juil 2011, 16:17
Re: Personnaliser les title tags pour toutes les pages
Je me repond à moi même j'ai trouvé la solution, il suffit d'ajouter dans catalog/model/catalog/product.php
la ligne suivante :
une fois cette modification faite, tout semble fonctionner correctement et je peux donc mettre un title personnalisé à chaque produit et chaque catégorie.
Merci encore à toi Imaxine de ta précieuse aide.
la ligne suivante :
- Code: Tout sélectionner
'meta_title' => $query->row['meta_title'],
une fois cette modification faite, tout semble fonctionner correctement et je peux donc mettre un title personnalisé à chaque produit et chaque catégorie.
Merci encore à toi Imaxine de ta précieuse aide.
OVH, Version 2.1.0.2 FR
- soleildusud
- Messages: 49
- Inscrit le: 25 Juil 2011, 16:17
Re: Personnaliser les title tags pour toutes les pages
oups j'ai parlé trop vite j'ai un problème avec le title des catégories.
Quand j'entre ma balise title pour une catégorie et que je sauve, celle-ci n'est pas enregistrée.
A quoi cela peut-il être du?
Comment modifier cela?
J'ai également essayé d'ajouter le contenu de la balise title via la base de donnée via phpmyadmin mais dès que je retourne sur la page de la catégorie concernée dans la partie admin du site ce que le title que j'ai entré via la base de donnée a disparu.
Que faire pour que le title rentré soit vraiment enregistré ?
Merci d'avance pour votre aide.
Quand j'entre ma balise title pour une catégorie et que je sauve, celle-ci n'est pas enregistrée.
A quoi cela peut-il être du?
Comment modifier cela?
J'ai également essayé d'ajouter le contenu de la balise title via la base de donnée via phpmyadmin mais dès que je retourne sur la page de la catégorie concernée dans la partie admin du site ce que le title que j'ai entré via la base de donnée a disparu.
Que faire pour que le title rentré soit vraiment enregistré ?
Merci d'avance pour votre aide.
OVH, Version 2.1.0.2 FR
- soleildusud
- Messages: 49
- Inscrit le: 25 Juil 2011, 16:17
Re: Personnaliser les title tags pour toutes les pages
Bon finalement je suis parvenue à résoudre mon probleme.
Cela vient d'un oubli dans le fichier admin/model/catalog/category.php
il faut ajouter ligne 13 et ligne 47:
A noter qu'une fois tous les fichiers sont uploadés, il faut rentrer tous les title tags de toutes les fiches et de toutes les catégories déjà créees si cela n'est pas fait les balises title seront vides ce qui n'est pas l'ideal pour les moteurs de recherche. Une parade à cela est :
dans catalog/controller/product/category.php modifier la ligne 75 :
par
et dans catalog/controller/product/product.php modifier la ligne 131 :
par
Cela vient d'un oubli dans le fichier admin/model/catalog/category.php
il faut ajouter ligne 13 et ligne 47:
- Code: Tout sélectionner
meta_title = '" . $this->db->escape($value['meta_title']) . "',
A noter qu'une fois tous les fichiers sont uploadés, il faut rentrer tous les title tags de toutes les fiches et de toutes les catégories déjà créees si cela n'est pas fait les balises title seront vides ce qui n'est pas l'ideal pour les moteurs de recherche. Une parade à cela est :
dans catalog/controller/product/category.php modifier la ligne 75 :
- Code: Tout sélectionner
$this->document->setTitle($category_info['meta_title']);
par
- Code: Tout sélectionner
if($category_info['meta_title'] == NULL) {
$this->document->setTitle($category_info['name']);
} else {
$this->document->setTitle($category_info['meta_title']);
}
et dans catalog/controller/product/product.php modifier la ligne 131 :
- Code: Tout sélectionner
$this->document->setTitle($product_info['meta_title']);
par
- Code: Tout sélectionner
if($product_info['meta_title'] == NULL) {
$this->document->setTitle($product_info['name']);
} else {
$this->document->setTitle($product_info['meta_title']);
}
OVH, Version 2.1.0.2 FR
- soleildusud
- Messages: 49
- Inscrit le: 25 Juil 2011, 16:17
19 messages
• Page 2 sur 2 • 1, 2
Qui est en ligne ?
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)