close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: Backgrounder
Thread ID: 1695
Thread Info
Es gibt 35 Beiträge zu diesem Thema, und es wurde 9345 mal angesehen.  Es gibt auch Dateianhänge.
Wer ist hier? 1 Gäste

 Thema drucken
Status anzeige
Icke71
ja schon klar.... aber wo finde ick dat denn? lf
 
SC-Ad-Bot
 
emblinux
Wo findest du was, drücke dich etwas genauer aus. Normalerweise steht alles in der Anleitung bzw. hier im Thread.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Icke71
ok...

wo gebe ich das hier


check_userstatus_cache(1, "status")
check_userstatus_cache(0)

an in welcher datei?
 
emblinux
dort, wo du es angezeigt haben möchtest. Für das Profil gibt es meines Wissens ein Profilfeld. Dort kannst dir auch anschauen, wie man das verwendet.

Ansonsten hängt es nur von dir ab, wo du es angezeigt haben möchtest.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Icke71
also kann ich das z.B. im "online_user_panel" einfügen.
 
emblinux
suche in diesem Panel einfach die Stelle, wo du es hin haben möchtest und füge dort z.B.


echo check_userstatus_cache($data['user_id'], "mix");


ein.

Mache einfach ein Backup dieser Datei und probiere dich aus.

Learning by doing.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Icke71
ooooooh man, glaub bin zu blöd dazu.....

aber ick danke dir emblinuxfür deine Hilfe und geduld

 
Gr@n@dE
Sorry Dirk, aber es war nicht die User_ID damit gemeint. Smile
ID habe ich wohl etwas falsch festgelegt. In der Spalte user_userstatus ist eine Zahl, welche die ID des Status wieder gibt. Wink

Ich hab mal eine Datei als Anhang hinzugefügt. Diese Datei sollte Fehlerlos gehen.
Gr@n@dE hat folgende Datei angehängt:

online_users_panel_mit_userstatus.rar [1.24kB / 473 mal Heruntergeladen]


Downloaded by:

Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN !
 
Icke71
mein panel sieht ja bisl anders aus


<?php

/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: online_users_panel.php
| Author: ptown67
| Website: http://pennerprofi.bplaced.net
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/

if (!defined("IN_FUSION")) { die("Access Denied"); }

add_to_head("
   <link rel='stylesheet' type='text/css' href='".INFUSIONS."online_users_panel/tooltip.css' />
   <script src='".INFUSIONS."online_users_panel/jquery.tooltip.pack.js' type='text/javascript'></script>
   <script type='text/javascript'>
   $(function() {
   $('#boxover a').tooltip({
   track: true,
   delay: 0,
   showURL: false,
   showBody: ' - ',
   fade: 250
   });
   });
   </script>
   ");

$result = dbquery("SELECT * FROM ".DB_ONLINE." WHERE online_user=".($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'"));
if (dbrows($result)) {
   $result = dbquery("UPDATE ".DB_ONLINE." SET online_lastactive='".time()."' WHERE online_user=".($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'")."");
} else {
   $result = dbquery("INSERT INTO ".DB_ONLINE." (online_user, online_ip, online_lastactive) VALUES ('".($userdata['user_level'] != 0 ? $userdata['user_id'] : "0")."', '".USER_IP."', '".time()."')");
}
$result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_lastactive<".(time()-600)."");

openside($locale['global_010']);
$result = dbquery(
   "SELECT ton.*, tu.user_id,user_name FROM ".DB_ONLINE." ton
   LEFT JOIN ".DB_USERS." tu ON ton.online_user=tu.user_id"
);
$guests = 0; $members = array();
while ($data = dbarray($result)) {
   if ($data['online_user'] == "0") {
      $guests++;
   } else {
      array_push($members, array($data['user_id'], $data['user_name']));
   }
}

echo THEME_BULLET." ".$locale['global_011'].": ".$guests."<br />\n";
echo THEME_BULLET." ".$locale['global_012'].": ".count($members)."<br />\n";
echo "<hr />";

$result = dbquery("SELECT * FROM ".$db_prefix."users ORDER BY user_lastvisit DESC LIMIT 0,10");

   echo "<div id='boxover'><table width='100%' cellpadding='0' cellspacing='0'>";
   if (dbrows($result) != 0) {
      while ($data = dbarray($result)) {

            $lastseen = time() - $data['user_lastvisit'];
            $iW=sprintf("%2d",floor($lastseen/604800));
            $iD=sprintf("%2d",floor($lastseen/(60*60*24)));
            $iH=sprintf("%02d",floor((($lastseen%604800)%86400)/3600));
            $iM=sprintf("%02d",floor(((($lastseen%604800)%86400)%3600)/60));
            $iS=sprintf("%02d",floor((((($lastseen%604800)%86400)%3600)%60)));
            if ($lastseen < 60){
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/online.png' border='0' alt='Online' />";
            } elseif ($lastseen < 600){
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/10min.png' border='0' alt='10Min' />";
            } else {
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/offline.png' border='0' alt='Offline' />";
            }
         
         if ($data['user_level'] == 103) $userlevel = "Administrator";
         if ($data['user_level'] == 102) $userlevel = "CoAdmin";
         if ($data['user_level'] == 101) $userlevel = "Mitglied";
         echo "<tr>\n<td class='side-small' align='left'><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='".trimlink($data['user_name'],30)." [".$userlevel."] - Dabei seit: ".showdate("longdate", $data['user_joined'])." - Zuletzt Online: ".showdate("longdate", $data['user_lastvisit'])."' class='side'>";
         echo trimlink($data['user_name'],15)."</a></td><td class='side-small' align='right'>".$lastseen."</td></tr>";
      }
   }
   echo "</table></div>";

echo "<hr />\n".THEME_BULLET." ".$locale['global_014'].": ".number_format(dbcount("(user_id)", DB_USERS, "user_status<='1'"))."<br />\n";
if (iADMIN && checkrights("M") && $settings['admin_activation'] == "1") {
   echo THEME_BULLET." <a href='".ADMIN."members.php".$aidlink."&amp;status=2' class='side'>".$locale['global_015']."</a>";
   echo ": ".dbcount("(user_id)", DB_USERS, "user_status='2'")."<br />\n";
}
$data = dbarray(dbquery("SELECT user_id,user_name FROM ".DB_USERS." WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
echo THEME_BULLET." ".$locale['global_016'].": <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".trimlink($data['user_name'],15)."</a>\n";

closeside();
?>


da ich mich ja nit so aus kenn wo dat hin soll,
könntest du mir sagen wo ich das angeben muss? Gr@n@dE

lieb bitte....bitte mach
Bearbeitet von Icke71 am 15.11.2009 00000011 15:58
 
Gr@n@dE
Suchst du:


            $lastseen = time() - $data['user_lastvisit'];
            $iW=sprintf("%2d",floor($lastseen/604800));
            $iD=sprintf("%2d",floor($lastseen/(60*60*24)));
            $iH=sprintf("%02d",floor((($lastseen%604800)%86400)/3600));
            $iM=sprintf("%02d",floor(((($lastseen%604800)%86400)%3600)/60));
            $iS=sprintf("%02d",floor((((($lastseen%604800)%86400)%3600)%60)));
            if ($lastseen < 60){
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/online.png' border='0' alt='Online' />";
            } elseif ($lastseen < 600){
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/10min.png' border='0' alt='10Min' />";
            } else {
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/offline.png' border='0' alt='Offline' />";
            }


Ersetzt du:


$lastseen = check_userstatus_cache($data['user_userstatus'], "mix");

Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN !
 
Icke71
hmm nee, geht leider nicht
 
Gr@n@dE
Em, das User Feld hast du aber schon installiert oder?!
Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN !
 
Icke71
ja sicher... denke schon wenn du das online_users_penel meinst
 
Gr@n@dE
Nein, ich meine das User Feld vom Userstatus!
Auf deiner Seite sind Fehlermeldungen das die Spalte nicht gefunden wurde!
Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN !
 
Icke71
aaaaaaaaaa jetzt hab ich es.

jetzt zeigt es im user profil an und fehler is auch weg. hehe

man solte es auch im userfelder anschalte.Wink
 

Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
User Status Allgemeine Support Fragen 2 21.09.2015 00000009 09:27
TS Status Allgemeine Support Fragen 9 26.02.2014 00000002 11:05
forum threads list panel icon anzeige einbauen? Infusionen 10 13.03.2013 00000003 14:15
Game Server Status Allgemeine Diskussionen 9 06.01.2013 00000001 08:37
 Anzeige im Profil Allgemeine Diskussionen 2 31.12.2012 00000012 19:51
Datalus