osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [resolu] Changer les titres pour chaque pages
Yohan
posté 15 May 2006, 09:54
Message #1


Ceinture jaune+ OSC
Icône de groupe

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 !!!
Go to the top of the page
 
xaglo
posté 15 May 2006, 11:01
Message #2


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14909
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
Go to the top of the page
 
thematrixisme
posté 15 May 2006, 11:16
Message #3


Ceinture marron OSC
Icône de groupe

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
Go to the top of the page
 
Yohan
posté 15 May 2006, 12:03
Message #4


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 84
Inscrit : 24-March 06
Lieu : Paris
Membre no 9610



Merci à vous


--------------------
MS2 - Contrib, elles arrivent !!!
Go to the top of the page
 
lenawa
posté 15 May 2006, 13:07
Message #5


Ceinture blanche+ OSC
Icône de groupe

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
Go to the top of the page
 
xaglo
posté 15 May 2006, 13:12
Message #6


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14909
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
Go to the top of the page
 
lenawa
posté 15 May 2006, 13:17
Message #7


Ceinture blanche+ OSC
Icône de groupe

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]
Go to the top of the page
 
thematrixisme
posté 15 May 2006, 13:46
Message #8


Ceinture marron OSC
Icône de groupe

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
Go to the top of the page
 
lenawa
posté 15 May 2006, 13:50
Message #9


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 26
Inscrit : 28-November 05
Membre no 8021



Merci beaucoup car maintenant ça marche parfaitement! smile.gif
Go to the top of the page
 
thematrixisme
posté 15 May 2006, 13:52
Message #10


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1514
Inscrit : 3-August 04
Lieu : Brussels, Belgium
Membre no 2988



de rien wink.gif

tu peux éditer ton message, et mettre "résolu" stp.. rolleyes.gif


--------------------
Construisons l'avenir ensemble
Go to the top of the page
 
xaglo
posté 15 May 2006, 14:00
Message #11


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14909
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 biggrin.gif

merci thematrixisme wink.gif



--------------------
Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions
Go to the top of the page
 
Yohan
posté 15 May 2006, 14:55
Message #12


Ceinture jaune+ OSC
Icône de groupe

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 !!!
Go to the top of the page
 
thematrixisme
posté 15 May 2006, 15:50
Message #13


Ceinture marron OSC
Icône de groupe

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? smile.gif


--------------------
Construisons l'avenir ensemble
Go to the top of the page
 
Yohan
posté 15 May 2006, 22:39
Message #14


Ceinture jaune+ OSC
Icône de groupe

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? smile.gif



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 !!!
Go to the top of the page
 
xaglo
posté 15 May 2006, 22:53
Message #15


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14909
Inscrit : 22-November 02
Membre no 610



CITATION(Yohan @ 15 May 2006, 23:39) [snapback]174863[/snapback]
En gros tout,
Seulement?? tongue.gif

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
Go to the top of the page
 
eblovie
posté 19 Feb 2007, 11:40
Message #16


Ceinture jaune+ OSC
Icône de groupe

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
Go to the top of the page
 
From Fan 2 Fans
posté 21 Feb 2007, 09:21
Message #17


Ceinture orange+ OSC
Icône de groupe

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!
Go to the top of the page
 
xaglo
posté 29 Feb 2008, 10:55
Message #18


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14909
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
Go to the top of the page
 
Starvey
posté 29 Feb 2008, 11:47
Message #19


Ceinture orange OSC
Icône de groupe

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" biggrin.gif )


--------------------
------

- 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...
Go to the top of the page
 
az23
posté 1 Mar 2008, 01:50
Message #20


Ceinture jaune OSC
Icône de groupe

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" biggrin.gif )


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 biggrin.gif



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
Go to the top of the page
 
paria
posté 29 Jul 2008, 16:17
Message #21


Ceinture jaune OSC
Icône de groupe

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 rolleyes.gif )


--------------------
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
Go to the top of the page
 
jp15
posté 5 May 2009, 08:23
Message #22


Ceinture blanche OSC
Icône de groupe

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
Go to the top of the page
 
Eric B
posté 8 May 2009, 21:41
Message #23


Ceinture jaune+ OSC
Icône de groupe

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 2.1d - Update -> v22d_12 // AntiRobotRegistrationValidation-3.1 // TinyMCE WYSIWYG HTML EDITOR // HEader Tag SEO 3.1.4 // PDF Invoice 1.5 // Specials_enhanced_v1_3_1 // quick_stock_update_v3.5_FRENCH // xmembers_v2.2 // contact_us_form_in_db_with_amin_v1.1 // photo_display_1 // previous_next_with_details // infoBox Admin v.2.25 // whosonlineturbov1.1fr // customer_discount_v1.3 // flash_bannersv2 // Horizontal_menu_V3 // Loginbox_Best_1 // CCGV // XSell_v2_7_2 // Printable Catalog XSS Flaw Fixed // all_specials_slideshow // Birthdays_v1.4 // Search_price_range_pulldown_menu_1.1 // contrib-categories // Reviews_in_Product_Display_v2.3 // Easy Graphical Borders // Simple Multiple Images (Unlimited) with Fancy Popups V1.3.5 // Guestbook V3.0 // Blacklist_IP_v.3 // Quicker Product Edit v2.1 // Chronopost_2010 // Easy Center // Size Shop with Layers // Safari-Chrome_fix // Protection to Configuration v1.3a // Page_Cache_v1.6... un GRAND merci à tous !
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 18th May 2013 - 18:28
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)