Jump to content
powie.de Tech Forum
Sign in to follow this  
abcde

[pForum] Geister Ausgeben

Recommended Posts

Zeigt die User an und wieviel davon Geister sind. Ausserdem bekommen die Admins angezeigt wer die Geister waren.


useronline.php

//################## Anzahl Benutzer und Besucher ##############################
$sqlbefehl= "Select * FROM $tab_user where expire > '$jetzt' ";
$getuser  = mysql_query($sqlbefehl, $serverid);
echo "Es sind gerade ";
if ( mysql_num_rows($getuser) == 0 ) {
echo "keine ";
} else {
echo mysql_num_rows($getuser) ;
}
echo " registrierte(r) Benutzer online davon unsichbar ";

$sqlbefehl= "Select * FROM $tab_user where expire > '$jetzt' And invisible='1' ";
$getuser  = mysql_query($sqlbefehl, $serverid);


if ( mysql_num_rows($getuser) == 0 ) {
echo "keiner ";
} else {
echo mysql_num_rows($getuser) ;
}
echo ". ";


// Hier wird die Anzahl der Besucher ausgegeben...
$gäste = $numberlogtab['total'];
if ( $gäste > 1 ) {
echo "Weiterhin haben wir $gäste Besucher im Forum.";
} 

else {
echo "Wir haben gerade keine Besucher.";
}

 

weiter unten ändern nach //## end Benutzer heute ########################################################


 

//################## Ausgabe der Invisible Benutzer ##################

if ($user_typ == "admin") {

echo "
     Benutzer heute unsichtbar. ( Admin, Moderator, User )
     -
     ";


$sqlbefehl= "Select id,nickname,usertyp FROM $tab_user where DATE_FORMAT(FROM_UNIXTIME(logintime),'%Y-%m-%d') = CURRENT_DATE
            And invisible=1 and usertyp  'lock' order by usertyp,nickname";
$getuser  = mysql_query($sqlbefehl, $serverid);
echo mysql_error();
if (mysql_num_rows($getuser) ==0) {
echo "keine Benutzer online";
}
$euserlist = "";
while ( $listuser = mysql_fetch_array($getuser)) {
if ($listuser[usertyp] == "admin")    $euserlist=$euserlist."";
   if ($listuser[usertyp] == "moderate") $euserlist=$euserlist."";
   $euserlist=$euserlist."".formatstring($listuser[nickname])."";
   if ($listuser[usertyp] == "admin")    $euserlist=$euserlist."";
   if ($listuser[usertyp] == "moderate") $euserlist=$euserlist."";
   $euserlist=$euserlist.", ";
}
$euserlist=substr($euserlist,0,(strlen($euserlist)-2));
echo $euserlist;

}
//## end Invis heute ########################################################

Share this post


Link to post
Share on other sites

Hallo


Den Hack habe ich gerade einmal mit der [pForum 1.29] ausprobiert und es funktioniert!


Vielen Dank für diesen Hack.


m.f.g. Sid

Share this post


Link to post
Share on other sites

werden die unsichtbaren bei den reg. benutzern heute mitgezählt?


ja werden

so nichmal ein wenig überabreitet jetzt wird noch unetrschiden zwischen gerade online und dem gazen tag online von den invisis.


useronline.php


     Forum-Info
     Statistik
     -
     ";

$jetzt= time();

$sqlbefehl= "Select count(*) as total FROM $tab_post";
$getposts  = mysql_query($sqlbefehl, $serverid);
$anzahl= mysql_fetch_array($getposts);
echo "Im Forum befinden sich $anzahl[total] Posts in ";

$sqlbefehl= "Select count(*) as total FROM $tab_thread";
$getthread  = mysql_query($sqlbefehl, $serverid);
$anzahl= mysql_fetch_array($getthread);
echo "$anzahl[total] Threads.";

//############## Anzahl User ###################################################
$counter = mysql_query("SELECT Count(*) as total FROM $tab_user");
$anzahl = mysql_fetch_array($counter);
echo "Dieses Forum hat $anzahl[total] Benutzer.";

//################## Neuster User ##############################################
$sqlbefehl= "Select id,nickname FROM $tab_user Where invisible=0
            order by joined desc limit 1";
$getuser  = mysql_query($sqlbefehl, $serverid);
while ( $newuser = mysql_fetch_array($getuser)) {
echo " Unser neuster Benutzer ist ".formatstring($newuser[nickname]).".";
}

//############### abgelaufene Gäste löschen ####################################
$sqlbefehl = "delete from $tab_glog where expire  '$jetzt' ";
$getuser  = mysql_query($sqlbefehl, $serverid);
echo "Es sind gerade ";
if ( mysql_num_rows($getuser) == 0 ) {
echo "keine ";
} else {
echo mysql_num_rows($getuser) ;
}
echo " registrierte(r) Benutzer online davon unsichbar ";

$sqlbefehl= "Select * FROM $tab_user where expire > '$jetzt' And invisible='1' ";
$getuser  = mysql_query($sqlbefehl, $serverid);


if ( mysql_num_rows($getuser) == 0 ) {
echo "keiner ";
} else {
echo mysql_num_rows($getuser) ;
}
echo ". ";


// Hier wird die Anzahl der Besucher ausgegeben...
$gäste = $numberlogtab['total'];
if ( $gäste > 1 ) {
echo "Weiterhin haben wir $gäste Besucher im Forum.";
} 

else {
echo "Wir haben gerade keine Besucher.";
}

//########  Besucher heute #####################################################
$sqlbefehl= "Select count(*) as anzahl FROM $tab_user
            Where DATE_FORMAT(FROM_UNIXTIME(lastlogin),'%Y-%m-%d') = CURDATE()";
$gettoday  = mysql_query($sqlbefehl, $serverid);
$today = mysql_fetch_array($gettoday);
echo " Registrierte Benutzer heute: $today[anzahl]";

echo "";

//################## eigener Login
if (isset($_SESSION['s_login'])) {
echo "Du befindest Dich im Forum seit $_SESSION[s_login] Uhr.";
}

//################## Ausgabe der Posts seit letztem Besuch
if ($user_id > 0) {
$sqlbefehl= "Select count(*) as total FROM $tab_post where time > '$user_lastlogin'";
$getposts  = mysql_query($sqlbefehl, $serverid);
$anzahl= mysql_fetch_array($getposts);
echo "$anzahl[total] neue Posts seit Deinem letzten Besuch.";
echo "Deine User-ID: $user_id";
}

echo "
     Wer ist online? ( Admin, Moderator, User )
     -
     ";

//################## Ausgabe der Online-Benutzer
$sqlbefehl= "Select id,nickname,usertyp FROM $tab_user where expire > $jetzt
            And invisible=0 and usertyp  'lock' order by usertyp,nickname";
$getuser  = mysql_query($sqlbefehl, $serverid);
if (mysql_num_rows($getuser) ==0) {
echo "keine Benutzer online";
}
$euserlist = "";
while ( $listuser = mysql_fetch_array($getuser)) {
if ($listuser[usertyp] == "admin")    $euserlist=$euserlist."";
   if ($listuser[usertyp] == "moderate") $euserlist=$euserlist."";
   $euserlist=$euserlist."".formatstring($listuser[nickname])."";
   if ($listuser[usertyp] == "admin")    $euserlist=$euserlist."";
   if ($listuser[usertyp] == "moderate") $euserlist=$euserlist."";
   $euserlist=$euserlist.", ";
}
$euserlist=substr($euserlist,0,(strlen($euserlist)-2));
echo $euserlist;


//## Ausgabe der Benutzer von heute ############################################

//User heute Online

echo "
     Benutzer heute online. ( Admin, Moderator, User )
     -
     ";


$sqlbefehl= "Select id,nickname,usertyp FROM $tab_user where DATE_FORMAT(FROM_UNIXTIME(logintime),'%Y-%m-%d') = CURRENT_DATE
            And invisible=0 and usertyp  'lock' order by usertyp,nickname";
$getuser  = mysql_query($sqlbefehl, $serverid);
echo mysql_error();
if (mysql_num_rows($getuser) ==0) {
echo "keine Benutzer online";
}
$euserlist = "";
while ( $listuser = mysql_fetch_array($getuser)) {
if ($listuser[usertyp] == "admin")    $euserlist=$euserlist."";
   if ($listuser[usertyp] == "moderate") $euserlist=$euserlist."";
   $euserlist=$euserlist."".formatstring($listuser[nickname])."";
   if ($listuser[usertyp] == "admin")    $euserlist=$euserlist."";
   if ($listuser[usertyp] == "moderate") $euserlist=$euserlist."";
   $euserlist=$euserlist.", ";
}
$euserlist=substr($euserlist,0,(strlen($euserlist)-2));
echo $euserlist;

//################## Ausgabe der Invisible Benutzer ##################

if ($user_typ == "admin") {

echo "
     Benutzer heute unsichtbar. ( Admin, Moderator, User )
     -
     ";


$sqlbefehl= "Select id,nickname,usertyp FROM $tab_user where DATE_FORMAT(FROM_UNIXTIME(logintime),'%Y-%m-%d') = CURRENT_DATE
            And invisible=1 and usertyp  'lock' order by usertyp,nickname";
$getuser  = mysql_query($sqlbefehl, $serverid);
echo mysql_error();
if (mysql_num_rows($getuser) ==0) {
echo "keine Benutzer online";
}
$euserlist = "";
while ( $listuser = mysql_fetch_array($getuser)) {
if ($listuser[usertyp] == "admin")    $euserlist=$euserlist."";
   if ($listuser[usertyp] == "moderate") $euserlist=$euserlist."";
   $euserlist=$euserlist."".formatstring($listuser[nickname])."";
   if ($listuser[usertyp] == "admin")    $euserlist=$euserlist."";
   if ($listuser[usertyp] == "moderate") $euserlist=$euserlist."";
   $euserlist=$euserlist.", ";
}
$euserlist=substr($euserlist,0,(strlen($euserlist)-2));
echo $euserlist;

}

//## end Benutzer heute ########################################################

if ($user_typ == "admin") {

echo "
     Davon gerade da? ( Admin, Moderator, User )
     -
     ";

//################## Ausgabe der Online-Unsichbaren
$sqlbefehl= "Select id,nickname,usertyp FROM $tab_user where expire > $jetzt
            And invisible=1 and usertyp  'lock' order by usertyp,nickname";
$getuser  = mysql_query($sqlbefehl, $serverid);
if (mysql_num_rows($getuser) ==0) {
echo "keine Benutzer ist gerade unsichtbar";
}
$euserlist = "";
while ( $listuser = mysql_fetch_array($getuser)) {
if ($listuser[usertyp] == "admin")    $euserlist=$euserlist."";
   if ($listuser[usertyp] == "moderate") $euserlist=$euserlist."";
   $euserlist=$euserlist."".formatstring($listuser[nickname])."";
   if ($listuser[usertyp] == "admin")    $euserlist=$euserlist."";
   if ($listuser[usertyp] == "moderate") $euserlist=$euserlist."";
   $euserlist=$euserlist.", ";
}
$euserlist=substr($euserlist,0,(strlen($euserlist)-2));
echo $euserlist;

}



//####### Geburtstage
$sqlbefehl= "SELECT id,nickname,DayOfMonth(birthday) As bday, Month(birthday) as bmonth, year(birthday) as byear,
            (To_Days(CURRENT_DATE) - To_Days(birthday)+1) As btage
            From $tab_user
            Where DAYOFMONTH(birthday) = DAYOFMONTH(now())
              And MONTH(birthday)      = MONTH(now())
              And invisible=0";
$getuser  = mysql_query($sqlbefehl, $serverid);
if (mysql_num_rows($getuser) > 0 and $user_id > 0) {
echo "
   Heute hat Geburtstag
   -
   ";
while ( $bduser = mysql_fetch_array($getuser)) {
	echo " ".formatstring($bduser[nickname])." (";
       echo  getAgeByYear($bduser[byear]).")";
   }
}

//################## Login-Fenster
if ($user_id==0) {
echo "
   Login
   -


   User: 
   Passwort: 



   Login Speichern: 
[ Passwort vergessen ]";
}
echo "";
?>

 

Wer braucht denn sowas?

Das sehe ich als Anregung. Werde wohl noch eine excpant einabuen.

Share this post


Link to post
Share on other sites
Guest
Original von Mirko

Werde wohl noch eine excpant einabuen.



Bitte wie?

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×