Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Marketing - Référencement _ erreurs de traduction MS1

Écrit par : genesisrex 28 Mar 2003, 15:52

Dans le fichier /include/languages/french/product_notification.php il y a une petite erreur

il faut remplacer

CODE




define('TEXT_GLOBAL_PRODUCT_NOTIFICATIONS_DISABLED', 'La notification g&n&rale est <b>active</b>.');

define('TEXT_GLOBAL_PRODUCT_NOTIFICATIONS_ENABLED', 'La notification g&n&rale est <b>inactive</b>.');








par

CODE




define('TEXT_GLOBAL_PRODUCT_NOTIFICATIONS_DISABLED', 'La notification g&n&rale est <b>inactive</b>.');

define('TEXT_GLOBAL_PRODUCT_NOTIFICATIONS_ENABLED', 'La notification g&n&rale est <b>active</b>.');



a mon avis

Écrit par : ciju 28 Mar 2003, 16:02

excl.gif smile.gif shock.gif arrow.gif rolleyes.gif arrow.gif laugh.gif arrow.gif arrow.gif idea.gif arrow.gif cool.gif

Écrit par : genesisrex 28 Mar 2003, 16:19

Je suis d accord avec toi y compris avec ce que tu dis

wink.gif arrow.gif idea.gif question.gif excl.gif arrow.gif arrow.gif wink.gif laugh.gif biggrin.gif

Écrit par : xaglo 28 Mar 2003, 17:08

c bien il y en a UN qui suit biggrin.gif

j'ai mis comme ça quelques pièges dans ma traduc, juste pour voir wink.gif

Écrit par : dragulinu 28 Mar 2003, 19:53

he ben... voila qu'y en a qui chipote... je l'avait vu moi... et j'ai rien dit.. harf...
serieux, note pour plus tard:regarder de quoi il parle le monsieur...

Écrit par : NSV 28 Mar 2003, 20:09

cool

merci mec

++

Écrit par : azer 28 Mar 2003, 23:28

c'est sur quelle version , celle de http://ayakana.org/down/ms1 ? quelle date ?

Écrit par : ciju 28 Mar 2003, 23:47

pas la tienne , n'est point de crainte ....non point n'en faut ...laugh.gif laugh.gif

Écrit par : Gnidhal 29 Mar 2003, 01:14

QUOTE (xaglo)
j'ai mis comme ça quelques pièges dans ma traduc, juste pour voir wink.gif

T'aurais pas la liste pour qu'on gagne un peu de temps ? laugh.gif

Écrit par : xaglo 29 Mar 2003, 02:14

non, non, c'est nettement plus drôle comme ça... il y a déjà critêre qui a été trouvé... maintenant celle là... il y en a encore une ou deux je crois... je corrige souvent des petits bugs, mais je sais plus à quel moment j'ai posté ma contrib biggrin.gif

Écrit par : pericles 29 Mar 2003, 03:30

C'est parler de "voulez-vous vous indentifier"
Oui, je veux bien m"indentifier biggrin.gif

Écrit par : fram 29 Mar 2003, 13:30

bon, ben puisque vous etes sur les petites tuiles ou oublie de traduction, j'ajoute ma pierre a l'edifice: wink.gif

il y a encore qques "fabriquants" qui trainent a la place de "fabricants", les fichiers increminés dans catalogueincludelanguagefrench sont:

advanced_search.php
advanced_search_result.php
default.php
product_new.php

wink.gif
fram

Écrit par : ciju 29 Mar 2003, 13:39

ca c'est pour moi ...merci !

Écrit par : Gnidhal 29 Mar 2003, 16:37

Et hop à moi :
Puisqu'on y est yavait un Charactère dans french/privacy.php qui méritait d'être remplacé en caractère.
Et puis j'ai un tout petit peu revu le texte qui était déjà pas mal (bravo au(x) rédacteur(s). ça donne ça :

CODE
define('TEXT_INFORMATION', '

' . STORE_NAME . ' s'engage auprès de vous, visiteurs et clients de notre site, afin de vous garantir la confidentialité des informations personnelles que vous nous fournissez. Cela signifie :

<ol>

<li><a href="privacy.php#donnee">Caractère volatile des données recueillies sur notre site</a>

<li><a href="privacy.php#protection">Protection des données personnelles</a>

<li><a href="privacy.php#transactions">Sécurité des transactions</a>

<li><a href="privacy.php#loi">Respect de la loi Informatique et Libertés</a>

</ol>

<br><br>

<a name="donnee"></a>

<b>Caractère volatile des données recueillies sur notre site</b><br>

Afin de traiter votre commande, nous devons être en mesure de connaître et de mémoriser certains des paramètres qui nous sont communiqués par votre ordinateur : il nous faut savoir qui vous êtes ainsi que les articles que vous êtes en train d'acheter. Les cookies sont des programmes utilisés dans cet unique but : mémoriser, le temps de votre visite, votre identité (connue gr‚ce à votre pseudo et à votre mot de passe) et le contenu de votre panier au fur et à mesure que vous le remplissez. Une fois vos achats terminés, ces informations sont automatiquement effacées, nos " cookies " étant ce ceux que l'on nomme " cookies volatiles ". Pas d'inquiétude donc.

<br><br>

<a name="protection"></a>

<b>Protection des données personnelles</b><br>

En tant que site marchand, nous recueillons un certain nombre d'informations nécessaires au traitement des commandes.

<br>

Nous traitons toutes ces informations avec la plus grande confidentialité.

<br>

Le traitement automatisé d'informations nominatives sur notre site a été déclaré auprès de la Commission Nationale de l'Informatique et des Libertés sous le numéro XOXOXO.

<br><br>

<a name="transactions"></a>

<b>Sécurité des transactions</b><br>

Aucun numéro de carte bancaire n'est stocké chez nous. Votre numéro de carte de crédit n'est pas connu par notre système ou nos services.<br>

Le paiement en ligne est assuré par XOXO (banque ou service de paiement en ligne), reconnu pour sa fiabilité en matière de transactions sur Internet. La transaction qui se fait entre vous et XOXOXO (banque ou service de paiement en ligne) est cryptée (SSL). Les informations bancaires que vous donnez, cryptées sur votre propre ordinateur, ne circuleront jamais en clair sur Internet.<br>

<br>

<a name="loi"></a>

<b>Respect des réglementations française et européenne</b><br>

Conformément à la loi Informatique et Libertés en date du 6 janvier 1978, vous disposez d'un droit d'accès, de rectification, de modification et de suppression concernant les données qui vous concernent. Vous pouvez exercer ce droit en nous envoyant un courrier à l'adresse suivante :<br><br>

' . STORE_NAME_ADDRESS . '

');

afin que les accents passent bien ici, j'ai viré les codes html des accentués. Mais il peut s'avérer judicieux de les remettre ( & agrave;...) surtout si on travaille en international. (et penser à la traduction dans les autres langues!)
De toutes manière c'est à compléter avec le N∞ de la CNIL et le nom de votre prestataire de paiement en ligne.

Écrit par : fram 30 Mar 2003, 01:51

Une petite encore pour moi: biggrin.gif
dans frenchfeatured_products.php:

il faudrait changer "date supplémentaire" (qui ne veut rien dire dans le contexte) en "produit ajouté le" ou encore "article ajouté le" .

wink.gif
fram

Écrit par : vinioute 30 Mar 2003, 23:40

Peut etre en avez vous déja parlé 100 fois mais une chose m'a toujours choqué méthode au lieu de mode.

Méthode de paiement => mode de paiement
Méthode de livraison => mode de livraison

rien de bine important mais ca fait plutot quebecois le méthode (le pire c'est que je le suis québecois et ca me choque ;o) que voulez après 20 ans en France on perd ses repères)

Écrit par : PiBo 31 Mar 2003, 00:17

Ben allons y...avec les fabriquants/fabricants
j'ai lancer une recherche sur ma CreLoad5 MS1 du 03/2003:
les fichiers sont :
admin/includes/languages/french/
-categories.php (L75)

puis tant qu'on y est juste au-dessus TEXT_DELETE_WARNING_PRODUCTS : ATTENION/ATTENTION

-french.php

wouala

Écrit par : fram 31 Mar 2003, 00:29

une autre pour moi:
dans shop/includes/languages/french/shopping_cart.php

il manque un "n" à "quantité" et un "s" a "dès".

wink.gif

Écrit par : fram 31 Mar 2003, 00:39

QUOTE
Méthode de paiement => mode de paiement


oui, on pourrait meme mettre "mode de règlement"

Écrit par : xaglo 31 Mar 2003, 09:51

QUOTE (Gnidhal)
T'aurais pas la liste pour qu'on gagne un peu de temps ?
Tu vois, un forum, c'est mieux qu'une liste incomplète biggrin.gif merci à tous pour ces précisions.

QUOTE (fram)
dans frenchfeatured_products.php: il faudrait changer \"date supplémentaire\"
C'est une spécificité creload5 ça??? moi je n'ai pas ce fichier question.gif

Écrit par : ciju 31 Mar 2003, 09:57

ba voui ......ou ms1 base avec le module "mécétipaoukilécefichier" shock.gif

Écrit par : NSV 31 Mar 2003, 16:49

Un petit oublie de traduction :

Fichier catalog/includes/languages/french/french.php (vers la 160∞ ligne)

define('JS_STATE_SELECT', '-- Select Above --');

Par

define('JS_STATE_SELECT', '-- Autre région --');

Écrit par : NSV 31 Mar 2003, 17:19

tiens encore une petite :

Dans shop/includes/languages/french/shopping_cart.php :

Modifier

define('TABLE_HEADING_QUANTITY', 'Qt&.');

Par

define('TABLE_HEADING_QUANTITY', 'quantit&');

Écrit par : ciju 31 Mar 2003, 17:36

a ca c'est pas une erreur mais plus une question de point de vue ou de position sur la colline ou de place pour s'allonger sur la plage, moi personelement je prefere a l'ombre d'un cocotier mais beaucoup prefere de toute evidence se mettre en plein caniard ... a chacun sa place, moi je suis pas relou , chacun fait ce qu'il veut.... laugh.gif

Écrit par : fram 31 Mar 2003, 17:59

Bon, ben y a encore des petits pb de traduction par ci par la! rolleyes.gif

comme par exemple "carnet d'adresses" sans le "s" à adresse.
(Plusieurs fichiers sont dans ce cas!)

Je veux bien faire un tour complet pour mettre a jour tout ce que je trouve dans /shop/include/language/french/*.* et pareil dans l'admin. mais mettre toutes les modifs sur le forum risque d'etre penible. (pour moi et pour vous laugh.gif )

peut etre que ciju pourrait mettre en telechargement ces fichiers une fois modifiés??

Écrit par : ciju 31 Mar 2003, 18:08

superbe ! merci d'avance !

Écrit par : Goose 31 Mar 2003, 21:16

Je me suis permis d'integrer toutes ces mise à jour, et de poster la version 1.01 sur le site de contribution...

Écrit par : ciju 31 Mar 2003, 21:19

a l'occas tu feras un details des modifs que je mette a jour la load 5 sur ayakana...merci !

Écrit par : ciju 31 Mar 2003, 21:22

Tiens j'ai un doute confused.gif
je sais pas pourquoi j'ai cru que tu parlais de modifs sur la load5 ! mais non ? ms1 traduc du père Xaglo ?

Écrit par : xaglo 31 Mar 2003, 21:26

laugh.gif

de plus ce sera peut-être un .zip format PC blush.gif

Écrit par : xaglo 31 Mar 2003, 21:31

donc d'orsetnamaintenant pour ceux qui ne sont pas ENCORE passés sur la load5 c'est là qu'il faut aller

http://www.oscommerce.com/community/contributions,1043

merci Goose wink.gif

Écrit par : fram 31 Mar 2003, 23:28

euh, j'avais commencé pour la Load 5....dites ca vaut le coup que je me casse le c.... jusqu'au bout ou pas?? confused.gif

Écrit par : fram 31 Mar 2003, 23:35

bon, ben je crois que ca vaut le coup que je continu qd meme!!

parce que certains fichiers du zip ne sont pas traduits, et d'autres sont traduits de maniere trop litterales et ca veut pas dire grand chose... wink.gif

Écrit par : ciju 31 Mar 2003, 23:37

je sens que ca va etre le post de tous les blames !! shock.gif cool.gif laugh.gif
au boulot les zamis ...au boulot ...aller hop !

Écrit par : fram 1 Apr 2003, 00:05

d'autant que la Load5 a des contrib. supplementaires donc il ya des fichiers en plus qu'il faut egalement traduire!

Écrit par : ciju 1 Apr 2003, 10:03

traduisez pas le repertoire contribution a la racine du zip !! il est juste la pour avoir un détail des contrib (de plus il est pas tout a fait a jour !)
bon je dis ca...je pense que tout le monde s'en doute mais sait on jamais confused.gif

Écrit par : Goose 1 Apr 2003, 19:32

QUOTE (ciju)
Tiens j'ai un doute  :?  
je sais pas pourquoi j'ai cru que tu parlais de modifs sur la load5 ! mais non ? ms1 traduc du père Xaglo ?


J'ai modifié la traduc de ms1frech...

Écrit par : Gnidhal 2 Apr 2003, 16:59

Tiens encore un détail dans les modules de paiement et de livraison ya des "ordre de trie" en pagaille... smile.gif
ça serait mieux si c'était "ordre de tri".
Une pétouille quoi...

Écrit par : fram 2 Apr 2003, 17:26

c'est noté!
je suis dessus!

wink.gif

Écrit par : azer 3 Apr 2003, 05:29

ce qui serait bien cest que ciju nous confirme en faisant des quote des post , ce qu'il a modifié et qui sera donc mis sur la prochaine version de son fichier zip

de la meme facon ce qu'il ne mettra pas parce quil juge que c'est plutot une question de choix ...
et oui mon petit 6ju ca te fait du boulot .. c'est ca d'etre une reference

Écrit par : PiBo 3 Apr 2003, 14:05

Bon ben j'sais poa si c' une erreur de traduc mais....

dans application_top.php (L34) j'ai un:

require ('includes/configure.php'); question.gif question.gif question.gif

C' un attrape nigauts ? laugh.gif
Bien sur quand tu download la MS1Creload5 smile.gif y'as un BO fichier configure.php dans les /includes...
Et celui dans includes/local alors ?
Enfin moi j'vois pas très bien l'utilité....!!!!
Bref...Si quelqu'un peu eclairer ma lanterne ou je m'trompe ?

@

Écrit par : Gnidhal 3 Apr 2003, 14:17

bin sans le configure.php, tous tes liens partent dans le décor puisque c'est lui qui a :
- les chemins de base du site
- les infos de cnx à la BDD.
Quant au /local/configure.php, c'est au cas où tu aies besoin de rajouter des données spécifiques à un environnement donné (en local par exemple). Si il y a un fichier dedans, c'est lui qui est chargé en dernier. Donc il prend la main.
Pratique pour travailler avec le même site en miroir dans 2 environnement différents. Tu transfert tout sauf le rep local. CQFD ?

Écrit par : PiBo 3 Apr 2003, 14:23

ok...., ben çà alors !!!!
rolleyes.gif arrow.gif laugh.gif

@ wink.gif

Écrit par : Gnidhal 25 Apr 2003, 21:35

Nouveau petit pb (plutôt un manque) détecté dans account_history_info.php :

L'état de la commande est bien marqué en bas de chaque commande mais le champ est bloqué à 70 de large ??? et il manque la date de l'état, pourtant elle est récupérée juste au dessus dans la requête.

Donc vers la ligne 220 rechercher :

CODE
   echo '              <tr>' . "n" .

        '                <td class="main" valign="top" width="70">' . $statuses['orders_status_name'] . '</td>' . "n" .


et remplacer par :
CODE
   echo '              <tr>' . "n" .

        '                <td class="main" valign="top" width="200">' . $statuses['orders_status_name'] . '</td>' . "n" .

        '                <td class="main" valign="top" width="100">' . tep_date_short($statuses['date_added']) . '</td>' . "n" .



Et zouuu Au suivaaaant! wink.gif

Écrit par : fram 25 Apr 2003, 21:51

Gnidhal,

je n'ai pas le meme code que toi, mon code :

QUOTE
echo '              <tr>' . \"n\" .
        '                <td class=\"main\" valign=\"top\">' . (empty($statuses['comments']) ? '&' : nl2br(htmlspecialchars($statuses['comments']))) . '</td>' . \"n\" .
        '              </tr>' . \"n\";

Écrit par : Gnidhal 25 Apr 2003, 22:00

QUOTE (fram)
Gnidhal,

je n'ai pas le meme code que toi, mon code :

QUOTE
echo '              <tr>' . \"n\" .
        '                <td class=\"main\" valign=\"top\">' . (empty($statuses['comments']) ? '&' : nl2br(htmlspecialchars($statuses['comments']))) . '</td>' . \"n\" .
        '              </tr>' . \"n\";

oui j'ai cette ligne la aussi en dessous
QUOTE
<td class=\"main\" valign=\"top\">' . (empty($statuses['comments']) ? '&' : nl2br(htmlspecialchars($statuses['comments']))) . '</td>' . \"n\" .

mais alors le statut des commande ne s'affiche pas dans tes pages. C'est juste le commentaire (quand il y en a un).
Bah tu peux alors rajouter les 2 <td> juste au dessus.
ça te donneras par exemple :
En attente de règlement 24/04/2003 "Nous attendons le règlement de votre commande pour l'expédier. "
(entre les" le commentaire optionnel)...

Écrit par : fram 25 Apr 2003, 22:49

Hello Gnidhal

ben en fait, dans mon cas, le status de la commande est tout au dessus juste apres le n∞ de la commande.

Donc je te propose le code suivant qui devrait ravir tout le monde :

QUOTE
echo '             <tr>' . \"n\" .  
        '                <td class=\"main\" valign=\"top\" width=\"70%\">' . $statuses['orders_status_name'] . '</td>' . \"n\" .  
        '                <td class=\"main\" valign=\"top\" width=\"30%\">' . tep_date_short($statuses['date_added']) . '</td>' . \"n\" .
        '              </tr>' . \"n\";
echo '              <tr>' . \"n\" .
        '                <td class=\"main\" valign=\"top\">' . (empty($statuses['comments']) ? '&' : nl2br(htmlspecialchars($statuses['comments']))) . '</td>' . \"n\" .
        '              </tr>' . \"n\";  


De cette facon, on a le suivi commande ET le commentaire de la boutique.

par contre, ca fait un peu double emploi avec le status commande du dessus, donc il faudra eventuellement modifier la ligne 83:
QUOTE
<td class=\"main\" colspan=\"2\"><b><?php echo sprintf(HEADING_ORDER_NUMBER, $HTTP_GET_VARS['order_id']) . ' <small>(' . $order->info['orders_status'] . ')</small>'; ?></b></td>


Dans ce cas, il faudra egalement modifier le texte dans catalog/includes/languages/french/acount_history_info.php :
QUOTE
define('HEADING_ORDER_HISTORY', 'Satus de votre commande - Commentaires de la boutique');


et dans catalog/includes/languages/english/acount_history_info.php :
QUOTE
define('HEADING_ORDER_HISTORY', 'Order satus - Shop comments');


seul detail, si aucun commentaire n'est entré, ca créé une ligne vide sous le status....si tu sais comment resoudre le pb, pour moi ce sera impec.

wink.gif

Écrit par : fram 25 Apr 2003, 22:58

arf, pour ne pas avoir la ligne vide, ne suffirait-il pas de virer :

QUOTE
(empty($statuses['comments'])

Écrit par : Gnidhal 25 Apr 2003, 23:13

Je crains qu'on ne parle pas du même script.
Je te parle de l'affichage dans account_history_info.php
et non de celui de account_history.php !

L'un est un résumé et tu as en effet le statut à coté du N∞ de commande, l'autre est le détail (quand tu cliques sur Voir la commande) et le statut est spécifié en bas de page... !
is not it ? wink.gif

Écrit par : fram 25 Apr 2003, 23:27

Gnidhal,

QUOTE
is not it ?

ben, si on parle bien du meme script.... rolleyes.gif
je te joints le fichier (avant modif.) pour que tu vois que celui ci contient bien egalement le status commande en haut :

QUOTE
<?php
/*
 $Id: account_history_info.php,v 1.5 2003/03/23 12:42:58 wilt Exp $

 osCommerce, Open Source E-Commerce Solutions
 http://www.oscommerce.com

 Copyright © 2002 osCommerce

 Released under the GNU General Public License
*/

 require('includes/application_top.php');

 if (!tep_session_is_registered('customer_id')) {
   $navigation->set_snapshot();
   tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
 }

 $customer_number_query = tep_db_query(\"select customers_id from \" . TABLE_ORDERS . \" where orders_id = '\". tep_db_input(tep_db_prepare_input($HTTP_GET_VARS['order_id'])) . \"'\");
 $customer_number = tep_db_fetch_array($customer_number_query);
 if ($customer_number['customers_id'] != $customer_id) {
   tep_redirect(tep_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'));
 }

 require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_ACCOUNT_HISTORY_INFO);

 $breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_ACCOUNT, '', 'SSL'));
 $breadcrumb->add(NAVBAR_TITLE_2, tep_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'));
 $breadcrumb->add(NAVBAR_TITLE_3, tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $HTTP_GET_VARS['order_id'], 'SSL'));

 require(DIR_WS_CLASSES . 'order.php');
 $order = new order($HTTP_GET_VARS['order_id']);
?>
<!doctype html public \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=<?php echo CHARSET; ?>\">
<?php
// BOF: WebMakers.com Changed: Header Tag Controller v1.0
// Replaced by header_tags.php
if ( file_exists(DIR_WS_INCLUDES . 'header_tags.php') ) {
 require(DIR_WS_INCLUDES . 'header_tags.php');
} else {
?>  
 <title><?php echo TITLE ?></title>
<?php
}
// EOF: WebMakers.com Changed: Header Tag Controller v1.0
?>
<base href=\"<?php echo (getenv('HTTPS') == 'on' ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>\">
<link rel=\"stylesheet\" type=\"text/css\" href=\"<? echo THEMA_STYLE;?>\">
</head>
<body marginwidth=\"0\" marginheight=\"0\" topmargin=\"0\" bottommargin=\"0\" leftmargin=\"0\" rightmargin=\"0\">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border=\"0\" width=\"100%\" cellspacing=\"3\" cellpadding=\"3\">
 <tr>
   <td width=\"<?php echo BOX_WIDTH; ?>\" valign=\"top\"><table border=\"0\" width=\"<?php echo BOX_WIDTH; ?>\" cellspacing=\"0\" cellpadding=\"2\">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
   </table></td>
<!-- body_text //-->
   <td width=\"100%\" valign=\"top\"><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
     <tr>
       <td><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
         <tr>
           <td class=\"pageHeading\"><?php echo HEADING_TITLE; ?></td>
           <td class=\"pageHeading\" align=\"right\"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_history.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
         </tr>
       </table></td>
     </tr>
     <tr>
       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
     <tr>
       <td><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\">
         <tr>
           <td class=\"main\" colspan=\"2\"><b><?php echo sprintf(HEADING_ORDER_NUMBER, $HTTP_GET_VARS['order_id']) . ' <small>(' . $order->info['orders_status'] . ')</small>'; ?></b></td>
         </tr>
         <tr>
           <td class=\"smallText\"><?php echo HEADING_ORDER_DATE . ' ' . tep_date_long($order->info['date_purchased']); ?></td>
           <td class=\"smallText\" align=\"right\"><?php echo HEADING_ORDER_TOTAL . ' ' . $order->info['total']; ?></td>
         </tr>
       </table></td>
     </tr>
     <tr>
       <td><table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" class=\"infoBox\">
         <tr class=\"infoBoxContents\">
<?php
 if ($order->delivery != false) {
?>
           <td width=\"30%\" valign=\"top\"><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\">
             <tr>
               <td class=\"main\"><b><?php echo HEADING_DELIVERY_ADDRESS; ?></b></td>
             </tr>
             <tr>
               <td class=\"main\"><?php echo tep_address_format($order->delivery['format_id'], $order->delivery, 1, ' ', '<br>'); ?></td>
             </tr>
<?php
 if ($order->info['shipping_method']) {
?>
             <tr>
               <td class=\"main\"><b><?php echo HEADING_SHIPPING_METHOD; ?></b></td>
             </tr>
             <tr>
               <td class=\"main\"><?php echo $order->info['shipping_method']; ?></td>
             </tr>
<?php
 }
?>
           </table></td>
<?php
 }
?>
           <td width=\"<?php echo (($order->delivery != false) ? '70%' : '100%'); ?>\" valign=\"top\"><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
             <tr>
               <td><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\">
<?php
 if (sizeof($order->info['tax_groups']) > 1) {
?>
                 <tr>
                   <td class=\"main\" colspan=\"2\"><b><?php echo HEADING_PRODUCTS; ?></b></td>
                   <td class=\"smallText\" align=\"right\"><b><?php echo HEADING_TAX; ?></b></td>
                   <td class=\"smallText\" align=\"right\"><b><?php echo HEADING_TOTAL; ?></b></td>
                 </tr>
<?php
 } else {
?>
                 <tr>
                   <td class=\"main\" colspan=\"3\"><b><?php echo HEADING_PRODUCTS; ?></b></td>
                 </tr>
<?php
 }

 for ($i=0; $i<sizeof($order->products); $i++) {
   echo '          <tr>' . \"n\" .
        '            <td class=\"main\" align=\"right\" valign=\"top\" width=\"30\">' . $order->products[$i]['qty'] . '&x</td>' . \"n\" .
        '            <td class=\"main\" valign=\"top\">' . $order->products[$i]['name'];

   if ( (isset($order->products[$i]['attributes'])) && (sizeof($order->products[$i]['attributes']) > 0) ) {
     for ($j=0; $j<sizeof($order->products[$i]['attributes']); $j++) {
       echo '<br><nobr><small>&<i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]['attributes'][$j]['value'] . '</i></small></nobr>';
     }
   }

   echo '</td>' . \"n\";

   if (sizeof($order->info['tax_groups']) > 1) echo '            <td class=\"main\" valign=\"top\" align=\"right\">' . tep_display_tax_value($order->products[$i]['tax']) . '%</td>' . \"n\";

   echo '            <td class=\"main\" align=\"right\" valign=\"top\">' . $currencies->format(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax']) * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . '</td>' . \"n\" .
        '          </tr>' . \"n\";
 }
?>
               </table></td>
             </tr>
           </table></td>
         </tr>
       </table></td>
     </tr>
     <tr>
       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
     <tr>
       <td class=\"main\"><b><?php echo HEADING_BILLING_INFORMATION; ?></b></td>
     </tr>
     <tr>
       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
     <tr>
       <td><table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" class=\"infoBox\">
         <tr class=\"infoBoxContents\">
           <td width=\"30%\" valign=\"top\"><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\">
             <tr>
               <td class=\"main\"><b><?php echo HEADING_BILLING_ADDRESS; ?></b></td>
             </tr>
             <tr>
               <td class=\"main\"><?php echo tep_address_format($order->billing['format_id'], $order->billing, 1, ' ', '<br>'); ?></td>
             </tr>
             <tr>
               <td class=\"main\"><b><?php echo HEADING_PAYMENT_METHOD; ?></b></td>
             </tr>
             <tr>
               <td class=\"main\"><?php echo $order->info['payment_method']; ?></td>
             </tr>
           </table></td>
           <td width=\"70%\" valign=\"top\"><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\">
<?php
 for ($i=0; $i<sizeof($order->totals); $i++) {
   echo '              <tr>' . \"n\" .
        '                <td class=\"main\" align=\"right\" width=\"100%\">' . $order->totals[$i]['title'] . '</td>' . \"n\" .
        '                <td class=\"main\" align=\"right\">' . $order->totals[$i]['text'] . '</td>' . \"n\" .
        '              </tr>' . \"n\";
 }
?>
           </table></td>
         </tr>
       </table></td>
     </tr>
     <tr>
       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
     <tr>
       <td class=\"main\"><b><?php echo HEADING_ORDER_HISTORY; ?></b></td>
     </tr>
     <tr>
       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
     <tr>
       <td><table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" class=\"infoBox\">
         <tr class=\"infoBoxContents\">
           <td valign=\"top\"><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\">
<?php
 $statuses_query = tep_db_query(\"select os.orders_status_name, osh.date_added, osh.comments from \" . TABLE_ORDERS_STATUS . \" os, \" . TABLE_ORDERS_STATUS_HISTORY . \" osh where osh.orders_id = '\" . $HTTP_GET_VARS['order_id'] . \"' and osh.orders_status_id = os.orders_status_id and os.language_id = '\" . $languages_id . \"' order by osh.date_added\");
 while ($statuses = tep_db_fetch_array($statuses_query)) {
   echo '              <tr>' . \"n\" .
        '                <td class=\"main\" valign=\"top\">' . (empty($statuses['comments']) ? '&' : nl2br(htmlspecialchars($statuses['comments']))) . '</td>' . \"n\" .
        '              </tr>' . \"n\";
 }
?>
           </table></td>
         </tr>
       </table></td>
     </tr>
<?php
 if (DOWNLOAD_ENABLED == 'true') include(DIR_WS_MODULES . 'downloads.php');
?>
     <tr>
       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
     <tr>
       <td align=\"right\" class=\"main\"><?php echo '<a href=\"' . tep_href_link(FILENAME_ACCOUNT_HISTORY, tep_get_all_get_params(array('order_id')), 'SSL') . '\">' . tep_image_button('button_back.gif', IMAGE_BUTTON_BACK) . '</a>'; ?></td>
     </tr>
   </table></td>
<!-- body_text_eof //-->
   <td width=\"<?php echo BOX_WIDTH; ?>\" valign=\"top\"><table border=\"0\" width=\"<?php echo BOX_WIDTH; ?>\" cellspacing=\"0\" cellpadding=\"2\">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
   </table></td>
 </tr>
</table>
<!-- body_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<br>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>


wink.gif

Écrit par : Gnidhal 26 Apr 2003, 10:05

laugh.gif reprenons : puisqu'un dessin vaut mieux qu'un long discours :
user posted image
Je ne pense pas qu'il faille surcharger le haut de page puisque c'est un rappel du résumé. En bas de page tu as le détail concernant l'état de la commande. C'est là u'il faut faire la modif que je suggère pour avoir les détails comme vu ci dessus .
donc remplacer les lignes 217 à 224 de ton fichier :

QUOTE
<?php  
$statuses_query = tep_db_query(\"select os.orders_status_name, osh.date_added, osh.comments from \" . TABLE_ORDERS_STATUS . \" os, \" . TABLE_ORDERS_STATUS_HISTORY . \" osh where osh.orders_id = '\" . $HTTP_GET_VARS['order_id'] . \"' and osh.orders_status_id = os.orders_status_id and os.language_id = '\" . $languages_id . \"' order by osh.date_added\");  
while ($statuses = tep_db_fetch_array($statuses_query)) {  
echo ' <tr>' . \"n\" .  
' <td class=\"main\" valign=\"top\">' . (empty($statuses['comments']) ? '&' : nl2br(htmlspecialchars($statuses['comments']))) . '</td>' . \"n\" .  
' </tr>' . \"n\";  
}  
?>

par :
QUOTE
<?php
 $statuses_query = tep_db_query(\"select os.orders_status_name, osh.date_added, osh.comments from \" . TABLE_ORDERS_STATUS . \" os, \" . TABLE_ORDERS_STATUS_HISTORY . \" osh where osh.orders_id = '\" . $HTTP_GET_VARS['order_id'] . \"' and osh.orders_status_id = os.orders_status_id and os.language_id = '\" . $languages_id . \"' order by osh.date_added\");
 while ($statuses = tep_db_fetch_array($statuses_query)) {
   echo '              <tr>' . \"n\" .
        '                <td class=\"main\" valign=\"top\" width=\"200\">' . $statuses['orders_status_name'] . '</td>' . \"n\" .
        '                <td class=\"main\" valign=\"top\" width=\"100\">' . tep_date_short($statuses['date_added']) . '</td>' . \"n\" .
        '                <td class=\"main\" valign=\"top\">' . (empty($statuses['comments']) ? '&' : nl2br(htmlspecialchars($statuses['comments']))) . '</td>' . \"n\" .
        '              </tr>' . \"n\";
 }
?>

car c'est là qu'on récupère de base tous les détails de l'état :
QUOTE
$statuses_query = tep_db_query(\"select os.orders_status_name, osh.date_added, osh.comments from \" . TABLE_ORDERS_STATUS . \" os, \" . TABLE_ORDERS_STATUS_HISTORY . \" osh where osh.orders_id = '\" . $HTTP_GET_VARS['order_id'] . \"' and osh.orders_status_id = os.orders_status_id and os.language_id = '\" . $languages_id . \"' order by osh.date_added\");

Je pense qu'on va tomber d'accord laugh.gif wink.gif

Écrit par : fram 26 Apr 2003, 11:27

yep' Gnidhal


QUOTE
Je pense qu'on va tomber d'accord


tout a fait!!
cette solution est impec. pour moi! , nous sommes donc tombés d'accord. biggrin.gif

et par la meme nous avons un peu pourri le post sur les modif .de la Load5 laugh.gif laugh.gif

wink.gif

Écrit par : Gnidhal 2 May 2003, 20:37

Dans le french.php de l'admin :

QUOTE
//define('TEXT_RESULT_PAGE', 'Nombre de pages de résultats :');
define('TEXT_RESULT_PAGE', 'Page %s sur %d');

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)