Rechercher :
Accueil » Look & Feel Connexion

Question Comment ajouter un espace entre la devise et la somme?
Réponse 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:
  1. 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;
  2. 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

Retour