Datum Zeit
Navigation
COMMUNITY
bullet News
bullet Clubforum
bullet Artikel
bullet Gästebuch
bullet Link Us
bullet FAQ
bullet Suche
SUPPORTCLUB
bullet Das Team
bullet International Support
KONTAKT
bullet Kontakt
bullet Impressum
Wer ist Online
TS² - Viewer
Werbung
Forum
Neuste Themen
bullet Poke Status in Profi...
bullet Header
bullet Problem mit Fehlerme...
bullet PD Landmark1.1.1/Use...
bullet V-Bank
Heißeste Themen
bullet scoresystem [218]
bullet pd_warning v7 [149]
bullet MG Shoutbox DeLux... [131]
bullet Profil-Fotoalbum [104]
Neuste Artikel
bullet Datenbanksicherung z...
bullet Fotodrucker
bullet Die GPL - Code of Co...
bullet INTERNETHANDE: NEUE ...
bullet Klagewelle gegen Rau...
Downloads

Neue Downloads

bullet Profilfelder Ko...
bullet Userfield Liebl...
bullet Weblinks Vorsch...
bullet Weblinks mit vo...
bullet Facebook_profil...

Top 5 Downloads

bullet ScoreSystem [2706]
bullet MWN Geschenke S... [1789]
bullet Birthday Panel [1485]
bullet User_Fotoalbum_... [1347]
bullet Verwarnsystem [1335]
Ähnliche Themen
Thema Forum Antworten Letzter Beitrag
Poke Status in Profile anzeigen Infusionen 20 10. März 2010 07:54:53
Suche Wetter Panel Infusionen 5 06. März 2010 10:59:32
User Online Allgemeine Support Fragen 6 25. Februar 2010 06:49:28
Online seit Allgemeine Support Fragen 9 24. Februar 2010 21:53:25
FSC_PCPin Chat Panel Infusionen 3 23. Februar 2010 11:05:46
Thread ansehen
Wer ist hier? 1 Gäste
 Drucke Thread
SAdmins und Co-Admins in online user panel in Farbe anzeigen
BlackDragonX21
#1 Drucke Post
Geschrieben am 11. Januar 2010 20:53:00
Einsteiger


Posts: 8
Registriert seit: 10.01.10


Verwarnstatus: warningwarningwarningwarning
Hallo

Ich habe volgendes problem und zwar hab ich mir vor kurzem die Advanced online user panel heruntergeladen, nun möchte ich das dort die Sadmins und Co.Admins in Farbe angezeigt werden, hab auch schon gesucht und eine anleitung gefunden wie man das machen kann, nur werde ich aus ihr einfach nicht schlau und weiß nicht wohin mit den einzelnen befehlen.

Teil 1:

Schaut euch doch mal das online_user_panel.php-File an. Da gibt es ein SQL

GeSHi: PHP
  1. $result = dbquery(
  2. "SELECT ton.*, tu.user_id,user_name FROM ".DB_ONLINE." ton
  3. LEFT JOIN ".DB_USERS." tu ON ton.online_user=tu.user_id"
  4. );
  5.  
gewandelt in 0.021 Sekunden, benutzt wurde GeSHi 1.0.7.20


Hier erweitern und den Userlevel mit auslesen. Ein paar Zeilen weiter unten wird das Array $members befüllt, die muss der Userlevel ebenfalls hinzu:

GeSHi: PHP
  1. array_push($members, array($data['user_id'], $data['user_name'], $data['userlevel']));
gewandelt in 0.021 Sekunden, benutzt wurde GeSHi 1.0.7.20


Teil2:

Un noch ein paar Zeilen tiefer wird dieses Array ausgewertet. Vor der echo-Ausgabe muss nun ein Switch auf userlevel rein, der die farbliche Gestaltung handelt:

GeSHi: PHP
  1. switch($member[2])
  2. {
  3. case 101:
  4. break;
  5. case 102:
  6. echo "<font color='#xxx'>";
  7. break;
  8. case 103:
  9. echo "<font color='#yyy'>";
  10. break;
  11. }
gewandelt in 0.052 Sekunden, benutzt wurde GeSHi 1.0.7.20



Und im Anschluss natürlich noch den font-Tag schliessen:

GeSHi: PHP
  1. if($member[2] > 101) echo "</font">;
gewandelt in 0.013 Sekunden, benutzt wurde GeSHi 1.0.7.20


Also wohin müssen die ganzen befehle eingesezt werden damit das ganze funktioniert?

Hier meine online user panel.php:

GeSHi: PHP
  1. if (!defined("IN_FUSION")) { die("Access Denied"); }
  2.  
  3. add_to_head("
  4. <link rel='stylesheet' type='text/css' href='".INFUSIONS."online_users_panel/tooltip.css' />
  5. <script src='".INFUSIONS."online_users_panel/jquery.tooltip.pack.js' type='text/javascript'></script>
  6. <script type='text/javascript'>
  7. $(function() {
  8. $('#boxover a').tooltip({
  9. track: true,
  10. delay: 0,
  11. showURL: false,
  12. showBody: ' - ',
  13. fade: 250
  14. });
  15. });
  16. </script>
  17. ");
  18.  
  19. $result = dbquery("SELECT * FROM ".DB_ONLINE." WHERE online_user=".($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'"));
  20. if (dbrows($result)) {
  21. $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."'")."");
  22. } else {
  23. $result = dbquery("INSERT INTO ".DB_ONLINE." (online_user, online_ip, online_lastactive) VALUES ('".($userdata['user_level'] != 0 ? $userdata['user_id'] : "0")."', '".USER_IP."', '".time()."')");
  24. }
  25. $result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_lastactive<".(time()-600)."");
  26.  
  27. openside($locale['global_010']);
  28. $result = dbquery(
  29. "SELECT ton.*, tu.user_id,user_name FROM ".DB_ONLINE." ton
  30. LEFT JOIN ".DB_USERS." tu ON ton.online_user=tu.user_id"
  31. );
  32. $guests = 0; $members = array();
  33. while ($data = dbarray($result)) {
  34. if ($data['online_user'] == "0") {
  35. $guests++;
  36. } else {
  37. array_push($members, array($data['user_id'], $data['user_name']));
  38. }
  39. }
  40.  
  41. echo THEME_BULLET." ".$locale['global_011'].": ".$guests."<br />\n";
  42. echo THEME_BULLET." ".$locale['global_012'].": ".count($members)."<br />\n";
  43. echo "<hr />";
  44.  
  45. $result = dbquery("SELECT * FROM ".$db_prefix."users ORDER BY user_lastvisit DESC LIMIT 0,10");
  46.  
  47. echo "<div id='boxover'><table width='100%' cellpadding='0' cellspacing='0'>";
  48. if (dbrows($result) != 0) {
  49. while ($data = dbarray($result)) {
  50.  
  51. $lastseen = time() - $data['user_lastvisit'];
  52. $iW=sprintf("%2d",floor($lastseen/604800));
  53. $iD=sprintf("%2d",floor($lastseen/(60*60*24)));
  54. $iH=sprintf("%02d",floor((($lastseen%604800)%86400)/3600));
  55. $iM=sprintf("%02d",floor(((($lastseen%604800)%86400)%3600)/60));
  56. $iS=sprintf("%02d",floor((((($lastseen%604800)%86400)%3600)%60)));
  57. if ($lastseen < 60){
  58. $lastseen = "<img src='".INFUSIONS."online_users_panel/images/online.png' border='0' alt='Online' />";
  59. } elseif ($lastseen < 600){
  60. $lastseen = "<img src='".INFUSIONS."online_users_panel/images/10min.png' border='0' alt='10Min' />";
  61. } else {
  62. $lastseen = "<img src='".INFUSIONS."online_users_panel/images/offline.png' border='0' alt='Offline' />";
  63. }
  64.  
  65. if ($data['user_level'] == 103) $userlevel = "Administrator";
  66. if ($data['user_level'] == 102) $userlevel = "CoAdmin";
  67. if ($data['user_level'] == 101) $userlevel = "Mitglied";
  68. 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'>";
  69. echo trimlink($data['user_name'],15)."</a></td><td class='side-small' align='right'>".$lastseen."</td></tr>";
  70. }
  71. }
  72. echo "</table></div>";
  73.  
  74. echo "<hr />\n".THEME_BULLET." ".$locale['global_014'].": ".number_format(dbcount("(user_id)", DB_USERS, "user_status<='1'"))."<br />\n";
  75. if (iADMIN && checkrights("M") && $settings['admin_activation'] == "1") {
  76. echo THEME_BULLET." <a href='".ADMIN."members.php".$aidlink."&amp;status=2' class='side'>".$locale['global_015']."</a>";
  77. echo ": ".dbcount("(user_id)", DB_USERS, "user_status='2'")."<br />\n";
  78. }
  79. $data = dbarray(dbquery("SELECT user_id,user_name FROM ".DB_USERS." WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
  80. echo THEME_BULLET." ".$locale['global_016'].": <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".trimlink($data['user_name'],15)."</a>\n";
  81.  
  82. closeside();
  83. ?>
gewandelt in 1.010 Sekunden, benutzt wurde GeSHi 1.0.7.20


Hoffe es kann mir wer helfen.
 top
BlackDragonX21
#2 Drucke Post
Geschrieben am 12. Januar 2010 14:52:41
Einsteiger


Posts: 8
Registriert seit: 10.01.10


Verwarnstatus: warningwarningwarningwarning
hmm kann mir oder will mir keiner helfen?
 top
ritmi
#3 Drucke Post
Geschrieben am 12. Januar 2010 15:47:06
User Avatar




Posts: 290
Registriert seit: 10.06.09


Verwarnstatus: warningwarningwarningwarning
einfach abwarten
www.pimped-fusion.net
....
 top
BlackDragonX21
#4 Drucke Post
Geschrieben am 09. Februar 2010 10:07:55
Einsteiger


Posts: 8
Registriert seit: 10.01.10


Verwarnstatus: warningwarningwarningwarning
Offenbar kann mir wohl leider keiner Helfen.

Wäre schick gewesen wenn bei der online panel die user auch in Farbe gewesen wäre so das man gleich sieht ob ein SAdmin oder Co-Admin online ist.

PS: Die Farben in der locale hab ich schon eingestellt nur wird halt dann nur SAdmin und Co-Admin in Farbe bei den profilen in Farbe angezeigt und leider nicht der name in Farbe.
 top
MarcelK
#5 Drucke Post
Geschrieben am 10. Februar 2010 05:46:46
Stammgast


Posts: 91
Registriert seit: 06.05.09


Verwarnstatus: warningwarningwarningwarning
Mach die Farbe zu einer variablen, prüfe das userlevel und weiße dieser variablen pro userlevel eine andere Farbe zu. Bei der Ausgabe musst dann natürlich noch die variable mit einbinden.

nur so zur Anregung:

GeSHi: PHP
  1. if ($data['user_level'] == 103) {
  2. $acolor="#FFFFFF"; }
gewandelt in 0.022 Sekunden, benutzt wurde GeSHi 1.0.7.20

MFG Marcel
 top
www.saxon-power.de
BlackDragonX21
#6 Drucke Post
Geschrieben am 10. Februar 2010 08:30:55
Einsteiger


Posts: 8
Registriert seit: 10.01.10


Verwarnstatus: warningwarningwarningwarning
Also würde das dann wie folgt aussehen?


GeSHi: PHP
  1. if ($data['user_level'] == 103) $userlevel = "Administrator";
  2. $acolor="#FFFFFF"; }
  3. if ($data['user_level'] == 102) $userlevel = "CoAdmin";
  4. $acolor="#FFFFFF"; }
gewandelt in 0.034 Sekunden, benutzt wurde GeSHi 1.0.7.20
 top
DjMicha1985
#7 Drucke Post
Geschrieben am 10. Februar 2010 12:54:46
User Avatar




Posts: 493
Registriert seit: 03.10.08

Code

if ($data['user_level'] == 103) {
$acolor="#FFFFFF"; }
if ($data['user_level'] == 102) {
$acolor="#FFFFFF"; }


 top
http://radio-skyfly.de
BlackDragonX21
#8 Drucke Post
Geschrieben am 10. Februar 2010 16:32:26
Einsteiger


Posts: 8
Registriert seit: 10.01.10


Verwarnstatus: warningwarningwarningwarning
Also könnte ich

$userlevel = "Administrator";
und $userlevel = "CoAdmin"; die sich dahinter befinden löschen oder?

muss ich dann in der zeile:

GeSHi: PHP
  1. array_push($members, array($data['user_id'], $data['user_name']));
gewandelt in 0.031 Sekunden, benutzt wurde GeSHi 1.0.7.20


das userlevel noch dazu einbinden oder reicht der einfache befehl mit den farben?

Den die anleitung die ich ja im ersteh beitrag schon gepostet habe ist doch ziemlich komplex und für mich einfach verwirrend.
Editiert von BlackDragonX21 am 10. Februar 2010 16:33:19
 top
BlackDragonX21
#9 Drucke Post
Geschrieben am 25. Februar 2010 10:53:35
Einsteiger


Posts: 8
Registriert seit: 10.01.10


Verwarnstatus: warningwarningwarningwarning
Also ich hab jetzt schon alles mögliche versuch komm aber nicht wirklich weiter.

Hat nicht jemand die Advanced online user panel und hat daran was geändert?

wenn ja wäre es schön wenn mir jemand helfen könnte bzw. mir den ganzen code posten könnte
 top
MarcusG
#10 Drucke Post
Geschrieben am 25. Februar 2010 11:20:21
User Avatar




Posts: 2091
Registriert seit: 21.01.09

DjMicha1985 schrieb:
Code

if ($data['user_level'] == 103) {
$acolor="#FFFFFF"; }
if ($data['user_level'] == 102) {
$acolor="#FFFFFF"; }




So legst du die Farben fest. Soweit klar? Die Farben musst du natürlich ändern, #FFFFFF ist weiss und macht wenig Sinn.

Nun suchst du die Stelle wo die Namen erscheinen und fügst folgendes dazu:

Code
<span style='color:".$acolor.";'>".$data['user_name']."</span>



Editiert von MarcusG am 25. Februar 2010 11:21:10
Gruß Marcus
___________________________________________
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
phpfusion.marcusg.de/images/logo.png
 top
http://phpfusion.marcusg.de
BlackDragonX21
#11 Drucke Post
Geschrieben am 25. Februar 2010 17:44:44
Einsteiger


Posts: 8
Registriert seit: 10.01.10


Verwarnstatus: warningwarningwarningwarning
ok das heißt ich muss

GeSHi: PHP
  1. if ($data['user_level'] == 103) $userlevel = "Administrator";
  2. if ($data['user_level'] == 102) $userlevel = "CoAdmin";
  3. if ($data['user_level'] == 101) $userlevel = "Mitglied";
gewandelt in 0.027 Sekunden, benutzt wurde GeSHi 1.0.7.20


in

GeSHi: PHP
  1. if ($data['user_level'] == 103) {
  2. $acolor="#FFFFFF"; }
  3. if ($data['user_level'] == 102) {
  4. $acolor="#FFFFFF"; }
gewandelt in 0.019 Sekunden, benutzt wurde GeSHi 1.0.7.20


verändern, nur in welche stelle soll ich

GeSHi: PHP
  1. <span style='color:".$acolor.";'>".$data['user_name']."</span>
gewandelt in 0.054 Sekunden, benutzt wurde GeSHi 1.0.7.20


einfügen?

Kann mir das jemand sagen?

PS: hab meine originale online user panel im ersten beitrag stehen.
 top
MarcusG
#12 Drucke Post
Geschrieben am 25. Februar 2010 18:24:50
User Avatar




Posts: 2091
Registriert seit: 21.01.09

Es ist nicht so schwer, wenn man seinen Kopf benutzt.

Code
  if ($data['user_level'] == 103) $userlevel = "Administrator";
      if ($data['user_level'] == 102) $userlevel = "CoAdmin";
      if ($data['user_level'] == 101) $userlevel = "Mitglied";




hat nichts mit Farben zu tun, oder? Also stehen lassen, denn das nutzt du ja an anderer Stelle.

Meinen Code oben hinzufügen innerhalb der while-Schleife, alle $data['user_name'] ersetzen mit
Code
<span style='color:".$acolor.";'>".$data['user_name']."</span




Fertig.
Gruß Marcus
___________________________________________
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
phpfusion.marcusg.de/images/logo.png
 top
http://phpfusion.marcusg.de
BlackDragonX21
#13 Drucke Post
Geschrieben am 25. Februar 2010 19:26:50
Einsteiger


Posts: 8
Registriert seit: 10.01.10


Verwarnstatus: warningwarningwarningwarning
habe überall in der echo schleife

GeSHi: PHP
  1. trimlink($data['user_name'],15)."
gewandelt in 0.019 Sekunden, benutzt wurde GeSHi 1.0.7.20


stehe und wenn ich dort

$data['user_name']

mit

<span style='color:".$acolor.";'>".$data['user_name']."</span>

ersetze passiert mal absolut gar nichts, ganz im gegenteil meine ganze seite ist dann schrott
 top
MarcusG
#14 Drucke Post
Geschrieben am 25. Februar 2010 19:42:56
User Avatar




Posts: 2091
Registriert seit: 21.01.09

Bitte, HTML- und PHP-Grundlagen solltest du mal lernen.

GeSHi: PHP
  1. <span style='color:".$acolor.";'>".trimlink($data['user_name'],15)."</span>
gewandelt in 0.019 Sekunden, benutzt wurde GeSHi 1.0.7.20

Editiert von MarcusG am 25. Februar 2010 19:43:19
Gruß Marcus
___________________________________________
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
phpfusion.marcusg.de/images/logo.png
 top
http://phpfusion.marcusg.de
Springe ins Forum: