Komische Anzeige bei "Wer ist Online" im index?!

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
JLoop©
Mitglied
Beiträge: 291
Registriert: 21.09.2002 15:24

Komische Anzeige bei "Wer ist Online" im index?!

Beitrag von JLoop© »

Hi,
bei meinem Board steht unter "Wer ist Online" wenn 1 Benutzer Online ist:
Insgesamt sind 1 Benutzer online: .....
Müsste es net eigentlich heissen:
Insgesamt ist 1 Benutzer online: .....
?? In der language_main gibt es das doch auch 1 mal in der einzahl und einmal in der mehrzahl!Kann das sein das irgendwo ein fehler im code ist?

JLoop©

BTW: Wo wird das eigentlich definiert für ein und mehrahl also was angezeigt wird:

Code: Alles auswählen

$lang['Online_users_total'] = "Insgesamt sind %d Benutzer online: ";
oder:

Code: Alles auswählen

$lang['Online_user_total'] = "Insgesamt ist %d Benutzer online: ";
?? :-?
Die Rechtschreibfehler in meinen Beiträgen sind nur zur Zierde :D
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

steckt da vielleicht schon der Fehler ? Bei mir sehen die beiden Zeilen so aus:
$lang['Online_users_total'] = "Insgesamt sind %d Benutzer online: ";
$lang['Online_user_total'] = "Insgesamt ist %d Benutzer online: ";
man achte auf das fettgedruckte!

Ansonsten wird in der page_header.php entschieden ob Mehrzahl oder Einzahl angezeigt wird:

Code: Alles auswählen

if ( $total_online_users == 0 )
{
	$l_t_user_s = $lang['Online_users_zero_total'];
}
else if ( $total_online_users == 1 )
{
	$l_t_user_s = $lang['Online_user_total'];
}
else
{
	$l_t_user_s = $lang['Online_users_total'];
}
JLoop©
Mitglied
Beiträge: 291
Registriert: 21.09.2002 15:24

Beitrag von JLoop© »

komisch bei mir sieht der teil anders aus:

Code: Alles auswählen

if ( $total_online_users == 0 )
{
        $l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_users_zero_total'] ) );
}
else
{
        $l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_users_total'] ) );
}
hmmm naja kann ja nix passieren wenn ich es mit dem von dir geposteten ersetze oder?Ich mein beeinträchtigt das irgendwelche funktionen?

Grüße JLoop
Die Rechtschreibfehler in meinen Beiträgen sind nur zur Zierde :D
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

probiers einfach mal aus, aber immer Backups der Datei machen :)
Ist aber sehr komisch, dass von mir ist nämlich auch eine unveränderte 2.0.3 Version :o

Alternativlösung:
Ändere deinen Code so ab:
if ( $total_online_users == 0 )
{
$l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_users_zero_total'] ) );
}
else if ( $total_online_users == 1 )
{
$l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_user_total'] ) );
}
else
{
$l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_users_total'] ) );
}
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“