F.A.Q. - Najczęściej Zadawane Pytania - Roboty na forum
GigaDownload - 16-06-2007, 08:37
ja mam Potwierdzenie Tekstowe, ponad 25 pytań... żadnego bota od 3 tyg. nie widzę
jak to obejdą, a wątpię to doinstaluję kolejne
ps. pozdro dla autorów tych zabezpieczeń
Psiak - 16-06-2007, 12:25
Od 3 tyg. A ja nie widzę już ponad pół roku!
GigaDownload - 16-06-2007, 22:21
ale moje forum istnieje od kwietnia, a boty dopiero wbijały się 3 tyg. temu
halohalo - 01-07-2007, 18:37
A jak zostało zrobione takie uwierzytelnienie jak tu:
http://www.bez-kabli.pl/p...ter&agreed=true
że na końcu dodaje się 2 i że wogóle jest więcej pozycji w kodzie
Centurion - 01-07-2007, 18:46
można to dość prosto dopisać w includes/usercp_register.php
znajdź
Kod: | $anti_robot_row = $db->sql_fetchrow($result); |
po tym dodaj
Kod: | $anti_robot_row['reg_key'] = $anti_robot_row['reg_key'] . '2'; |
potem zostaje wyedytowanie language/lang_polish/lang_profile.php
i zmiana tekstu w
Kod: | $lang['Validation_explain'] = 'Żeby mieć pewność że nie jesteś robotem, wpisz wyświetlone cyfry'; |
czyli dopisanie tego ze tzreba dodac 2
nie sprawdzałem tego ale powinno działać
voy-tech - 03-07-2007, 17:08
Dziewiątek napisał/a: | ...kurde, no nie daje sobie z tym rady jeśli nie wyskakuje żaden błąd, a nie widać pola do emaila podczas rejestracji, to znaczy że coś ze stylem nie tak? bo w sumie plik stylu jest najłatwiejszy do zedytowania...ręce opadają ;p |
Też miałem ten sam problem. Czytałem linijka po linijce - wszystko było OK. ... a pola do wpisania e-maila na stronie rejestracji nie było
W końcu w akcie desperacji usunąłem komentaż nad blokiem:
Kod: | <!-- BEGIN switch_register -->
<tr>
<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span><br />
<span class="gensmall">{L_EMAIL_EXPLAIN}</td>
<td class="row2">
<input type="text" class="post" style="width:100px" name="email1" size="25" maxlength="200" value="" />
<span class="genmed">@</span>
<input type="text" class="post" style="width:100px" name="email2" size="25" maxlength="200" value="" />
</td>
</tr>
<!-- END switch_register --> |
Czyli zrobiłem tak:
Kod: |
<tr>
<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span><br />
<span class="gensmall">{L_EMAIL_EXPLAIN}</td>
<td class="row2">
<input type="text" class="post" style="width:100px" name="email1" size="25" maxlength="200" value="" />
<span class="genmed">@</span>
<input type="text" class="post" style="width:100px" name="email2" size="25" maxlength="200" value="" />
</td>
</tr>
<!-- END switch_register -->
|
...i pomogło
Pole stało się widoczne i wszystko pięknie działa. Trochę to dziwne - to przecież standardowy komentaż - sprawdzałem 2 razy. To jego wina.
Pozdro 4 all.
zylynho - 10-07-2007, 09:52
Niestety jestem bardzo słabo zorientowany w tych modyfikacjach. Chcę zainstalować SpamBotStopped. Czytam w instrukcji i mam tak:
Cytat: | #-----[ FIND ]------------------------------------------
#
if (
isset($HTTP_POST_VARS['submit']) ||
isset($HTTP_POST_VARS['avatargallery']) ||
isset($HTTP_POST_VARS['submitavatar']) ||
isset($HTTP_POST_VARS['cancelavatar']) ||
$mode == 'register' ) |
Cytat: | #-----[ REPLACE, WITH ]------------------------------------------
#
if (
isset($HTTP_POST_VARS['avatargallery']) ||
isset($HTTP_POST_VARS['submitavatar']) ||
isset($HTTP_POST_VARS['cancelavatar']) ||
(isset($HTTP_POST_VARS['submit']) && $mode == 'editprofile') ||
(isset($HTTP_POST_VARS['submit']) && $mode == 'register' && !empty($HTTP_POST_VARS['email1']) && !empty($HTTP_POST_VARS['email2'])) ||
$mode == 'register' |
I mam to podmienić tak? Ale jednego nie rozumiem. Czy mam odnaleźć tą całość?
if (
isset($HTTP_POST_VARS['submit']) ||
isset($HTTP_POST_VARS['avatargallery']) ||
isset($HTTP_POST_VARS['submitavatar']) ||
isset($HTTP_POST_VARS['cancelavatar']) ||
$mode == 'register' )[/quote]
i zamienić na tą drugą? Czy jakoś po linijkach? Proszę o pomoc
Woytec - 10-07-2007, 10:06
zylynho napisał/a: | Niestety jestem bardzo słabo zorientowany w tych modyfikacjach. Chcę zainstalować SpamBotStopped. Czytam w instrukcji i mam tak:
Cytat: | #-----[ FIND ]------------------------------------------
#
if (
isset($HTTP_POST_VARS['submit']) ||
isset($HTTP_POST_VARS['avatargallery']) ||
isset($HTTP_POST_VARS['submitavatar']) ||
isset($HTTP_POST_VARS['cancelavatar']) ||
$mode == 'register' ) |
Cytat: | #-----[ REPLACE, WITH ]------------------------------------------
#
if (
isset($HTTP_POST_VARS['avatargallery']) ||
isset($HTTP_POST_VARS['submitavatar']) ||
isset($HTTP_POST_VARS['cancelavatar']) ||
(isset($HTTP_POST_VARS['submit']) && $mode == 'editprofile') ||
(isset($HTTP_POST_VARS['submit']) && $mode == 'register' && !empty($HTTP_POST_VARS['email1']) && !empty($HTTP_POST_VARS['email2'])) ||
$mode == 'register' |
I mam to podmienić tak? Ale jednego nie rozumiem. Czy mam odnaleźć tą całość?
if (
isset($HTTP_POST_VARS['submit']) ||
isset($HTTP_POST_VARS['avatargallery']) ||
isset($HTTP_POST_VARS['submitavatar']) ||
isset($HTTP_POST_VARS['cancelavatar']) ||
$mode == 'register' ) |
i zamienić na tą drugą? Czy jakoś po linijkach? Proszę o pomoc[/quote]
całość którą podali zamień na całość na którą masz zaminić.
zylynho - 10-07-2007, 10:18
Przepraszam, że tak pytam być może głupio, ale naprawdę jestem zielony.
Cytat: | #-----[ FIND, AND DELETE ]------------------------------------------
#
$email = '';
if (($email1 == '' || $email2 == '') && $mode == 'register')
{
$email = '';
}
elseif(!empty($email1) && !empty($email2) && $mode == 'register')
{
$email = $email1 . '@' . $email2;
}
elseif($mode != 'register')
{
$email = $HTTP_POST_VARS['email1']; |
Niestety podanego fragmentu znaleźć nie mogę
Woytec - 10-07-2007, 10:22
A w jakim pliku chcesz to zmienić?
zylynho - 10-07-2007, 10:25
No tam jakby nie pisze, czyli nie wyszedłem z tego "includes/usercp_register.php", i jego edytuję
Woytec - 10-07-2007, 10:34
Załącz instrukcję.
zylynho - 10-07-2007, 11:55
A prosze Cię bardzo:
Cytat: | ################### UPDATE TO v1.2 ###########################
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------
#
if (
isset($HTTP_POST_VARS['submit']) ||
isset($HTTP_POST_VARS['avatargallery']) ||
isset($HTTP_POST_VARS['submitavatar']) ||
isset($HTTP_POST_VARS['cancelavatar']) ||
$mode == 'register' )
#
#-----[ REPLACE, WITH ]------------------------------------------
#
if (
isset($HTTP_POST_VARS['avatargallery']) ||
isset($HTTP_POST_VARS['submitavatar']) ||
isset($HTTP_POST_VARS['cancelavatar']) ||
(isset($HTTP_POST_VARS['submit']) && $mode == 'editprofile') ||
(isset($HTTP_POST_VARS['submit']) && $mode == 'register' && !empty($HTTP_POST_VARS['email1']) && !empty($HTTP_POST_VARS['email2'])) ||
$mode == 'register'
)
#
#-----[ FIND, AND DELETE ]------------------------------------------
#
$email = '';
if (($email1 == '' || $email2 == '') && $mode == 'register')
{
$email = '';
}
elseif(!empty($email1) && !empty($email2) && $mode == 'register')
{
$email = $email1 . '@' . $email2;
}
elseif($mode != 'register')
{
$email = $HTTP_POST_VARS['email1'];
}
#
#-----[ FIND ]------------------------------------------
#
$signature = (isset($signature)) ? str_replace('<br />', "\n", $signature) : '';
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$email = '';
if (($email1 == '' || $email2 == '') && $mode == 'register')
{
$email = '';
}
elseif(!empty($email1) && !empty($email2) && $mode == 'register')
{
$email = $email1 . '@' . $email2;
}
elseif($mode != 'register')
{
$email = $HTTP_POST_VARS['email1'];
}
#
#-----[ OPEN ]------------------------------------------
#
templates/[twoj_styl]/profile_add_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<span class="genmed">{L_EMAIL_EXPLAIN}</td>
#
#-----[ REPLACE, WITH ]------------------------------------------
#
<span class="gensmall">{L_EMAIL_EXPLAIN}</td>
EoM |
Woytec - 10-07-2007, 15:23
A instalowałeś jakieś inne modyfikacje? Myślę że niemusisz usuwać nic tylko dalej wykonać instrukcję.
zylynho - 10-07-2007, 15:27
No nie wiem, być może. Instalowałem tylko Beer Mode. W folderze ze SpamBotStopped mam jeszcze plik install.mod Co z nim?
|
|
|