Seite 1 von 1
Tausendertrennzeichen
Verfasst: 09.05.2004 11:55
von Schwabenpfeil!
Hallo,
ich meine mal vor lange Zeit einen entspr. beitrag hier gelesen zu haben, aber leider kann ich ihn nicht mehr finden.
In der "Wer ist online"-Box steht ja u.a. z.B.
Unsere Benutzer haben insgesamt 110845 Artikel geschrieben.
Wir haben 3557 registrierte Benutzer.
Hier hätte ich nun gerne zu bessere Lesbarkeit einen Punkt als Tausendertrennzeichen. Also so:
Unsere Benutzer haben insgesamt 110.845 Artikel geschrieben.
Wir haben 3.557 registrierte Benutzer.
Wie bekomme ich das hin?
Gruß
Schwabenpfeil!
Verfasst: 09.05.2004 16:00
von Elo
Hallo,
Dies bekommst Du mit der Funktion "number_format" hin.
Benutze die Suchfunktion des Forums hier oder schau unter folgender URL:
http://de3.php.net/manual/de/function.number-format.php
elo
Verfasst: 09.05.2004 19:00
von Schwabenpfeil!
Hallo,
vielen Dank für Deine Antwort. Mit der Suche nach number_format finde ich aber keinen Beitrag der zu meinem "Problem" passen würde.
Dein Link beschreibt mir zwar die Syntax des Befehles, aber dadurch weiß ich nicht wie und an welcher Stelle ich diese Änderung durchführen müsste.
Gruß
Schwabenpfeil!
Verfasst: 09.05.2004 19:12
von andreasOymann
index.php:
suche
Code: Alles auswählen
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
ersetze durch
Code: Alles auswählen
$total_posts = get_db_stat('postcount');
$total_posts = number_format($total_posts, 0, ',', '.');
$total_users = get_db_stat('usercount');
$total_users = number_format($total_users, 0, ',', '.');
Verfasst: 09.05.2004 19:17
von Schwabenpfeil!
Hallo,
danke Andreas, aber es hat leider nicht funktioniert. Aus 111050 Artikel wurde damit 111 Artikel.
Gruß
Schwabenpfeil!
Verfasst: 09.05.2004 19:37
von andreasOymann
mmmh, dann probier mal
Code: Alles auswählen
$total_posts = number_format($total_posts, 3, '.', '.');
sowie
Code: Alles auswählen
$total_users = number_format($total_users, 3, '.', '.');
Verfasst: 09.05.2004 19:44
von Schwabenpfeil!
bringt leider das gleiche Ergebnis.
Unsere Benutzer haben insgesamt 111 Artikel geschrieben.
Wir haben 3 registrierte Benutzer
Statt
Unsere Benutzer haben insgesamt 111059 Artikel geschrieben.
Wir haben 3566 registrierte Benutzer.
Re: Tausendertrennzeichen
Verfasst: 02.05.2009 21:02
von oxpus
Da funktioniert schon.
Also zunächst muss die Funktion so lauten:
Code: Alles auswählen
$total_posts = number_format($total_posts, 0, ',', '.');
Da hierbei dann ein String erzeugt wird, also keine "Zahl" mehr vorliegt, formatiert das Forum in der aktuellen Fassung den mit der o. g. Umwandlung dennoch als Ganzzahl (Integer), um sie auf dem Index darzustellen.
Also werden folglich die letzten Stellen abgeschnitten, was ja dann kompletter Unsinn wäre.
Um das nun abzustellen änderen wir einfach mal in der lang_main.php in der Zeile
Code: Alles auswählen
$lang['Posted_articles_total'] = 'Unsere Benutzer haben insgesamt <b>%d</b> Beiträge geschrieben.'; // Number of posts
das %d (Steht für Integer-Zahlen mit Vorzeichen) in %s (steht für String also Zeichenkette), um das zu erhalten:
Code: Alles auswählen
$lang['Posted_articles_total'] = 'Unsere Benutzer haben insgesamt <b>%s</b> Beiträge geschrieben.'; // Number of posts
und schon klappt es mit der gewünschten Anzeige.
Re: Tausendertrennzeichen
Verfasst: 02.05.2009 21:23
von baerenwurm
Vielen Dank, funktioniert in der Tat einwandfrei!