Seite 1 von 1

nicht aktivierte User nicht als neue User anzeigen [gefunden

Verfasst: 19.09.2007 20:00
von be4
Hallo,
ich hab ein Mod gefunden, welches User, die sich noch nicht per Mail registriert hatten, auf der Startseite nicht anzeigt.
Dummerweise war das aus dem Jahr ... ähm .. schon lang her .. so dass die angegebenen Zeilenzahlen nicht stimmten.

Gibt es das auch aktueller?

:oops:

Verfasst: 20.09.2007 00:22
von Isyan

Verfasst: 20.09.2007 13:45
von be4
Genau das meine ich.

Aber schon bei der ersten Anweisung gehts für mich nicht weiter, denn in Zeile 30 habe ich noch Kommentare ...

Verfasst: 20.09.2007 13:52
von Dr.Death
Suche nicht die Zeilennummer, sondern nach Teilen des zu suchenden Textes.

Verfasst: 20.09.2007 16:53
von be4
Es wird nur leider keine Textpassage angegeben, sondern eben Zeilennummern.

Beispiel:
In der includes/functions.php in Zeile 30 und in der memberlist.php in Zeile 147 und Zeile 279 wird jeweils Code:
AND user_active = 1
eingefügt.

Verfasst: 20.09.2007 16:58
von Job-Sucher
scuhe einfach in der includes/funtions.php nach

Code: Alles auswählen

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

Code: Alles auswählen

     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";
dann suchst du in der memberlist.php nach:

Code: Alles auswählen

$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 . " 
   ORDER BY $order_by";
und änderst es in:

Code: Alles auswählen

$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";
und dann suchst du wieder in der memberlsit.php nach

Code: Alles auswählen

$sql = "SELECT count(*) AS total 
FROM " . USERS_TABLE . " 
WHERE user_id <> " . ANONYMOUS ." 
;[/code]

und änderst es in:

Code: Alles auswählen

$sql = "SELECT count(*) AS total 
FROM " . USERS_TABLE . " 
WHERE user_id <> " . ANONYMOUS ." 
AND user_active = 1";

Verfasst: 21.09.2007 15:38
von be4
DANKE!