Datum Zeit
Shoutbox
Gästen ist das Schreiben von Mitteilungen nicht erlaubt.


Datalus  Offline
04.02.2012 01:57
@ fehlerlos noch einen versuch und ich sperre beide Accounts !

Datalus  Offline
04.02.2012 01:56
@ fehlerlos , keine freischaltung da du bereits einen Account hier hast ! ( Monk )

DjMicha1985  Online
04.02.2012 01:09
@fehlerlos keine Freischaltung, da Account bereits vorhanden (Monk)

Micky  Offline
Verwarnstatus: warningwarningwarningwarning
30.01.2012 11:03
Moin Moin Zusammen

Jackpot  Offline
30.01.2012 00:01
Sehr geehrte Mitglieder, absofort gibt es wieder Lose in unseren Lottosystem! Der neue Jackpot liegt bei 500 Score. Alle Angaben ohne Gewähr. Wink

Ähnliche Themen
Thema Forum Antworten Letzter Beitrag
Latest Download Panel für V 7.01 Infusionen 5 01. Februar 2012 21:33:37
login panel PHP & MySql 22 30. Januar 2012 20:56:15
Woher User Gold 3? Infusionen 7 17. Januar 2012 07:43:31
[Gelöst] Zitate Panel für v7? Infusionen 18 12. Januar 2012 10:16:53
Partner Pages Panel Allgemeine Diskussionen 9 08. Januar 2012 23:46:08
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

Amateur
Nächstes Level: 8/25

Scores: gesperrt

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.215 Sekunden, benutzt wurde GeSHi 1.0.8.9


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.432 Sekunden, benutzt wurde GeSHi 1.0.8.9


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.450 Sekunden, benutzt wurde GeSHi 1.0.8.9



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

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


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.526 Sekunden, benutzt wurde GeSHi 1.0.8.9


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

Amateur
Nächstes Level: 8/25

Scores: gesperrt

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: 272
Registriert seit: 10.06.09

Halb-Profi
Nächstes Level: 279/500

Scores: gesperrt

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


Posts: 8
Registriert seit: 10.01.10

Amateur
Nächstes Level: 8/25

Scores: gesperrt

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: 87
Registriert seit: 06.05.09

Fortgeschrittener
Nächstes Level: 87/100

Scores: gesperrt

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.604 Sekunden, benutzt wurde GeSHi 1.0.8.9

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

Amateur
Nächstes Level: 8/25

Scores: gesperrt

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.344 Sekunden, benutzt wurde GeSHi 1.0.8.9
 top
DjMicha1985
#7 Drucke Post
Geschrieben am 10. Februar 2010 12:54:46
User Avatar




Posts: 716
Registriert seit: 03.10.08

Profi
Nächstes Level: 836/1000

Scores: gesperrt
Code

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


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


Posts: 8
Registriert seit: 10.01.10

Amateur
Nächstes Level: 8/25

Scores: gesperrt

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.291 Sekunden, benutzt wurde GeSHi 1.0.8.9


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

Amateur
Nächstes Level: 8/25

Scores: gesperrt

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: 2936
Registriert seit: 21.01.09

Meister
Nächstes Level: 2942/5000

Scores: gesperrt
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 ) }
 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

Amateur
Nächstes Level: 8/25

Scores: gesperrt

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.315 Sekunden, benutzt wurde GeSHi 1.0.8.9


in

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


verändern, nur in welche stelle soll ich

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


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: 2936
Registriert seit: 21.01.09

Meister
Nächstes Level: 2942/5000

Scores: gesperrt
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 ) }
 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

Amateur
Nächstes Level: 8/25

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
habe überall in der echo schleife

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


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: 2936
Registriert seit: 21.01.09

Meister
Nächstes Level: 2942/5000

Scores: gesperrt
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.218 Sekunden, benutzt wurde GeSHi 1.0.8.9

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 ) }
 top
http://phpfusion.marcusg.de
Springe ins Forum: