Page 1 sur 1

Souci de modification de texte

MessagePublié: 14 Nov 2010, 18:40
par ltourtet
Bonjour,

J'ai épluché tout le forum et n'ayant pas trouvé ma réponse je me lance.

J'éssaye désespérement de modifier les texte contenu dans le DIV "top" du style "CATEGORIES","MARQUES", "PANIER", etc...

Impossible de retrouver le texte dans le code.

J'espére avoir était assez clair dans mon explication.

Par avance
merci.

Re: Souci de modification de texte

MessagePublié: 14 Nov 2010, 18:55
par Imaxine
Tous les textes en général se situent dans les fichiers "language" suivant :

- la section "admin" (panel d'administration) ou "catalog" (boutique)
- la langue "english", "french" ou autre...
- la destination
=> Pour l'admin "catalog", "common", "error" etc...
=> Pour catalog "account", "checkout", "common", etc...

Ce qui veut dire que si l'on veut modifier sur la boutique (catalog), le texte en français de l'entête de la boite (boxe) panier (cart), il faudra ouvrir le fichier catalog/language/french/module/cart.php.

Lire ce sujet.

Re: Souci de modification de texte

MessagePublié: 14 Nov 2010, 21:09
par ltourtet
Merci beaucoup pour votre réponse mais apparement mon souci vient d'ailleurs car en fait au lieu qu'il soit écrit "nouveaux produits" il est écrit "nouveaux produits products" et je ne peux supprimer le mot "products" car dans catalogue/language/french/module/latest.php le texte et écrit comme il faut. il doit s'agir d'un bug sur le language.

Re: Souci de modification de texte

MessagePublié: 14 Nov 2010, 21:33
par Imaxine
A la lecture de ma signature, il est demandé certains renseignements. Si ceux ne sont pas fournis il ne reste que la boule de cristal pour trouver la faille, et la mienne est actuellement en révision.

Re: Souci de modification de texte

MessagePublié: 14 Nov 2010, 22:04
par ltourtet
Désolé, je n'avais pas lu votre signature.
ma boule de cristal est également en révision.

Re: Souci de modification de texte

MessagePublié: 14 Nov 2010, 23:49
par Imaxine
Lire ici la réponse que j'ai donné concernant la version 1.4.9.1.

Je ne pourrais pas t'en dire d'avantage, sinon que pour les traductions en Français, la version disponible sur le portail (1.4.8 Fr) est stable, que la version 1.4.9 que nous sommes en train de traduire l'est aussi mais que la 1.4.9.1 ne l'est pas ni le patch de la 1.4.9.1 vers la 1.4.9.2

A toi de voir et de glaner des éléments de réponses sur le forum US pour solutionner ton problème.

Re: Souci de modification de texte

MessagePublié: 15 Nov 2010, 05:23
par Imaxine
ltourtet a écrit:Merci beaucoup pour votre réponse mais apparement mon souci vient d'ailleurs car en fait au lieu qu'il soit écrit "nouveaux produits" il est écrit "nouveaux produits products" et je ne peux supprimer le mot "products" car dans catalogue/language/french/module/latest.php le texte et écrit comme il faut. il doit s'agir d'un bug sur le language.

Je signale que le code ou les textes ci-dessous sont issues de la version 1.4.8 Fr disponible sur ce portail.

Dans le fichier catalog/language/french/module/latest.php il y a ces lignes :
Code: Tout sélectionner
$_['heading_title']      = 'Nouveautés';
$_['text_products']      = 'Produits';
Dans le fichier catalog/controller/module/latest.php à la ligne 83 il y a ce code :
Code: Tout sélectionner
         $this->data['heading_title'] .= (' ' . $this->language->get('text_products'));
Ce qui génère ce libellé :
Nouveautés Produits
texte qui se met en majuscules suite au style css :
Code: Tout sélectionner
   text-transform: uppercase;
compris dans la balise "heading" situé dans le fichier catalog/view/theme/default/template/module/latest.tpl
Code: Tout sélectionner
    <div class="heading"><?php echo $heading_title; ?></div>

On peut donc modifier cela de deux manières :

1 - Modfication du code, comme ceci :
Code: Tout sélectionner
         $this->data['heading_title'] = ($this->language->get('heading_title'));
Ce qui donnera :
Nouveautés
ou
2 - Modfication du texte, comme ceci :
Code: Tout sélectionner
$_['heading_title']      = 'Nouveaux';
$_['text_products']      = 'produits';
Ce qui donnera :
Nouveaux produits

Personnellement, je pencherai pour la modification de texte, car il est toujours ennuyeux de modifier le code initial.