Author Topic: Ausgabe der Benutzeranzahl (z.B. 598 Registrierte Benutzer)  (Read 8909 times)

0 Members and 1 Guest are viewing this topic.

Offline dododo

  • Newbie
  • *
  • Posts: 11
    • View Profile
Ausgabe der Benutzeranzahl (z.B. 598 Registrierte Benutzer)
« on: August 02, 2008, 04:02:17 PM »
Hallo,

weiß jemand wie ich bei folgender Stelle die totale Useranzahl angeben kann?

Zur Zeit aktive Benutzer: 1
Es sind gerade 0 registrierte(r) Benutzer (0 davon unsichtbar) und 1 Besucher online.
z.B. Registrierte Benutzer: 598

mfg
do

Offline nobby

  • 4images Guru
  • *******
  • Posts: 2.873
    • View Profile
Re: Ausgabe der Benutzeranzahl (z.B. 598 Registrierte Benutzer)
« Reply #1 on: August 02, 2008, 04:10:23 PM »
Hallo,

/lang/main.php
Code: [Select]
$lang['user_online_detail'] = "Es sind gerade <b>{num_registered_online}</b> registrierte(r) Benutzer ({num_invisible_online} davon unsichtbar) und <b>{num_guests_online}</b> Besucher online.";

Offline dododo

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Ausgabe der Benutzeranzahl (z.B. 598 Registrierte Benutzer)
« Reply #2 on: August 02, 2008, 04:17:23 PM »
schon klar, in der passage bin ich grad ... aber welche angabe gibt mir die komplette anzahl an?

Offline Bob

  • Jr. Member
  • **
  • Posts: 79
    • View Profile
Re: Ausgabe der Benutzeranzahl (z.B. 598 Registrierte Benutzer)
« Reply #3 on: August 03, 2008, 02:57:19 AM »
in der glaube ich keine... aber villeicht kannst du mit der folgendem was anfangen:

Code: [Select]
  $sql = "SELECT COUNT(*) as users
          FROM ".USERS_TABLE."
          WHERE ".get_user_table_field("", "user_id")." <> ".GUEST;
  $row = $site_db->query_firstrow($sql);

  echo "<b>Registrierte Benutzer:  ".$row['users']."</b> \n";

Must mal bisschen Probieren...

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Ausgabe der Benutzeranzahl (z.B. 598 Registrierte Benutzer)
« Reply #4 on: August 03, 2008, 06:26:35 AM »
Hallo,

Quote
WHERE ".get_user_table_field("", "user_id")." <> ".GUEST;
In der user_id gibt es keine Rückschlüsse auf den Status: Guest  :wink:

Code: [Select]
WHERE user_level >= ".USER."


Kurt
« Last Edit: August 03, 2008, 07:05:02 AM by KurtW »

Offline dododo

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Ausgabe der Benutzeranzahl (z.B. 598 Registrierte Benutzer)
« Reply #5 on: August 04, 2008, 08:17:17 AM »
hab jetzt über die constants.php, php aktiviert.

danach in der home.html an der gewünschten stelle

Quote
<?php
  $sql = "SELECT COUNT(*) as users
          FROM ".USERS_TABLE."
          WHERE user_level >= ".USER."
  $row = $site_db->query_firstrow($sql);

  echo "<b>Registrierte Benutzer:  ".$row['users']."</b> \n";
?>

eingefügt. doch ergibt nur einen fehler:

Parse error: syntax error, unexpected '>' in /home/www/4images/includes/template.php(101) : eval()'d code on line 136

was mach ich falsch? und seid nicht zu streng mit mir, bin kein coder  :roll:


Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Ausgabe der Benutzeranzahl (z.B. 598 Registrierte Benutzer)
« Reply #6 on: August 04, 2008, 08:17:58 PM »
Hallo dododo,

so geht es nicht...
Deine db Abfrage hat keinen Bezug zu der Datenbank  :wink:
Ausserdem baut man solche Abfragen in kein template  :!:

in index.php (für die Startseite anzeigen lassen, ansonsten muss dieser code in die includes/page_header.php)
Suche:
Code: [Select]
//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
davor einfügen:
Code: [Select]
$sql = "SELECT COUNT(user_id) AS reg_benutzer
       FROM ".USERS_TABLE."
       WHERE user_level >= ".USER."";
  $result = $site_db->query_firstrow($sql);
$reg_benutzer = $result['reg_benutzer'];
$site_template->register_vars(array(
  "reg_benutzer" => $reg_benutzer
));

in templates/default/home.html
belieboge Stelle einfügen:
Code: [Select]
<b>Registrierte Benutzer:  {reg_benutzer}</b>
Bei multilanguage sollte dann natürlich "Registrierte Benutzer" über die entsprechenden lang/your_language/main.php laufen



Kurt


Offline dododo

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Ausgabe der Benutzeranzahl (z.B. 598 Registrierte Benutzer)
« Reply #7 on: August 05, 2008, 07:52:39 AM »
genau so funktionierts! vielen dank für die hilfe, ihr seid spitze!  :thumbup: :!: :wink: