Version imprimable de la page

Eléments techniques pour les webmestres osCommerce

Personnaliser le logo.

C'est la première chose qui vient à l'esprit après avoir installeé la boutique: remplacer le logo osCommerce par quelque chose de plus personnel.

Dans le version CreLoad qui supporte la gestion des thèmes graphiques, le logo est un fichier gif appelé tout simplement logo.gif. Il est localisé dans le dossier suivant:
/catalog/templates/Thema/images pour le thème Thema. Pour les autres thèmes (templates) remplacer Thema par le nom du thème. Il vous suffit donc de remplacer logo.gif par un fichier de votre cru auquel vous donnerez le même nom.
Si vous voulez utiliser un fichier jpeg, pour une meilleure qualité d'image, vous devrez modifier le fichier header.php qui se trouve dans le dossier portant le nom du thème graphique (template) sous /catalog/templates.

Supposons que vous avez créer un logo jpeg appelé logo.jpg, voici la ligne que vous devez modifier.

 <td valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_TEMPLATE_IMAGES . 'logo.jpg', 'Store Logo') . '</a>'; ?></td>

Si vous utilisez la version de base de osCommerce (MS 2.2), le fichier header.php est situé dans le répertoire /catalog/ et vous placerez le fichier logo.jpg dans /catalog/images/

Vous pouvez rendre le logo paramétrable en remplaçant le code:

 .tep_image(DIR_WS_IMAGES . 'oscommerce.gif', 'osCommerce').

par le code:

.tep_image(DIR_WS_IMAGES . STORE_LOGO, STORE_NAME).

ou pour la CreLoad:

.tep_image(DIR_WS_TEMPLATE_IMAGES . STORE_LOGO, STORE_NAME).

//Les variables STORE_LOGO et STORE_NAME sont paramétrées dans l'admin

 

Logo et e-mail

Certains thèmes comme Thema, envoient les e-mail de confirmation sous une forme enrichie, au client, au format HTML. Le logo est présent en tête d'e-mail, ce logo est affiché a partir du fichier logo.gif situé dans le dossier  /catalog/images/  (pas très cohérent tout ça...)

Modifier les icones mon compte, mon panier...

Ces icônes sont placés en haut, à droite de la page d'accueil de osCommerce, et il faut bien l'avouer, les images d'origine ne sont pas terribles. Pour personnaliser ces icônes, Il vous suffit de créer 3 fichiers .gif selon votre goût, de les nommer respectivement header_account.gif, header_cart.gif et header_checkout.gif et de les placer dans le dossier /catalog/images/

Texte de bas de page

Pour modifier le texte de bas (ou pied) de page, editez le fichier french.php (pour la langue française!) situé dans /catalog/includes/languages/
Ensuite modifiez le texte de la constante 'FOOTER_TEXT_BODY'
Profitez en pour glisser un texte avec quelques mots clefs, j'ai remarqué que Google avait tendance à indexer ce contenu. Enfin, respectez la bienséance et le contrat de licence en conservant les mentions de copyright, au moins partiellement.

Vous en profiterez pour modifier la balise <title> de vos pages, pour cela, modifiez cette ligne  qui doit se trouver vers le début du fichier french.php:

// page title
define('TITLE', 'Nom de votre boutique, &agrave; changer dans catalog/includes/languages/french');

Bannière en bas de page

Supprimer la bannière dans l'admin ne suffit pas, dans ce cas, osCommerce affiche une bannière par défaut située dans le dossier /catalog/images/banners. Pour supprimer totalement l'affichage de la bannière, vous devez modifier le fichier footer.php situé dans le dossier \catalog\templates\Original pour le thème original dans cet exemple. Adaptez dans le thème que vous employez le code en plaçant la ligne concernée en commentaires:

<td align="center"><?php
      //echo tep_display_banner('static', $banner);
?></td>

Texte de la page d'accueil

Le texte par défaut peut être modifié à partir de l'interface d'administration. Dans la version CreLoad française il faut aller dans la section catalogue, option 'modifier la page d'accueil'.
Attention, vérifier que le fichier \catalog\include\languages\french\mainpage.php dispose de droits en écriture.

Dans la version standard, MS2.2, il vous faudra éditer le fichier index.php situté dans le répertoire:
\catalog\include\languages\french\

Texte de l'invite par défaut: Quoi de neuf?

Ce texte est situé dans \catalog\includes\languages\french\index.php

Vous devrez modifier le constante HEADING_TITLE

 define('HEADING_TITLE', 'Quoi de neuf ?');

La référence à cette constante est exploitée dans le fichier:  /catalog/templates/contents/index_default.php

Supprimer la 'boite' Nouveaux produits

Cette boite ('box' en jargon osCommerce) est localisée dans la page index.php. Elle peut être supprimée en mettant en commentaires le code php correspondant comme vous pouvez le voir dans les lignes qui suivent: cette modification n'est pas irréversible, il vous suffira d'enlever les commentaires pour revenir à l'état initial.
Dans le fichier  catalog/index.php file vous trouverez, normalement à la ligne 343:

<td><br><?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?></td>


Modifiez par:

<td><br><?php // include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?></td>


Balises META Description et META Keywords.

Ce 'tip' suppose que vous avez installé la contribution header_tags, comprise par défaut dans la Creloaded.

Pour spécifier le contenu des balises HTML META Description et META KeyWords, éditer le fichier header_tags.php (spécifique pour chaque langue) Pour le français, Il est situé dans le dossier :
/www/catalog/includes/languages/french/

Ensuite, editer les constantes comme ci dessous:

define('HEAD_DESC_TAG_ALL','WebMasters and Wannabies alike.');
define('HEAD_KEY_TAG_ALL','webmasters webmakers domain advertising');

Dans le fichier index.php situé dans le même dossier french, ajouter:

define('HEAD_DESC_TAG_DEFAULT','');

Nous avons trouvé ce Tip, il est en contradication avec ce qu'indique la version Creloaded francisée, nous continuons nos invetigations:

osCommerce Search Engine Friendly URL's

Luckily, osCommerce has written into its scripting a way to rewrite the URL's without the use of the Apache RewriteRules. It simply fools the search engine spiders into thinking that the URL's workstring (everything after the ?) is actually part of the URL to the Web page.

Old URL:    http://www.domainname.com/catalog/default.php?cPath=21 (dynamic)
New URL:  http://www.domainname.com/catalog/default.php/cPath/21 (static)

This creates URL's that look very static and friendly to the search engines spiders. This can be set by simply changing the Use Search Engine Safe URL's value in the Admin Configuration - My Store section.

Admin -> Configuration
    My Store
        - Use Search Engine Safe URL's = True

Note: La version Française précise: non fonctionnel, laisser sur False


Conditions générales de ventes

Le texte HTML des conditions générales de vente est contenu en entier dans un define du fichier conditions.php
Ce fichier est situé dans catalog/includes/languages/french
Insérez vos condtions dans cette ligne:

define('TEXT_INFORMATION', 'Entrez ici vos Conditions G&eacute;n&eacute;rales de vente.');

 Conditions de transport

Le texte HTML des conditions de transport est contenu en entier dans un define du fichier shipping.php
Ce fichier est situé dans catalog/includes/languages/french
Insérez vos condtions dans cette ligne:

define('TEXT_INFORMATION', 'Entrez ici vos Conditions ...');

Vie privée

Le texte HTML de vos engagements est contenu en entier dans un define du fichier privacy.php
Ce fichier est situé dans catalog/includes/languages/french
Insérez vos engagements dans cette ligne:

define('TEXT_INFORMATION', 'Mettez-ici vos informations sur la confidentialit&eacute;.');

Catalogue PDF

La version CreLoaded permet aux utilisateurs de télécharger un catalogue PDF. Vous activerez périodiquement la mise à jour du paneau d'administration. (Voir la section Outils) Cette action contient un bug: en effet le programme plante si un ou plusieur produit n'a pas de fichier image, vérifiez que ce n'est pas le cas. Par ailleurs, le fichier PDF est généré dans le dossier /catalog/catalogues/
Il faut donc attribuer les droits en écriture sur ce dossier. (chmod 666 par exemple) sous peine d'avoir un message d'erreur. (le dossier est protégé par un fichier index.htm vide)

Le paramétrage de l'édition PDF se fait à partir di fichier pdf_config situé dans le dossier:
/catalog/admin/pdf
Pour changer le logo par défaut, voici un exemple:

// Your Logo, to be displayed instead of the PDF_TITLE. Must be in
// the catalog/images directory! Will be resized to have a height of 30 pt.
 define('PDF_LOGO','logo.gif');

 


Register Globals

Pour que osCommerce fonctionne, la variable register_globals du fichier php.ini doit être positionné à on. Si, comme nous, vous utilisez Fantastico (interface CPanel)  chez Interdomaines, cette opération n'est pas forcément inplicite et généralement, pour ce type d'hebergement, vous ne pouvez pas toucher à la configuration Apache. Vous pouvez contourner ce problème à l'aide du  fichier .htacces qui se trouve a la racine de votre compte. (dossier public_html généralement)

Dans ce fichier, insérez les lignes suivantes, au début du fichier par exemple:

<IfModule mod_php4.c>
  php_value register_globals 1
</IfModule>

 

 
[ osCommerce ]
Copyright © QuadLoop 2006