Visa inte medlemmar som inte blivit aktiverade

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

sm7tog
Ny medlem
Ny medlem
Inlägg: 8
Blev medlem: 2006-04-27 08:44
Svar: 0

Visa inte medlemmar som inte blivit aktiverade

Inlägg av sm7tog »

Finns det en mod eller inställning som gör att nya medlemmar som ännu inte blivit aktiverade INTE visas i medlemslistan?
Det skulle ju kunna vara ett sätt att stoppa spam-reggningnar.

Helst skulle det ju komma ett mail till Admin som visar allt som den som reggat har skrivit in i formuläret och en approve-länk dirkekt i mailet.

/jonny
Kolla in http://www.pilotmix.com - "Farlig god side der man kan bli hengende og drømme lenge!"
Användarens profilbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0
Ort: Skövde

Inlägg av Marcus »

Ja, det går...

Öppna filen memberlist.php och hitta raden/raderna som innehåller detta:

Kod: Markera allt

$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";
Omkring rad 150, ungefär:

Där ändrar du raden med villkoret, så att det ser ut så här:

Kod: Markera allt

$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";
Med vänliga hälsningar
/Marcus

PS!
Föreslår att du samtidigt gör något åt index-sidan, för där visas ju en uppräkning på antal medlemmar samt vem som var "sist in".
Detta gör du i så fall på 2 ställen i filen include/functions.php.
Leta reda på ungefär i början på filen finns det 2 case-satser som innehåller SQL-kod... ändra på samma sätt som i huvudhacket ovan. :-)
DS!
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Inlägg av Holger »

includes/functions.php:

Kod: Markera allt

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

#---[ ERSÄTT MED ]--- 
      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";

#---[ HITTA ]--- 
         $sql = "SELECT COUNT(user_id) AS total 
            FROM " . USERS_TABLE . " 
            WHERE user_id <> " . ANONYMOUS; 

#---[ ERSÄTT MED ]--- 
         $sql = "SELECT COUNT(user_id) AS total 
            FROM " . USERS_TABLE . " 
            WHERE user_id <> " . ANONYMOUS . " 
               AND user_active = 1";
memberlist.php:

Kod: Markera allt

#---[ HITTA ]--- 
$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"; 

#---[ ERSÄTT MED ]--- 
$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"; 

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

#---[ ERSÄTT MED ]--- 
$sql = "SELECT count(*) AS total 
FROM " . USERS_TABLE . " 
WHERE user_id <> " . ANONYMOUS ." 
AND user_active = 1";
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0
Ort: Skövde

Inlägg av Marcus »

Tack Holger, för att du kompletterade mitt hack. :-)

/marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
sm7tog
Ny medlem
Ny medlem
Inlägg: 8
Blev medlem: 2006-04-27 08:44
Svar: 0

Inlägg av sm7tog »

Lysande!
Det fungerar perfekt.
Kanske att ha med som standard i nästa uppdatering av phpBB?

Det stryper ju scriptreggarna ganska effektivt...

Hur länge ligger en oaktiverad användare kvar? för alltid? Skulle man kunna ha en automatisk radering av användare som inte bekräftats inom ett par veckor?
Kolla in http://www.pilotmix.com - "Farlig god side der man kan bli hengende og drømme lenge!"
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Inlägg av Holger »

Det finns ett add-on för det.
Prune Users heter det tror jag.
Sök på "prune users" eller "inactive users" hos phpbbhacks.com
Holger Gremminger
Ingen support via PM!
johanlundin88
Aktiv medlem
Aktiv medlem
Inlägg: 49
Blev medlem: 2005-11-03 19:53
Svar: 0

Inlägg av johanlundin88 »

inaktiva medelmmar syns nu inte i mina medlemslistor, men istället finns två tomma sidor.. ?
sm7tog
Ny medlem
Ny medlem
Inlägg: 8
Blev medlem: 2006-04-27 08:44
Svar: 0

Inlägg av sm7tog »

Holger skrev:Det finns ett add-on för det.
Prune Users heter det tror jag.
Sök på "prune users" eller "inactive users" hos phpbbhacks.com
Jag har sökt efter en bra mod för att rensa oaktiva användare men jag tycker de moddar jag har hittat är för grovmaskiga. Jag skulle vilja göra nån sorts sökning efter användare som uppfyller vissa av mig ställda krav och inte bara radera efter nån schablon...

Jag hittade ett som jag tyckte passade mig
http://www.phpbb.com/community/viewtopi ... 6&t=438074

Den ser jättebra ut när man kollar på previewbilderna men installationsbeskrivningen var lika med noll... Easymod illskriker och när jag försöker manuellt så fattar inte heller jag nått...

Ge mig ett tips på en bra mod för detta, pse!

jm
Kolla in http://www.pilotmix.com - "Farlig god side der man kan bli hengende og drømme lenge!"
Skriv svar

Vilka är online

Användare som besöker denna kategori: 4 och 0 gäster