Seite 1 von 1

Und nochmal memberlist.php

Verfasst: 12.07.2003 10:04
von Helmut
Hallo,

ich bins schon wieder. Gibt es eine Möglichkeit, nur die Aktiven User in der Memberliste anzeigen zu lassen?

Ich möchte alle User deren Account nicht Aktiv ist, nicht angzeigt bekommen, das selbe gilt auch für die User deren Account noch nicht aktiviert ist (E-Mail). Dagegen sollen gebannte User weiterhin angezeigt werden. Das gilt dann auch für die viewonline_body.tpl bzw. bei mir ist das im overall_footer.tpl

Gruß Helmut

Verfasst: 12.07.2003 10:44
von BremerJunge
Schau mal hier

Verfasst: 12.07.2003 12:44
von Helmut
Hallo

hat gut geklappt, nur wie mache ich das bei viewonline?
Der neueste Benutzer ist *****
Hier sollte dann auch der noch nicht aktivierte Account nicht Angezeigt werden.

Gruß Helmut

Verfasst: 12.07.2003 12:56
von Acid
Um bei der Anzeige des neuesten Users, nur User anzuzeigen, die aktiv sind..
functions.php (der blaue Teil is neu)
case 'newestuser':
$sql = "SELECT user_id, username
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . " AND user_active != 0
ORDER BY user_id DESC
LIMIT 1";
break;

Um bei der Gesamtzahl der registrierten User, nur User zu zählen, die aktiv sind..
functions.php (der blaue Teil is neu)
case 'usercount':
$sql = "SELECT COUNT(user_id) AS total
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . " AND user_active != 0";
break;

Verfasst: 12.07.2003 13:26
von Helmut
Hallo Acid,

danke hat geklappt. Hier nochmal der ganze Mod:

Code: Alles auswählen

## MOD Description: Display only active members in memberlist and viewonline
## MOD Version: 1.0.0
## 
## Installation Level: easy 
## Installation Time: 5 Minutes 
## Files To Edit: memberlist.php 
## Included Files: n/a 
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/ 
############################################################## 
## Author Notes: 
## This very simple mod will prevent inactive users from showing up on your memberlist and 
## (the newest User is ****) viewonline.
## Only after they have activated their account will they be displayed.
##
## No language entries or template changes are required for this very simple mod.
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 
memberlist.php

# 
#-----[ FIND ]------------------------------------------ 
# 
        ORDER BY $order_by";


# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
        AND user_active = 1	

# 
#-----[ FIND ]------------------------------------------ 
# 
                WHERE user_id <> " . ANONYMOUS;

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
                WHERE user_id <> " . ANONYMOUS . " and user_active = 1";

# 
#-----[ OPEN ]------------------------------------------ 
# 

./includes/functions.php

# 
#-----[ FIND ]------------------------------------------ 
# 

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

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 


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


# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM 
Ich habe deine Änderung gleich mit aufgenommen.

Gruß Helmut :wink: