Datum Zeit
Navigation
COMMUNITY
bullet News
bullet Clubforum
bullet Artikel
bullet Gästebuch
bullet Link Us
bullet FAQ
bullet Suche
bullet Banner Buchung
SUPPORTCLUB
bullet Das Team
bullet International Support
KONTAKT
bullet Kontakt
bullet Impressum
Wer ist Online
TS² - Viewer
Werbung
PhpFusion-skmods.eu
Forum
Neuste Themen
bullet Windows Teamspeak 3 ...
bullet mg_bowling Fehler:(
bullet Server Index - Weite...
bullet Probleme mit dem Tin...
bullet Forum Einklappen ?
Heißeste Themen
bullet scoresystem [391]
bullet pd_warning v7 [170]
bullet Die V-Bank [146]
Neuste Artikel
bullet Datenbanksicherung z...
bullet Fotodrucker
bullet Die GPL - Code of Co...
bullet INTERNETHANDE: NEUE ...
bullet Klagewelle gegen Rau...
Downloads

Neue Downloads

bullet Phase Blue
bullet FSC V-Bank
bullet Photo-Functions...
bullet lokalisierte news
bullet Profilfelder Ko...

Top 5 Downloads

bullet ScoreSystem [3666]
bullet MWN Geschenke S... [2458]
bullet Birthday Panel [1765]
bullet Verwarnsystem [1758]
bullet User_Fotoalbum_... [1670]
Ähnliche Themen
Thema Forum Antworten Letzter Beitrag
Slideshow Random Photo Panel Gemischtes 4 30. Juli 2010 14:31:17
Suche Wetter Panel Infusionen 14 21. Juli 2010 17:05:46
Für einen User bestimmte Bereiche sperren Allgemeine Support Fragen 4 15. Juli 2010 22:06:49
Online User Panel Farbe umstellen Infusionen 4 13. Juli 2010 09:12:39
Panel nur für GÄSTE Allgemeine Support Fragen 16 10. Juli 2010 10:42:43
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.014 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.017 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.021 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.011 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 0.529 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

Anwender


Posts: 273
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: 92
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.009 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.026 Sekunden, benutzt wurde GeSHi 1.0.7.20
 top
DjMicha1985
#7 Drucke Post
Geschrieben am 10. Februar 2010 12:54:46
User Avatar




Posts: 575
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.013 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: 2431
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

phpfusion.marcusg.de/signaturen/marcusg_1.png
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
 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.018 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.012 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: 2431
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

phpfusion.marcusg.de/signaturen/marcusg_1.png
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
 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.008 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: 2431
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.012 Sekunden, benutzt wurde GeSHi 1.0.7.20

Editiert von MarcusG am 25. Februar 2010 19:43:19
Gruß Marcus

phpfusion.marcusg.de/signaturen/marcusg_1.png
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
 top
http://phpfusion.marcusg.de
Springe ins Forum: