Visa ett inlägg
Oläst 2007-03-16, 23:00 #7
tomisak tomisak är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 53
tomisak tomisak är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 53
Ok, det är två filer som måste modifieras.

1. Öppna filen /includes/usercp_register.php

1.1 Leta upp (ungefär på rad 117)
Kod:
while( list($var, $param) = @each($strip_var_list) )
1.2 Efter följande kodsnutt:

Kod:
while( list($var, $param) = @each($strip_var_list) )
{
	if ( !empty($HTTP_POST_VARS[$param]) )
	{
 $$var = trim(htmlspecialchars($HTTP_POST_VARS[$param]));
	}
}
Lägg till:
Kod:
if ( !empty($HTTP_POST_VARS['stopspam']) )
{
	$stopspam = trim(htmlspecialchars($HTTP_POST_VARS['stopspam']));
}
1.3 I samma fil, leta upp (ungefär på rad 270)
Kod:
else if ( $mode == 'register' )
1.4 Efter följande kodsnutt
Kod:
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
        $error = TRUE;
	$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
Lägg till (där i detta exempel "norge" är svaret på den enkla frågan)
Kod:
if (strcasecmp("norge", $stopspam) != 0)
{
	$error = TRUE;
	$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . "Fel text inmatat i kontrollfältet";
}
1.5 Klart

2. Öppna filen /templates/dittTemplate/profile_add_body.tpl
2.1 Leta upp (ungefär på rad 60)
Kod:
<!-- Visual Confirmation -->
2.2 FÖRE följande kodsnutt
Kod:
<!-- Visual Confirmation -->
Lägg till (där i detta exempel jag ger ledtråd till för att användaren ska skriva "norge" i kontrollfältet
Kod:
<tr> 
	<td class="row1"><span class="gen">Kontrollfält, läs nedan: * </span><br />
	<span class="gensmall">Detta är ett test för att försöka hindra utländska spammare från att registrera användare och posta spam. Här skriver du helt enkelt in namnet på vårt grannland i väst (de med all olja).</span></td>
	<td class="row2"> 
 <input type="text" class="post" style="width: 200px" name="stopspam" size="25" maxlength="32" value="{STOPSPAM}" />
	</td>
</tr>
2.3 Klart


Ladda upp filerna och prova att det fungerar.

Tror det ska vara allt, hör av er om det blir några problem.
tomisak är inte uppkopplad   Svara med citatSvara med citat