Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
15 May 2006, 09:54
Message
#1
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 84 Inscrit : 24-March 06 Lieu : Paris Membre no 9610 |
Bonjour,
aprés recherche, je n'ai pas trouvé comment changer les titres sur chaque page de mon site, car c'est toujour le même. si une âme charitable pouvait me donné la démarche a suivre. Par avance merci à vous. -------------------- MS2 - Contrib, elles arrivent !!!
|
|
|
15 May 2006, 11:01
Message
#2
|
|
|
5eme dan OSC Groupe : Administrateur Messages : 14910 Inscrit : 22-November 02 Membre no 610 |
Question récurrente, tu trouveras plein d'infos en fouillant un peu.
Comme pour toutes pages html, le titre de la page est défini dans la balise <title> Le défaut dans oscommerce de base est que cette balise est en effet la même pour toutes, par un appel à une constante TITLE: CODE <title><?php echo TITLE; ?></title> Il suffit donc de remplacer cet echo par ce que tu veux. L'idéal est de faire ça dynamiquement pour mettre le titre de ton article par exemple dans la page product_info.php. La modif n'est pas bien compliquée: un appel en base du genre CODE $head_info_query = tep_db_query("select products_name from " . TABLE_PRODUCTS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'"); $head_info = tep_db_fetch_array($head_info_query); et tu remplaces ton TITLE par le nom de ton article CODE <title><?php echo $head_info['products_name']; ?></title> voili pour le principe. A adapter et modifier à tes besoins. Tu peux aussi ajouter une contribution comme header_tag qui fera le boulot et plus (trop à mon goût). -------------------- Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions |
|
|
15 May 2006, 11:16
Message
#3
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1514 Inscrit : 3-August 04 Lieu : Brussels, Belgium Membre no 2988 |
je rajouterais : Référencement
par ailleurs, je te conseille vivement l'utilisation d'une contribution type SEO Ultimate,... -------------------- Construisons l'avenir ensemble
|
|
|
15 May 2006, 12:03
Message
#4
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 84 Inscrit : 24-March 06 Lieu : Paris Membre no 9610 |
Merci à vous
-------------------- MS2 - Contrib, elles arrivent !!!
|
|
|
15 May 2006, 13:07
Message
#5
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 26 Inscrit : 28-November 05 Membre no 8021 |
CITATION(xaglo @ 15 May 2006, 05:01) [snapback]174668[/snapback] L'idéal est de faire ça dynamiquement pour mettre le titre de ton article par exemple dans la page product_info.php. La modif n'est pas bien compliquée: un appel en base du genre CODE $head_info_query = tep_db_query("select products_name from " . TABLE_PRODUCTS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'"); $head_info = tep_db_fetch_array($head_info_query); Bonjour, Il faut le placer où ce code sur la page product_info.php ? Merci d'avance Léna |
|
|
15 May 2006, 13:12
Message
#6
|
|
|
5eme dan OSC Groupe : Administrateur Messages : 14910 Inscrit : 22-November 02 Membre no 610 |
une page php se lit comme un livre: de haut en bas et de gauche à droite. Il suffit d'ajouter la requète avant d'utiliser son résultat. Pour cet exemple, en début de page, après
CODE require('includes/application_top.php'); qui est nécessaire au fonctionnement du code -------------------- Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions |
|
|
15 May 2006, 13:17
Message
#7
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 26 Inscrit : 28-November 05 Membre no 8021 |
Je viens de tester, et quand je clique sur un produit pour accéder à sa page, ça me met cette erreur:
1054 - Unknown column 'products_name' in 'field list' select products_name from products where products_id = '35' and language_id = '4' [TEP STOP] |
|
|
15 May 2006, 13:46
Message
#8
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1514 Inscrit : 3-August 04 Lieu : Brussels, Belgium Membre no 2988 |
il y a une erreur (dsl xaglo)...
CODE $head_info_query = tep_db_query("select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'");
$head_info = tep_db_fetch_array($head_info_query); -------------------- Construisons l'avenir ensemble
|
|
|
15 May 2006, 13:50
Message
#9
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 26 Inscrit : 28-November 05 Membre no 8021 |
Merci beaucoup car maintenant ça marche parfaitement!
|
|
|
15 May 2006, 13:52
Message
#10
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1514 Inscrit : 3-August 04 Lieu : Brussels, Belgium Membre no 2988 |
de rien
tu peux éditer ton message, et mettre "résolu" stp.. -------------------- Construisons l'avenir ensemble
|
|
|
15 May 2006, 14:00
Message
#11
|
|
|
5eme dan OSC Groupe : Administrateur Messages : 14910 Inscrit : 22-November 02 Membre no 610 |
CITATION(thematrixisme @ 15 May 2006, 14:46) [snapback]174729[/snapback] il y a une erreur (dsl xaglo) C'était fort possible, j'avais tapé cette requète en "live"… un peu prétentieux sur le coup merci thematrixisme -------------------- Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions |
|
|
15 May 2006, 14:55
Message
#12
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 84 Inscrit : 24-March 06 Lieu : Paris Membre no 9610 |
Re bonjour,
si qu'elle qu'un pouvait m'aider ou me donner la démarche a suivre pour installé la contrib header tag, parce que franchement la, je comprend pas ! merci -------------------- MS2 - Contrib, elles arrivent !!!
|
|
|
15 May 2006, 15:50
Message
#13
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1514 Inscrit : 3-August 04 Lieu : Brussels, Belgium Membre no 2988 |
si tu nous disais ce que tu ne comprends pas... ce serait plus simple?
-------------------- Construisons l'avenir ensemble
|
|
|
15 May 2006, 22:39
Message
#14
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 84 Inscrit : 24-March 06 Lieu : Paris Membre no 9610 |
CITATION(thematrixisme @ 15 May 2006, 16:50) [snapback]174773[/snapback] si tu nous disais ce que tu ne comprends pas... ce serait plus simple? En gros tout, je ne comprend pas comment il faut faire!!! j'aimerai bien que toutes mes pages produits (environ 600) apparaisse sur google avec le nom du produit. -------------------- MS2 - Contrib, elles arrivent !!!
|
|
|
15 May 2006, 22:53
Message
#15
|
|
|
5eme dan OSC Groupe : Administrateur Messages : 14910 Inscrit : 22-November 02 Membre no 610 |
CITATION(Yohan @ 15 May 2006, 23:39) [snapback]174863[/snapback] En gros tout, Seulement?? Soyons sérieux, comment veux-tu que l'on t'aide si on ne sait pas où tu bloques? Pour modifier le titre de tes pages (sujet de ce fil), tout a été dit non?? En tous cas de quoi te débrouiller. Si tu pars sur la contribution header tag et que tu veux plus de conseils, reporte toi dans le forum à propos (contributions) et commence par lire les nombreux topics qui en parlent. Bonne lecture -------------------- Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions |
|
|
19 Feb 2007, 11:40
Message
#16
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 88 Inscrit : 28-September 06 Membre no 12333 |
J'ai essayé d'ajouter le code de Xaglo pour les titres des pages.
Ca n'a aucun effet, quand je fais les modifications sur product_info.php Comme j'ai installé STS_template pour le design du site, je me dis que ça vient surement de là... Donc j'ai essayé de modifier les fichiers de ces templates (index.php.html...). Si je met un titre en html ça marche, mais pas quand j'essaie de le mettre dynamiquement en php. Logique puisque la page qui défini le template est en html et non en php. Alors avez-vous une idée de comment je dois m'y prendre ? Je pense que c'est cette contrib qui pose problème... Mon but, mettre un titre différent à chaque page en fonction du produit, de la catégorie... Merci pour votre aide |
|
|
21 Feb 2007, 09:21
Message
#17
|
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 397 Inscrit : 12-May 06 Membre no 10355 |
J'ai simplement ajouté les boutq de codes donéns ci-dessus. Ca marche du tonnerre!
Petite question; c'est prix en compte lors du référencement (pour savoir si je devrais être mieux placé dans google) Merci! |
|
|
29 Feb 2008, 10:55
Message
#18
|
|
|
5eme dan OSC Groupe : Administrateur Messages : 14910 Inscrit : 22-November 02 Membre no 610 |
oui, la balise <title> est LA plus importante pour le positionnement d'une page dans le référencement
-------------------- Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions |
|
|
29 Feb 2008, 11:47
Message
#19
|
|
|
Ceinture orange OSC Groupe : Membres Messages : 218 Inscrit : 16-December 07 Lieu : Toulouse Membre no 20116 |
Et
CODE META NAME="Description" Ca serait con de l'oublier puisque Google affiche, sous le lien, la description du site en quelques mots. Si c'est toi qui remplit la balise, celui qui fait la recherche lit ce que tu as mis (interessant, non ?). Sinon, il lit ce que Google a décidé de mettre (moins intéressant, surtout si tes premiers mots sont : "Une boutique de merde qui vous pourrit la vie en vous vendant n'importe quoi à n'importe quel prix, c'est tout l'inverse de notre politique" ; car il y a de grande chance que Google n'affiche que : "Une boutique de merde qui vous pourrit la vie en vous vendant n'importe quoi à n'importe quel prix" -------------------- ------
- J'ai une question... - Sans blague ? ------ PHP Version 5.2.4 / MySQL 5.0.45 osCommerce 2.2-MS2 // Extra Images 1.6.1 // RSS Feed 1.22.2 // MultipleProductsManager-2.5b // Dynamic-sitemap v3.2 // CrawlTrack 2.3.0 // Dynamic_Meta_Tags v1.6 // Specials By Category v2.2 ... et un tas de modifications personnelles... PHP Version 4.4.2 / MySQL 4.0.24 osCommerce Online Merchant v2.2 RC1 W3C Valid FR // Prof_Invoice&PackingSlip_v0.2 // extra_images_v1-61 // CrawlTrack 2.3.0 // dynamic_sitemap_v3.5.10 ... et pas beaucoup de modifications personnelles cette fois... |
|
|
1 Mar 2008, 01:50
Message
#20
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 58 Inscrit : 8-March 07 Membre no 15796 |
CITATION(Starvey @ 29 Feb 2008, 11:47) [snapback]271195[/snapback] Et CODE META NAME="Description" Ca serait con de l'oublier puisque Google affiche, sous le lien, la description du site en quelques mots. Si c'est toi qui remplit la balise, celui qui fait la recherche lit ce que tu as mis (interessant, non ?). Sinon, il lit ce que Google a décidé de mettre (moins intéressant, surtout si tes premiers mots sont : "Une boutique de merde qui vous pourrit la vie en vous vendant n'importe quoi à n'importe quel prix, c'est tout l'inverse de notre politique" ; car il y a de grande chance que Google n'affiche que : "Une boutique de merde qui vous pourrit la vie en vous vendant n'importe quoi à n'importe quel prix" ![]() CITATION(xaglo @ 15 May 2006, 14:00) [snapback]174739[/snapback] C'était fort possible, j'avais tapé cette requète en "live"… un peu prétentieux sur le coup
Ce message a été modifié par az23 - 1 Mar 2008, 01:56. -------------------- osCommerce 2.2-MS2-FR/Contribs:current_auctions.php,v 2.0-Additional Images Module-QT Pro Version 4.0-chèques-colissimo suivi-colissimo international-center shop-paypal-Must agree to Terms
|
|
|
29 Jul 2008, 16:17
Message
#21
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 53 Inscrit : 25-December 04 Membre no 4180 |
bonjour et merci pour le code
est ce quelqu'un peut décrire comment faire des requetes supplémentaires sur d'autres champs (catégories, fabricants, etc) et les intégrer dans la balise <TITLE> à la suite du nom de l'article ? (car les 2 derniers posts ci dessus semblent résolus mais on ne sait pas comment -------------------- ms2fr - Colissimo (Access/Expert/International/Outremer) - Virement bancaire - Order Editor - QT Pro - Banned emails - Featured Prod - Must agree to the terms - Down for maintenance - Quickly update - Empty Catégories - Simple Price Break
|
|
|
5 May 2009, 08:23
Message
#22
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 3 Inscrit : 4-November 08 Membre no 23583 |
pour rajouter la categorie il faut rajouter avant le code pour recupérer la categorie
Code if (tep_not_null($cPath)) { $cPath_array = tep_parse_category_path($cPath); $cPath = implode('_', $cPath_array); $current_category_id = $cPath_array[(sizeof($cPath_array)-1)]; } else { $current_category_id = 0; } et modifier $HTTP_GET_VARS['categories_id'] par $current_category_id Code $head_info_category_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . $current_category_id . "' and language_id = '" . (int)$languages_id . "'"); $head_info2 = tep_db_fetch_array($head_info_category_query); $sts->template['headertags']= "<title>".$head_info2['categories_name']." - ".$head_info['products_name']." titre en dur sur toute les page</title>"; voici le code complet : Code $head_info_query = tep_db_query("select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'"); $head_info = tep_db_fetch_array($head_info_query); if (tep_not_null($cPath)) { $cPath_array = tep_parse_category_path($cPath); $cPath = implode('_', $cPath_array); $current_category_id = $cPath_array[(sizeof($cPath_array)-1)]; } else { $current_category_id = 0; } $head_info_category_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . $current_category_id . "' and language_id = '" . (int)$languages_id . "'"); $head_info2 = tep_db_fetch_array($head_info_category_query); $sts->template['headertags']= "<title>".$head_info2['categories_name']." - ".$head_info['products_name']." titre en dur sur toute les pages</title>"; tous ceci se fait dans le fichier general.php dans sts_inc/ pour les personne qui utilise STS
Raison de l'édition : Utilisation des BBCodes [code]
-------------------- jp 15000
|
|
|
8 May 2009, 21:41
Message
#23
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 136 Inscrit : 25-March 09 Membre no 24872 |
Salut jp15
Je suis bien arrive a faire la premiere partie de ce topic sur les articles mais je n'arrive pas a faire ce que tu proposes pour les categories ! Peux tu me dire dans quel dossier.php (+chemin) mettre ton code : CODE $head_info_query = tep_db_query("select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'"); $head_info = tep_db_fetch_array($head_info_query); if (tep_not_null($cPath)) { $cPath_array = tep_parse_category_path($cPath); $cPath = implode('_', $cPath_array); $current_category_id = $cPath_array[(sizeof($cPath_array)-1)]; } else { $current_category_id = 0; } $head_info_category_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . $current_category_id . "' and language_id = '" . (int)$languages_id . "'"); $head_info2 = tep_db_fetch_array($head_info_category_query); $sts->template['headertags']= "".$head_info2['categories_name']." - ".$head_info['products_name']." titre en dur sur toute les pages"; Merci -------------------- osCommerce Online Merchant v2.2 RC1 W3C Valid FR avec : colissimo_v1.9 // CGV // GoogleXML_sitemap - Update -> googlexml_sitemap_seo_v_1.5 // Ultimate SEO URLs
|
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 19th June 2013 - 18:52 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |