|
|
Latest News |
Latest Threads |
|
|
55.059 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Onlineliste umgestalten/Geist Modus defekt 14 Beiträge in diesem Thema |
|
|
|
|
|
|
|
|
20.09.2012 - 13:25 Uhr |
|
|
|
Hallo da bin ich wieder
Hab mal ne Frage zu meiner Onlineliste.
Zur Veranschaulichung hab ich hier mal ein Bild wie die in etwa aussieht.
Zu meinen Problemen
1) Ich hab ja zu jeder Gruppe eine Überschrift (also Admin, Mod usw.) drin und unter dem Benutzername bevor die nächste Gruppe anfängt ein Trennlinie. Problem ist wenn z.b. mal kein Admin online ist sieht das ganze so aus wie auf diesem Bild - ich habe daneben mal dargestellt wie ich es gerne hätte.
Das Template schaut momentan so aus
Hier klicken zum aufklappen | Quellcode <li><p class="center">Jetzt online auf abc.de</p></li>
<li><hr />ADMINISTRATOR</li>
<li><div class="table">$admin</div></li>
<li><hr />MODERATOR</li>
<li><div class="table">$mod</div></li>
<li><hr />MITGLIED</li>
<li><div class="table">$member</div></li>
<li><hr />USER</li>
<li><div class="table">$user</div></li> | |
Die Benutzernamen werden da halt über die Variable geladen, sieht man ja in der php Datei.
Läßt sich mein anliegen irgendwie realisieren ? Man müßt ja quasi vorher Prüfen ob z.b. ein Mitglied online ist und wenn ein Mitglied Online ist müßte man die Zeile mit der Überschrift über den Usern laden.
2) wenn gar niemand online ist hätt ich es gerne so das nicht da steht Jetzt online auf abc.de sondern "Zur Zeit ist niemand online"
3) Der Geist Modus funktioniert nicht, wenn jemand als Unsichtbar online ist wird der Name trotzdem in der Liste angezeigt. Hab ich da irgendwo zuviel gelöscht? Was müßte da noch rein ? Eigentlich ist da ja ein Stück Code wo was von user ghost steht.
Die zugehörige Navibox php Datei schaut so aus
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 | | PHP-Quelltext <?
/********************************************************************************
* Erweiterte Status Navbox von KC-Cracky - edited by Proggi *
* Version 1.1 *
* Datiert: 10.02.2009 *
* Website *Link entfernt* *
* Hergestellt für PHPKIT Version 1.6.03 und 1.6.1 *
* Weiterverbreitung durch Fremde (auch in modifizierter Form) ist nicht erlaubt *
* Entfernen oder unsichbar machen des Copyrights, wenn vorhanden *
* ist nicht erlaubt *
* Support erhalten Sie ausschliesslich unter folgenden Adressen: *
* *Link entfernt* - http://www.kit-spiele.de *
*********************************************************************************/
#Config ANFANG
// Breite der Navigationsbox - Pixel oder Prozentwerte
$width = '100%';
// Highlightcolor als 6-stelliger HEX-Code
$highlightcolor = "BABC89";
// Wie lange darf ein Username hoechstens sein - Anzahl in Zeichen
$userNameCut = 16;
// Ende Konfiguration
## Ab hier bitte nichts mehr aendern ##
$phpkit_status = phpkitstatus();
if (is_array($phpkit_status['online_user'])) {
unset($online_list);
$k=1;
foreach($phpkit_status['online_user'] as $userinfo) {
if ($config['user_ghost']!=1 || ($config['user_ghost']==1 && $userinfo['user_ghost']!=1)) {
if ($k>1) $online_list.=', ';
$k++;
}
}
if (isset($online_list)) $online_list.=" ".$lang['and']." ";
}
// Robots-Anzeige von Dooki auf KNW
//---> Gäste by Dooki inkl. Robots
unset($online_robots);
if ($phpkit_status['online_guests']>0) {
if ($phpkit_status['online_guests']==1) {
$online_list.=$phpkit_status['online_guests']." ".$lang['guest'].".";
}else{
$online_list.=$phpkit_status['online_guests']." ".$lang['guests'].".";
}
$online_robots = function_robots_anzeigen($phpkit_status['guests_hash']);
if($online_robots != "") $online_robots = '<b>Aktive Robots:</b><br>'.$online_robots;
}else{
$online_list.=$lang['no']." ".$lang['guests'].".";
}
//---> Gäste by Dooki inkl. Robots
$getuserinfo = $DB->query("SELECT
user_nick,
user_id,
user_icqid,
logtime,
user_status
FROM
".$db_tab['user']."
WHERE
user_activate=1
ORDER by
logtime DESC
LIMIT
5
");
while ($userinfo = $DB->fetch_array($getuserinfo)) {
$usernick=cutstring(htmlentities($userinfo['user_nick']), $userNameCut);
$userlogtime = date("H:i", $userinfo['logtime']);
if($userinfo['user_status'] == 'admin') {
$fontStyle = 'color: #bb0000;';
}elseif($userinfo['user_status'] == 'mod') {
$fontStyle = 'color: #000080;';
}elseif($userinfo['user_status'] == 'member') {
$fontStyle = 'color: #006400;';
}elseif($userinfo['user_status'] == 'vip') {
$fontStyle = 'color: #8f8f8f;';
}else{
$fontStyle = '';
}
eval ("\$zonline_row.= \"".getTemplate("navigation/extnbst/zonline_row")."\";");
}
eval ("\$zonline= \"".getTemplate("navigation/extnbst/zonline")."\";");
if (is_array($phpkit_status['online_user'])) {
unset($online_user);
$online_usercount=count($phpkit_status['online_user']);
foreach($phpkit_status['online_user'] as $userinfo) {
$getava = $DB->fetch_array($DB->query("SELECT user_avatar FROM ".$db_tab['user']." where user_id='".intval($userinfo['user_id'])."' LIMIT 1"));
if($getava['user_avatar']=="") {
$Avatar = '';
}
else {
$Avatar = '<img src="images/avatar/'.$getava['user_avatar'].'" alt="" title="" width="20" height="20" />';
}
$info_group=reUserGroup('EL|GL|PSL', $userinfo['user_id']);
if ($online_user) $online_user.=', ';
if ($userinfo['user_status'] == 'admin' ) {
$admin.='
<div class="tr">
<div class="td3">'.$Avatar.'</div>
<div class="td3"> '.$info_group.' </div>
<div class="td4"><a title="Profil von '.$userinfo['user_nick'].' ansehen" href="include.php?path=login/userinfo.php&id='.$userinfo['user_id'].'">'.$userinfo['user_nick'].'</a></div>
</div>';
}elseif ($userinfo['user_status']=='mod'){
$mod.='
<div class="tr">
<div class="td3">'.$Avatar.'</div>
<div class="td3"> '.$info_group.' </div>
<div class="td4"><a title="Profil von '.$userinfo['user_nick'].' ansehen" href="include.php?path=login/userinfo.php&id='.$userinfo['user_id'].'">'.$userinfo['user_nick'].'</a></div>
</div>';
}elseif ($userinfo['user_status']=='member'){
$member.='
<div class="tr">
<div class="td3">'.$Avatar.'</div>
<div class="td3"> '.$info_group.' </div>
<div class="td4"><a title="Profil von '.$userinfo['user_nick'].' ansehen" href="include.php?path=login/userinfo.php&id='.$userinfo['user_id'].'">'.$userinfo['user_nick'].'</a></div>
</div>';
}
else{
$user.='
<div class="tr">
<div class="td3"></div>
<div class="td3"></div>
<div class="td4"><a title="Profil von '.$userinfo['user_nick'].' ansehen" href="include.php?path=login/userinfo.php&id='.$userinfo['user_id'].'">'.$userinfo['user_nick'].'</a></div>
</div>';
}
}
}
if($phpkit_status['online_guests'] == 0) {
$guestsOnline = 'Keine';
}elseif($phpkit_status['online_guests'] == 1) {
$guestsOnline = 'Einer';
}else{
$guestsOnline = $phpkit_status['online_guests'];
}
eval ("\$boxlinks[2]= \"".getTemplate("navigation/extnbst/online_row")."\";");
if($online_robots != "") {
eval ("\$listbots= \"".getTemplate("navigation/extnbst/listrobots")."\";");
}
return $boxlinks;
?> | | |
Ich weiß da steht zwar support nur bei den oben angegeben Adressen aber vielleicht mag man mir hier trotzdem helfen
Grüße
edit: wah irgendwas habsch hier kaputt gemacht
Hier nochmal der Code zum Template
und hier zur PHP Datei
|
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von fireball1982 - 20.09.2012 - 13:35 Uhr |
|
|
|
|
|
|
|
|
|
|
20.09.2012 - 17:01 Uhr |
|
|
|
Such mal aus deiner php-Datei diesen Part:
Und ändere ihn so ab:
Ist aber ungetestet, sollte aber eigentlich funktionieren.
Im Template bräuchtest nur noch die Variablen $admin, $mod, $member und $user.
---
Ach ja, die Sache mit den Code-Boxen .. Tja, da ist uns wohl ein kleiner Fehler unterlaufen ..
|
|
|
|
|
|
|
|
|
|
20.09.2012 - 20:17 Uhr |
|
|
|
Hi,
also so klappts noch nicht,
ich hät es lieber wenn statt "admin" oder "member" wie es jetzt ist da dann mein eigener Text steht da ich die Bezeichnungen für die Gruppen geändert habe und ich tät das auch gern anders formatieren da wie in dem template zu sehen ist es ne liste ist und jetzt wird alles in ein listenelement reingeschrieben
<li><div class="table"><hr />admin
<div class="tr">
<div class="td3"><img src="images/avatar/avamember_42.png" alt="" title="" width="20" height="20" /></div>
<div class="td3"> EL </div>
<div class="td4">fireball82</div>
</div></div></li>
ich hät es gern so
<li><hr /></li>
<li>admin bzw. eben so wie ich die Gruppe nenne</li>
<li><div class="table">
<div class="tr">
<div class="td3"><img src="images/avatar/avamember_42.png" alt="" title="" width="20" height="20" /></div>
<div class="td3"> EL </div>
<div class="td4">fireball82</div>
</div></div></li>
das mit dem Geistmodus klappt auch noch net wirklich. Irgendwas muss da kaputt sein, sehr komisch.
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von fireball1982 - 20.09.2012 - 20:19 Uhr |
|
|
|
|
|
|
|
|
|
|
21.09.2012 - 13:47 Uhr |
|
|
|
Dann versuch es mal so:
Die Variable zur Ausgabe ist nun $pkUserTemplate, welches als Array agiert und die Schlüssel admin, mod, member und user besitzt. Zu benutzen z.B. also so:
| Quellcode $pkUserTemplate[admin] | |
Im Standard werden die Userstatus-Titel benutzt (Administrator, Moderator etc.), kann aber über das Array $pkUserTypus definiert werden.
Im Code findest du folgendes:
| PHP-Quelltext $pkUserTypus
=
array(
'admin' =>'',
'mod' =>'',
'member'=>'',
'user' =>'',
); | |
Den Status siehst du ja, dahinter kann dann der mögliche Titel angegeben werden.
Beispiel:
| PHP-Quelltext $pkUserTypus
=
array(
'admin' =>'Die kleinen Jungs',
'mod' =>'Hääää?',
'member'=>'hähä, wir die Member',
'user' =>'blaaagh',
); | |
Es macht auch nichts, wenn mal (aus versehen) ein Status-Eintrag entfernt wird. Dann gilt wieder, das der Userstatus-Titel ausgegeben wird.
---
Was den Geist-Modus angeht:
Ist der Geist-Modus denn im AdminCenter aktiviert? Und hat der jeweilige User dann dies in seinen Profil aktiviert?
Wenn Geist-Modus aktiv ist, und vom User als aktiv eingestellt ist, dann werden jene User nicht mitgezählt.
|
|
|
|
|
|
|
|
|
|
21.09.2012 - 14:42 Uhr |
|
|
|
Grüß dich,
das sieht schon sehr gut aus, optisch ists jetzt so wie ichs haben möchte.
Was irgendwie nicht hin haut, sobald 2 Leute online sind die z.b. beide Administrator sind, wird nur einer angezeigt. Ich hab das jetzt mal mit 2 accounts probiert. Wenn der eine User als normales Mitglied online ist wird der angezeigt und eben mein Administratoraccount. Sind aber beide Status Admin wird nur der eine Benutzer online angezeigt. (Ich hoff du verstehst was ich meine )
Das mit dem Geist Modus, wenn ich im acp den Geistmodus bei nem User aktiviere müßte er doch unsichtbar sein = nicht in der Liste angezeigt werden, oder ?
Weil da wird er trotzdem angezeigt. Oder muß der User es zusätzlich noch übers Profil aktivieren ?
edit: vergiss das mit dem Ghostmodus, hab ich mich wieder zum Vollhorst gemacht, man sollte das Ding auch unter den Einstellungen aktivieren ....
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von fireball1982 - 21.09.2012 - 15:18 Uhr |
|
|
|
|
|
|
|
|
|
|
21.09.2012 - 15:22 Uhr |
|
|
|
Mein Fehler. Hatte immer wieder die Namen der Variablen geändert und eine vergessen zu ändern ^^""
Auch wurde ja die Gruppenanzeige auskommentiert.
Hier der korrekte Code, auch nochmals getestet.
---
Ich schrieb doch extra dies:
Zitat Wenn Geist-Modus aktiv ist, und vom User als aktiv eingestellt ist, dann werden jene User nicht mitgezählt. |
Also wirklich, da schreib und tu ich, und keiner liest es ..
|
|
|
|
|
|
|
|
|
|
21.09.2012 - 15:59 Uhr |
|
|
|
jo,
nun gehts. Ich danke dir wieder wie verrückt.
Ja das mit dem Geistmodus, es ist halt Freitag wa
Wo wir gerade dabei sind.
Wenn ich die Variable $online_list noch mit ins Template einfüge kann ich mir ja wieder die Anzahl der Gäste die on sind anzeigen lassen. Allerdings versucht das kit dann noch die user mit anzuzeigen sieht dann so aus
| Quellcode , und 1 Gast | | |
Wenn ich nun mal die Datei hernehme Hier klicken zum aufklappen
[klapp] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 | | PHP-Quelltext <?
/********************************************************************************
* Erweiterte Status Navbox von KC-Cracky - edited by Proggi *
* Version 1.1 *
* Datiert: 10.02.2009 *
* Website *Link entfernt* *
* Hergestellt für PHPKIT Version 1.6.03 und 1.6.1 *
* Weiterverbreitung durch Fremde (auch in modifizierter Form) ist nicht erlaubt *
* Entfernen oder unsichbar machen des Copyrights, wenn vorhanden *
* ist nicht erlaubt *
* Support erhalten Sie ausschliesslich unter folgenden Adressen: *
* *Link entfernt* - http://www.kit-spiele.de *
*********************************************************************************/
#Config ANFANG
// Breite der Navigationsbox - Pixel oder Prozentwerte
$width = '100%';
// Highlightcolor als 6-stelliger HEX-Code
$highlightcolor = "BABC89";
// Wie lange darf ein Username hoechstens sein - Anzahl in Zeichen
$userNameCut = 16;
// Ende Konfiguration
## Ab hier bitte nichts mehr aendern ##
$phpkit_status = phpkitstatus();
if (is_array($phpkit_status['online_user'])) {
unset($online_list);
$k=1;
foreach($phpkit_status['online_user'] as $userinfo) {
if ($config['user_ghost']!=1 || ($config['user_ghost']==1 && $userinfo['user_ghost']!=1)) {
if ($k>1) $online_list.=', ';
$k++;
}
}
if (isset($online_list)) $online_list.=" ".$lang['and']." ";
}
// Robots-Anzeige von Dooki auf KNW
//---> Gäste by Dooki inkl. Robots
unset($online_robots);
if ($phpkit_status['online_guests']>0) {
if ($phpkit_status['online_guests']==1) {
$online_list.=$phpkit_status['online_guests']." ".$lang['guest']."";
}else{
$online_list.=$phpkit_status['online_guests']." ".$lang['guests']."";
}
}
//---> Gäste by Dooki inkl. Robots
$getuserinfo = $DB->query("SELECT
user_nick,
user_id,
user_icqid,
logtime,
user_status
FROM
".$db_tab['user']."
WHERE
user_activate=1
ORDER by
logtime DESC
LIMIT
5
");
while ($userinfo = $DB->fetch_array($getuserinfo)) {
$usernick=cutstring(htmlentities($userinfo['user_nick']), $userNameCut);
$userlogtime = date("H:i", $userinfo['logtime']);
eval ("\$zonline_row.= \"".getTemplate("navigation/extnbst/zonline_row")."\";");
}
eval ("\$zonline= \"".getTemplate("navigation/extnbst/zonline")."\";");
if (is_array($phpkit_status['online_user']))
{
$online_usercount=count($phpkit_status['online_user']);
$pkUserTypus
=
array(
'admin' =>'<a title="alle Administratoren anzeigen" href="include.php?path=login/member.php&status=admin">LIGAADMINISTRATOREN</a>',
'mod' =>'<a title="alle Ligaleiter anzeigen" href="include.php?path=login/member.php&status=mod">LIGALEITER</a>',
'member'=>'<a title="alle Trainer anzeigen" href="include.php?path=login/member.php&status=member">TRAINER</a>',
'user' =>'<a title="alle Mitglieder anzeigen" href="include.php?path=login/member.php&status=user">MITGLIEDER</a>',
);
$pkStatus =
$pkHead =NULL;
$pkUserTemplate =array();
foreach($phpkit_status['online_user'] as $userinfo)
{
if (intval($config['user_ghost'])===1 && intval($userinfo['user_ghost'])===1)
{
continue;
}
$getava = $DB->fetch_array($DB->query("SELECT user_avatar FROM ".$db_tab['user']." where user_id='".intval($userinfo['user_id'])."' LIMIT
1"));
$Avatar
=
trim($getava['user_avatar'])!=''
? '<img src="images/avatar/'.trim($getava['user_avatar']).'" alt="" title="" width="20" height="20" />'
: NULL
;
$info_group =reUserGroup('EL|GL|PSL', $userinfo['user_id']);
$pkStatus =trim($userinfo['user_status']);
if (!isset($pkUserTemplate[$pkStatus]))
{
$pkHead
=
isset ($pkUserTypus[$pkStatus])
&& is_string($pkUserTypus[$pkStatus])
&& trim ($pkUserTypus[$pkStatus])!=''
? trim ($pkUserTypus[$pkStatus])
: $lang[$pkStatus]
;
$pkUserTemplate[$pkStatus]
='
<li><hr />'.$pkHead.'</li>
';
}
$pkUserTemplate[$pkStatus] .='
<li>
<div class="table">
<div class="tr">
<div class="td3">'.$Avatar.'</div>
<div class="td3"> '.$info_group.' </div>
<div class="td4"><a title="Profil von '.$userinfo['user_nick'].' ansehen" href="include.php?path=login/userinfo.php&id='.
$userinfo['user_id'].'">'.$userinfo['user_nick'].'</a></div>
</div>
</div>
</li>';
}
unset(
$pkUserTypus,
$pkStatus,
$pkHead
);
}
if($phpkit_status['online_guests'] == 0) {
$guestsOnline = 'Keine';
}elseif($phpkit_status['online_guests'] == 1) {
$guestsOnline = 'Einer';
}else{
$guestsOnline = $phpkit_status['online_guests'];
}
eval ("\$boxlinks[2]= \"".getTemplate("navigation/extnbst/online_row")."\";");
if($online_robots != "") {
eval ("\$listbots= \"".getTemplate("navigation/extnbst/listrobots")."\";");
}
return $boxlinks;
?> | | |
Was müßte ich da entfernen ? Damit nur die Anzahl der Gäste angezeigt wird ohne " ,und"
Eigentlich brauch ich diesen Robots kram genauso wenig. Weiß nicht was mich da geritten hat das einzubauen.
Wenn ich alles bis auf das hier entferne
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | | PHP-Quelltext
<?
/********************************************************************************
* Erweiterte Status Navbox von KC-Cracky - edited by Proggi *
* Version 1.1 *
* Datiert: 10.02.2009 *
* Website *Link entfernt* *
* Hergestellt für PHPKIT Version 1.6.03 und 1.6.1 *
* Weiterverbreitung durch Fremde (auch in modifizierter Form) ist nicht erlaubt *
* Entfernen oder unsichbar machen des Copyrights, wenn vorhanden *
* ist nicht erlaubt *
* Support erhalten Sie ausschliesslich unter folgenden Adressen: *
* *Link entfernt* - http://www.kit-spiele.de *
*********************************************************************************/
// Wie lange darf ein Username hoechstens sein - Anzahl in Zeichen
$userNameCut = 16;
// Ende Konfiguration
## Ab hier bitte nichts mehr aendern ##
$phpkit_status = phpkitstatus();
if ($phpkit_status['online_guests']>0) {
if ($phpkit_status['online_guests']==1) {
$online_list.=$phpkit_status['online_guests']." ".$lang['guest']."";
}else{
$online_list.=$phpkit_status['online_guests']." ".$lang['guests']."";
}
}
$getuserinfo = $DB->query("SELECT
user_nick,
user_id,
user_icqid,
logtime,
user_status
FROM
".$db_tab['user']."
WHERE
user_activate=1
ORDER by
logtime DESC
LIMIT
5
");
while ($userinfo = $DB->fetch_array($getuserinfo)) {
$usernick=cutstring(htmlentities($userinfo['user_nick']), $userNameCut);
$userlogtime = date("H:i", $userinfo['logtime']);
}
if (is_array($phpkit_status['online_user']))
{
$online_usercount=count($phpkit_status['online_user']);
$pkUserTypus
=
array(
'admin' =>'<a title="alle Administratoren anzeigen" href="include.php?path=login/member.php&status=admin">LIGAADMINISTRATOREN</a>',
'mod' =>'<a title="alle Ligaleiter anzeigen" href="include.php?path=login/member.php&status=mod">LIGALEITER</a>',
'member'=>'<a title="alle Trainer anzeigen" href="include.php?path=login/member.php&status=member">TRAINER</a>',
'user' =>'<a title="alle Mitglieder anzeigen" href="include.php?path=login/member.php&status=user">MITGLIEDER</a>',
);
$pkStatus =
$pkHead =NULL;
$pkUserTemplate =array();
foreach($phpkit_status['online_user'] as $userinfo)
{
if (intval($config['user_ghost'])===1 && intval($userinfo['user_ghost'])===1)
{
continue;
}
$getava = $DB->fetch_array($DB->query("SELECT user_avatar FROM ".$db_tab['user']." where user_id='".intval($userinfo['user_id'])."' LIMIT 1"));
$Avatar
=
trim($getava['user_avatar'])!=''
? '<img src="images/avatar/'.trim($getava['user_avatar']).'" alt="" title="" width="20" height="20" />'
: NULL
;
$info_group =reUserGroup('EL|GL|PSL', $userinfo['user_id']);
$pkStatus =trim($userinfo['user_status']);
if (!isset($pkUserTemplate[$pkStatus]))
{
$pkHead
=
isset ($pkUserTypus[$pkStatus])
&& is_string($pkUserTypus[$pkStatus])
&& trim ($pkUserTypus[$pkStatus])!=''
? trim ($pkUserTypus[$pkStatus])
: $lang[$pkStatus]
;
$pkUserTemplate[$pkStatus]
='
<li><hr />'.$pkHead.'</li>
';
}
$pkUserTemplate[$pkStatus] .='
<li>
<div class="table">
<div class="tr">
<div class="td3">'.$Avatar.'</div>
<div class="td3"> '.$info_group.' </div>
<div class="td4"><a title="Profil von '.$userinfo['user_nick'].' ansehen" href="include.php?path=login/userinfo.php&id='.$userinfo
['user_id'].'">'.$userinfo['user_nick'].'</a></div>
</div>
</div>
</li>';
}
unset(
$pkUserTypus,
$pkStatus,
$pkHead
);
}
eval ("\$boxlinks[2]= \"".getTemplate("navigation/extnbst/online_row")."\";");
return $boxlinks;
?> | | |
Müßte es mir doch nur noch die Gäste anzeigen (wenn welche Online sind) und die Online User anzeigen oder ?
edit: geht, aber hab ich da irgendwas wichtiges entfernt oder kann ich das so lassen ?
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von fireball1982 - 21.09.2012 - 16:09 Uhr |
|
|
|
|
|
|
|
|
|
|
22.09.2012 - 10:47 Uhr |
|
|
|
Hey, nein ich wollt es so das das Gäste bzw. Gast mit da steht.
|
|
|
|
|
|
|
|
|
|
23.09.2012 - 17:29 Uhr |
|
|
|
Im Grunde sind die Ausgaben, bis auf 0 Gäste bei mir, gleich. Allerdings wird es bei dem phpKit-Code auf die Variable $online_list hinzugefügt.
Fand aber deren Code einfach unsympathisch und auch nicht wirklich Meldungsfrei. Ich mein, stell dir mal vor, du setzt die Variable $phpkit_status weg .. Dann kriegst erstmal eine Meldung. Ist zwar ansich nicht verkehrt (für den Verursacher ;o), aber bitte: Ein fertiges CMS, das keine internen Abfragen stellt? Gerade bei Leuten, die daran rumbasteln und das noch alles Online tun.
Naja, ist vielleicht ein bisschen überspitzt, aber man sollte Grundsätzlich Fehlermeldungen vermeiden (und ggf. in eine Log-Datei, in welcher Form auch immer die sein wird, setzen).
---
Wenn du den Code vom phpKit nutzen möchtest, müsstest du zumindest in der ersten if-Abfrage das >0 entfernen, damit auch 0 Gäste erscheint. Und die Variable online_list nach belieben abändern (und den Punkt hinter der Variable entfernen).
|
|
|
|
|
|
|
|
|
|
23.09.2012 - 17:37 Uhr |
|
|
|
Bei 0 soll eigentlich garnichts angezeigt werden, nur wenn mind. einer auf der Seite ist. Was müßte ich da an deinem Code abändern ? Dann würde ich diesen nehmen. Kann dir zwar nicht so genau folgen (wie so oft ) aber wenn du sagst, dass ist die bessere Methode, da würde ich den auch nutzen wollen.
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von fireball1982 - 23.09.2012 - 17:38 Uhr |
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|