Mod. Hur gör jag?
#1
Postad 14 juni 2007 - 07:39
Nu har jag ledsnat på att radera "fakeusers" i mitt forum. Kollade lite och hittade denna: http://www.phpbb.com...ic.php?t=383788
Mitt problem är att jag inte vet hur jag ska göra för att få in modden i forumet. Lätt fråga alltså.. Hur gör jag?
Finns det bättre script?
/Miqe
#2
Postad 19 juni 2007 - 20:09
MiqeMorbid på 14 June, 2007, 08:39 sade:
Nu har jag ledsnat på att radera "fakeusers" i mitt forum. Kollade lite och hittade denna: http://www.phpbb.com...ic.php?t=383788
Mitt problem är att jag inte vet hur jag ska göra för att få in modden i forumet. Lätt fråga alltså.. Hur gör jag?
Finns det bättre script?
/Miqe
*bump*
#3
Postad 24 juni 2007 - 18:10
Kan du acceptera att godkänna anmälningar manuellt?, dvs att du får ett mail för att godkänna nya användare?
#4
Postad 25 juni 2007 - 08:24
Mimo på 24 June, 2007, 19:10 sade:
Kan du acceptera att godkänna anmälningar manuellt?, dvs att du får ett mail för att godkänna nya användare?
Jag godkänner endast manuellt.. Annars skulle jag få ett mindre h***e. Vill få till det så att robotarne inte kan registrera sej alls.
Får ju sitta och ta bort en hel del "users" manuellt..
#5
Postad 25 juni 2007 - 09:01
http://www.phpbb.com/files/mods/active_mem..._only_1.1.1.mod
Man behöver bara ändra i två filer och vips slipper man se spammarna.
Det andra hjälpmedlet är ett plugin som underlättar hanteringen av medlemmarna, Admin Userlist:
http://www.phpbb.com/phpBB/viewtopic.php?t...&start=1755
Här är en gammal förminskad skärmdump hur det ser ut i kontrollpanelen:
Här kan jag lätt radera/banna/aktivera/deaktivera en eller flera medlemmar. Som du ser ovan så brukar jag banna spammarna ett tag, sen raderar jag dom. Denna userlist underlättar administreringen enormt och man slipper att gå in på respektive medlem och radera.
Hoppas det kan vara till någon hjälp!
#6
Postad 25 juni 2007 - 11:12
Tack för tipset!!
Fast jag skulle i alla fall vilja veta mer om den jag hade hittat. Får hoppas på fler som svarar..
#7
Postad 30 juni 2007 - 10:50
MiqeMorbid på 25 June, 2007, 12:12 sade:
Hej igen!
Har nu fixat "The humanizer" och fått det att funka.
Hur långt har du kommit/var är det du kör fast?
Du måste ändra i tre filer:
includes/usercp_register.php
templates/subSilver/profile_add_body.tpl Använder du annan template ändrar du i motsvarande fil där.
language/lang_english/lang_main.php / alternativt language/lang_swedish/lang_main.php om du kör med svenska språkfiler.
Öppna modfilen thehumanizerve110.mod i anteckningar eller liknande och följ instruktionerna. Glöm inte att ta en backup på de tre originalfilerna innan du börjar ändra.
Lycka till!
#8
Postad 01 juli 2007 - 10:43
Det har minskat en hel del fakade användare, (från 10-15 på ett dygn till 3) sen jag lade till modden igår morse, men robotarna tar sig förbi ändå. Kan se på min besöksstatistik att det är fråga om spambots och inga riktiga människor. Dom är aldrig inne på forumet
#9
Postad 11 juli 2007 - 22:44
Berätta hur det går, är du snäll.. Man känner sej som en mupp i sådana här frågor..
Jag har sisådär 10-20 "fakeusers" varje dag.. Det vart ruskigt drygt att deleta dom efter att ha varit borta en vecka..
#10
Postad 12 juli 2007 - 09:59
MiqeMorbid på 11 July, 2007, 23:44 sade:
Berätta hur det går, är du snäll.. Man känner sej som en mupp i sådana här frågor..
Jag har sisådär 10-20 "fakeusers" varje dag.. Det vart ruskigt drygt att deleta dom efter att ha varit borta en vecka..
Nej, det är inte kul att sitta och radera en massa spammare
Jag moddade lite extra och har sen dess inte haft en enda boot, *Yippie!*
Efter att ha följt instruktionerna i thehumanize100.mod, ändrade jag och tog bort radioknapparna och ersatte med ett texfält. När man registrerar sig måste man skriva in ett ord. För att göra det extra knivigt valde jag att man måste skriva in givetvis baklänges.
Här är länken för instruktioner att ändra till textfält:
http://www.underhill.de/downloads/phpbb2mo...manizertips.txt
Postar här hur jag har gjort, om det hjälper dig, glöm inte att ta en kopia på originalfilerna innan du börjar!
1) Öppna filen includes/usercp_register.php
a) Sök efter:
validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature);
Lägg till följande efter den raden:
// The humanizer MOD $humanizer_attribute = md5(($board_config['board_startdate'] + $board_config['board_timezone']) * $board_config['avatar_filesize']); $ruhuman = isset($HTTP_POST_VARS[$humanizer_attribute]) ? $HTTP_POST_VARS[$humanizer_attribute] : ''; $ruhuman = trim(htmlspecialchars($ruhuman));
b ) Sök efter:
if ($board_config['enable_confirm'] && $mode == 'register')
Innan den raden lägger du till:
// The humanizer MOD $humanizer_answers = array('sivtevig', 'SIVTEVIG'); // there are many ways to say "yes"... if (!in_array(strtolower($ruhuman), $humanizer_answers) && $mode == 'register') { $error = TRUE; $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Are_u_human_wrong']; }
vid array('sivtevig', 'SIVTEVIG') kan du ändra till ett/flera ord efter eget tycke. I mitt fall är det givetvis och GIVETVIS baklänges.
c) Sök efter:
if ( ($mode == 'register') || ($board_config['allow_namechange']) )
Innan den raden lägger du till följande:
// The humanizer MOD if ( $mode == 'register' ) { $template->assign_block_vars('switch_register', array()); }
d) Sök efter:
'SIGNATURE' => str_replace('<br />', "\n", $signature),
Efter den raden, lägg till:
// The humanizer MOD 'HUMANIZER' => stripslashes($ruhuman), 'ARE_U_HUMAN_YES' => ( $ruhuman ) ? 'checked="checked"' : '', 'ARE_U_HUMAN_NO' => ( !$ruhuman ) ? 'checked="checked"' : '',
e) Sök efter:
'L_EMAIL_ADDRESS' => $lang['Email_address'],
Efter den raden, lägg till:
// The humanizer MOD 'L_ARE_U_HUMAN' => $lang['Are_u_human'], 'L_ARE_U_HUMAN_EXPLAIN' => $lang['Are_u_human_explain'],
f) Sök efter:
'S_ALLOW_AVATAR_UPLOAD' => $board_config['allow_avatar_upload'],
Lägg till följande före den raden:
// The humanizer MOD 'S_HUMANIZER_ATTRIBUTE' => $humanizer_attribute,
2. Öppna filen templates/subSilver/profile_add_body.tpl. Har du en annan template än subSilver öppnar du den filen istället.
Leta efter:
<!-- END switch_confirm -->
Efter den raden lägger du till:
<!-- The humanizer MOD --> <!-- BEGIN switch_register --> <tr> <td class="row1"><span class="gen">{L_ARE_U_HUMAN} *</span><br /><span class="gensmall">{L_ARE_U_HUMAN_EXPLAIN}</span></td> <td class="row2"> <input type="text" name="{S_HUMANIZER_ATTRIBUTE}" class="post" style="width: 100px" size="10" maxlength="15" value="{HUMANIZER}" /> </td> </tr> <!-- END switch_register -->
3. Öppna filen: language/lang_swedish/lang_main.php (om du har ett forum på engelska öppnar du: language/lang_english/lang_main.php
Leta efter:
?>
Innan den raden, lägg till följande:
// The humanizer MOD $lang['Are_u_human'] = 'Är du en människa?'; $lang['Are_u_human_explain'] = 'Ursäkta den dumma frågan, men den ställs för att hindra spamrobotar att posta i forumet. Var vänlig och skriv in ordet: givetvis baklänges i textfältet'; $lang['Are_u_human_wrong'] = 'Förlåt, men "humanizer" frågan måste besvaras rätt.';
Här kan du skriva vad du tycker är lämligt, om du använder engelska kan du använda detta istället:
// The humanizer MOD $lang['Are_u_human'] = 'Are you human?'; $lang['Are_u_human_explain'] = 'Sorry, but this stupid question shall keep away the bots from this forum. Please type your answer in the following text field.'; $lang['Are_u_human_wrong'] = 'Sorry, but the "humanizer" question must be answered correctly.';
Lycka till!
Mvh
/Mimo