 |
 |
 |
 |
Comment ajouter un espace entre la devise et la somme? |
 |
|
 |
 |
 |
 |
Il est toujours possible d'ajouter un espace permanent (& nbsp;) dans l'admin localisation->devise->symbol.
Le défaut de cette méthode est que le code de l'espace permanent apparaîtra dans les mails en texte brut
L'astuce de fissiaux
Dans includes/classes/currencies.php, remplacer :
| CODE | | $format_string = $this->currencies[$currency_type]['symbol_left'] . number_format(tep_round($number, $this->currencies[$currency_type]['decimal_places']), $this->currencies[$currency_type]['decimal_places'], $this->currencies[$currency_type]['decimal_point'], $this->currencies[$currency_type]['thousands_point']) . $this->currencies[$currency_type]['symbol_right']; |
par
| CODE | | $format_string = $this->currencies[$currency_type]['symbol_left'] .' '. number_format(tep_round($number, $this->currencies[$currency_type]['decimal_places']), $this->currencies[$currency_type]['decimal_places'], $this->currencies[$currency_type]['decimal_point'], $this->currencies[$currency_type]['thousands_point']) .' '. $this->currencies[$currency_type]['symbol_right']; |
Il est également possible de pouvoir ajouter un espace aussi bien à gauche qu'à droite. Dans ce et sans changer le code, il suffit de modifier la base de données pour que les espaces de début et de fin ne soient pas supprimés:
- A partir de phpMyAdmin (ou de la ligne de commande mysql directement), exécuter les deux commandes SQL suivantes:
| CODE | ALTER TABLE currencies CHANGE symbol_right symbol_right VARCHAR(12) BINARY DEFAULT NULL;
ALTER TABLE currencies CHANGE symbol_left symbol_left VARCHAR(12) BINARY DEFAULT NULL; |
- Ensuite, il suffit d'ajouter les espaces en modifiant les valeurs de la devise à partir de la page d'administration des devise.
|
 |
|
 |
 |
|
|
Auteur : xaglo |
Mise à jour le 15/10/2004 |
|
 |
|
|
|
|
 |