To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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ę :mrgreen:

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! :P
GigaDownload - 16-06-2007, 22:21

ale moje forum istnieje od kwietnia, a boty dopiero wbijały się 3 tyg. temu :P
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 :mrgreen:
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?


Powered by phpBB modified by Przemo © 2003 phpBB Group