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>.'); |
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>.'); |
Je suis d accord avec toi y compris avec ce que tu dis
c bien il y en a UN qui suit
j'ai mis comme ça quelques pièges dans ma traduc, juste pour voir
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...
cool
merci mec
++
c'est sur quelle version , celle de http://ayakana.org/down/ms1 ? quelle date ?
pas la tienne , n'est point de crainte ....non point n'en faut ...
QUOTE (xaglo) |
j'ai mis comme ça quelques pièges dans ma traduc, juste pour voir |
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
C'est parler de "voulez-vous vous indentifier"
Oui, je veux bien m"indentifier
bon, ben puisque vous etes sur les petites tuiles ou oublie de traduction, j'ajoute ma pierre a l'edifice:
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
fram
ca c'est pour moi ...merci !
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 . ' '); |
Une petite encore pour moi:
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" .
fram
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)
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
une autre pour moi:
dans shop/includes/languages/french/shopping_cart.php
il manque un "n" à "quantité" et un "s" a "dès".
QUOTE |
Méthode de paiement => mode de paiement |
QUOTE (Gnidhal) |
T'aurais pas la liste pour qu'on gagne un peu de temps ? |
QUOTE (fram) |
dans frenchfeatured_products.php: il faudrait changer \"date supplémentaire\" |
ba voui ......ou ms1 base avec le module "mécétipaoukilécefichier"
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 --');
tiens encore une petite :
Dans shop/includes/languages/french/shopping_cart.php :
Modifier
define('TABLE_HEADING_QUANTITY', 'Qt&.');
Par
define('TABLE_HEADING_QUANTITY', 'quantit&');
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....
Bon, ben y a encore des petits pb de traduction par ci par la!
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 )
peut etre que ciju pourrait mettre en telechargement ces fichiers une fois modifiés??
superbe ! merci d'avance !
Je me suis permis d'integrer toutes ces mise à jour, et de poster la version 1.01 sur le site de contribution...
a l'occas tu feras un details des modifs que je mette a jour la load 5 sur ayakana...merci !
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 ?
de plus ce sera peut-être un .zip format PC
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
euh, j'avais commencé pour la Load 5....dites ca vaut le coup que je me casse le c.... jusqu'au bout ou pas??
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...
je sens que ca va etre le post de tous les blames !!
au boulot les zamis ...au boulot ...aller hop !
d'autant que la Load5 a des contrib. supplementaires donc il ya des fichiers en plus qu'il faut egalement traduire!
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
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 ? |
Tiens encore un détail dans les modules de paiement et de livraison ya des "ordre de trie" en pagaille...
ça serait mieux si c'était "ordre de tri".
Une pétouille quoi...
c'est noté!
je suis dessus!
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
Bon ben j'sais poa si c' une erreur de traduc mais....
dans application_top.php (L34) j'ai un:
require ('includes/configure.php');
C' un attrape nigauts ?
Bien sur quand tu download la MS1Creload5 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 ?
@
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 ?
ok...., ben çà alors !!!!
@
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" . |
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" . |
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\"; |
QUOTE (fram) | ||
Gnidhal,
je n'ai pas le meme code que toi, mon code :
|
QUOTE |
<td class=\"main\" valign=\"top\">' . (empty($statuses['comments']) ? '&' : nl2br(htmlspecialchars($statuses['comments']))) . '</td>' . \"n\" .
|
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\"; |
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> |
QUOTE |
define('HEADING_ORDER_HISTORY', 'Satus de votre commande - Commentaires de la boutique'); |
QUOTE |
define('HEADING_ORDER_HISTORY', 'Order satus - Shop comments'); |
arf, pour ne pas avoir la ligne vide, ne suffirait-il pas de virer :
QUOTE |
(empty($statuses['comments']) |
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 ?
Gnidhal,
QUOTE |
is not it ? |
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'); ?> |
reprenons : puisqu'un dessin vaut mieux qu'un long discours :
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\"; } ?> |
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\"; } ?> |
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\"); |
yep' Gnidhal
QUOTE |
Je pense qu'on va tomber d'accord |
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)