[RESOLU] Aligner les "nouveaux messages" - Couleur icônes - Arrondis après 10 000
- raphael
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Moins
Plus d'informations
- Messages : 19
- Remerciements reçus 0
05 Mar 2015 09:49 #7
par raphael
Réponse de raphael sur le sujet Aligner les "nouveaux messages" - Couleur icônes - Arrondis après 10 000
Merci beaucoup
Bon, de cette manière, cela ne fonctionne pas par contre
Bon, de cette manière, cela ne fonctionne pas par contre
Code:
public function formatLargeNumber($number, $precision = 3) {
// Do we need to reduce the number of significant digits?
if (strlen($number) > 3 ) {
$debut = substr($number, 0, 1);
$fin = substr($number, 1);
$nombre = $debut . ' ' . $fin;
}
if ($number >= 100000){
// Round the number to n significant digits
$number = round ($number, -1*(log10($number)+1) + $precision);
}
if ($number < 100000) {
$output = $number;
} elseif ($number >= 10000000) {
$output = $number / 10000000 . JText::_('COM_KUNENA_MILLION');
} else {
$output = $number / 10000 . JText::_('COM_KUNENA_THOUSAND');
}
return $output;
}
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- failrOn
- Hors Ligne
- Développeur Kunena
Moins
Plus d'informations
- Messages : 5357
- Remerciements reçus 720
05 Mar 2015 13:16 #8
par failrOn
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Réponse de failrOn sur le sujet Aligner les "nouveaux messages" - Couleur icônes - Arrondis après 10 000
Cela t'affiche une erreur ou quelque chose ? Ou ça t'affiche juste les nombres comme avant ?
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- raphael
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Moins
Plus d'informations
- Messages : 19
- Remerciements reçus 0
05 Mar 2015 14:38 - 05 Mar 2015 14:38 #9
par raphael
Réponse de raphael sur le sujet Aligner les "nouveaux messages" - Couleur icônes - Arrondis après 10 000
Aucune erreur, ça m'affiche sans arrondi "10000" mais pas d'espace :S
Dernière édition: 05 Mar 2015 14:38 par raphael.
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- failrOn
- Hors Ligne
- Développeur Kunena
Moins
Plus d'informations
- Messages : 5357
- Remerciements reçus 720
06 Mar 2015 17:29 #10
par failrOn
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Réponse de failrOn sur le sujet Aligner les "nouveaux messages" - Couleur icônes - Arrondis après 10 000
Cela fonctionne en faisant de cette façon :
Code:
public function formatLargeNumber($number, $precision = 3) {
if (strlen($number) > 3 ) {
$debut = substr($number, 0, 2);
$fin = substr($number, 2);
$nombre = $debut . ' ' . $fin;
return $nombre;
}
// Do we need to reduce the number of significant digits?
if ($number >= 10000){
// Round the number to n significant digits
$number = round ($number, -1*(log10($number)+1) + $precision);
}
if ($number < 10000) {
$output = $number;
} elseif ($number >= 1000000) {
$output = $number / 1000000 . JText::_('COM_KUNENA_MILLION');
} else {
$output = $number / 1000 . JText::_('COM_KUNENA_THOUSAND');
}
return $output;
}
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- raphael
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Moins
Plus d'informations
- Messages : 19
- Remerciements reçus 0
09 Mar 2015 10:29 - 09 Mar 2015 10:29 #11
par raphael
Réponse de raphael sur le sujet Aligner les "nouveaux messages" - Couleur icônes - Arrondis après 10 000
Merci !
Y a du mieux.
J'ai bien l'espace entre 10 000 et 99 000, qui fonctionne bien pour les nombres à 5 chiffres, mais,
j'ai également un espace pour les nombres entre 10 00 et 99 99, qui sépare le nombre en 2...
Comment faire pour enlever cet espace inutile, ou le placer après le premier chiffre, pour les nombres à 4 chiffres : 1 000 au lieu de 10 00 ?
Y a du mieux.
J'ai bien l'espace entre 10 000 et 99 000, qui fonctionne bien pour les nombres à 5 chiffres, mais,
j'ai également un espace pour les nombres entre 10 00 et 99 99, qui sépare le nombre en 2...
Comment faire pour enlever cet espace inutile, ou le placer après le premier chiffre, pour les nombres à 4 chiffres : 1 000 au lieu de 10 00 ?
Dernière édition: 09 Mar 2015 10:29 par raphael.
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- failrOn
- Hors Ligne
- Développeur Kunena
Moins
Plus d'informations
- Messages : 5357
- Remerciements reçus 720
09 Mar 2015 18:18 #12
par failrOn
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Réponse de failrOn sur le sujet Aligner les "nouveaux messages" - Couleur icônes - Arrondis après 10 000
Il faudrait modifier comme cela :
Code:
public function formatLargeNumber($number, $precision = 3) {
if (strlen($number) > 4 ) {
$debut = substr($number, 0, 2);
$fin = substr($number, 2);
$nombre = $debut . ' ' . $fin;
return $nombre;
}
elseif (strlen($number) == 4)
{
$debut = substr($number, 0, 1);
$fin = substr($number, 1);
$nombre = $debut . ' ' . $fin;
return $nombre;
}
// Do we need to reduce the number of significant digits?
if ($number >= 10000){
// Round the number to n significant digits
$number = round ($number, -1*(log10($number)+1) + $precision);
}
if ($number < 10000) {
$output = $number;
} elseif ($number >= 1000000) {
$output = $number / 1000000 . JText::_('COM_KUNENA_MILLION');
} else {
$output = $number / 1000 . JText::_('COM_KUNENA_THOUSAND');
}
return $output;
}
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
Temps de génération de la page : 0.712 secondes