inaktive member nicht sichtbar...

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
rsi
Mitglied
Beiträge: 40
Registriert: 25.05.2007 10:04

inaktive member nicht sichtbar...

Beitrag von rsi »

Hallo,

ich habe nach diesem Thread die Änderung eingebaut, dass inaktive Member nicht sichtbar sind.

http://www.phpbb.de/viewtopic.php?t=50842

Was ich aber noch gerne möchte, dass Admins diese trotzdem sehen können. Ich schätze mal, dass dies nur eine kleiner Änderung benötigt, kann mir da jemand einen Tip geben?

Danke!

Gruß
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

ich geh jetzt davon asu das du die änderungen schon drin hast:

finde in functions.php
case 'newestuser':
$sql = "SELECT user_id, username
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . " AND user_active = 1
ORDER BY user_id DESC
LIMIT 1";
break;

ersetze es mit
case 'newestuser':
($userdata['user_level'] == ADMIN)? $where = '' : $where = ' AND user_active = 1 ';
$sql = "SELECT user_id, username
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . $where . "
ORDER BY user_id DESC
LIMIT 1";
break;
in memberlist.php

finde
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . " AND user_active = 1
ORDER BY $order_by";
ersetze es mit
($userdata['user_level'] == ADMIN)? $where = '' : $where = ' AND user_active = 1 ';
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . $where . "
ORDER BY $order_by";
finde
$sql = "SELECT count(*) AS total
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS ."
AND user_active = 1";
ersetze es mit
($userdata['user_level'] == ADMIN)? $where = '' : $where = ' AND user_active = 1 ';
$sql = "SELECT count(*) AS total
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . $where;
Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
rsi
Mitglied
Beiträge: 40
Registriert: 25.05.2007 10:04

Beitrag von rsi »

Super! Das ist es was ich brauchte! Danke!
Antworten

Zurück zu „Coding & Technik“