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

1.12.7 i starsze - Potwierdzenie Tekstowe przy rejestracji

Nostry - 12-05-2007, 17:15

soser napisał/a:
dodanie dodatkowego pola przy rejestracji,
Co oczywiście jest w standardzie... i można to było zrobić przy 3 kliknięciach myszki

Niby jak? Owszem, moszna dodać wymagane pole, ale w jaki sposób weryfikować jego zawartość?

Centurion - 12-05-2007, 17:18

Nostry napisał/a:
dodanie dodatkowego pola przy rejestracji,
Co oczywiście jest w standardzie... i można to było zrobić przy 3 kliknięciach myszki
Niby jak? Owszem, moszna dodać wymagane pole, ale w jaki sposób weryfikować jego zawartość?


no tą metodą właśnie nie mozna, mozna dodac dodatkowe pole wymagane, ale mozna w nie wpisac cokolwiek

ps: uaktualniłem paczke

Nostry - 12-05-2007, 17:34

Kod:
$unhtml_specialchars_match = array('#>#', '#<#', '#"#', '#&#', '# #');
występuje w 2 miejscach, a
Kod:
$error = TRUE;
            $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
        }
trzykrotnie

Jak rozumiem, instrukcję wykonać dla każdego z osobna?

Centurion - 12-05-2007, 17:35

nie, tylko na poczatku pliku
Nostry - 12-05-2007, 18:05

Faktycznie, coś musiałem sknocić. Teraz działa.

Mam nadzieję, że przy najbliżdszej okazji mod znajdzie się w standardzie ;-)

Centurion - 13-05-2007, 08:30

Nostry napisał/a:
Mam nadzieję, że przy najbliżdszej okazji mod znajdzie się w standardzie


Jest w tym mały haczyk-problem

Przy instalacji forum tworzyłyby sie defaultowe pytanie(a), a podejrzewam ze 75% ludzi nie wpadłoby na to by je zmienic, a co to za problem nauczyc botow odpowiedzi na pare defaultowych pytan

malkovich - 13-05-2007, 15:18

hmm, ja to zrobiłem w inny sposób, dodałem pole przy rejestracji o właściwiościach:

OPIS: "W pole proszę wpisać siedem dowolnych cyfr."
Maksymalna ilość wpisanych znaków: 7
Minimalna ilość wpisanych znaków: 7
Tylko wartości liczbowe: TAK

i jak na razie żadnych robotów :>

do zobaczenia na
http://zywiecka.org/profile.php?mode=register

EjsI - 14-05-2007, 15:54

Z natury jestem strasznie leniwy, więc skorzystałem z rozwiązania powyżej i znalazłem jedno, ale dość przykre "ale". Jeśli nie jest to zaimplementowane od początku, wszyscy zarejestrowani użytkownicy przy zmianie czegoś w profilu muszą uzupełnić te pole - czy też coś zrobiłem nie tak?
Centurion - 14-05-2007, 15:57

zrobiles nie tak, to tylko przy rejestracji jest, przy zmianie nie ma tego pola wogole :)

[ Dodano: 14-05-2007, 18:01 ]
Nostry napisał/a:
Kod:
$unhtml_specialchars_match = array('#&gt;#', '#&lt;#', '#&quot;#', '#&amp;#', '#&nbsp;#');
występuje w 2 miejscach, a
Kod:
$error = TRUE;
            $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
        }
trzykrotnie

Jak rozumiem, instrukcję wykonać dla każdego z osobna?


faktycznie to moglo wprowadzac w blad, podmienilem paczke z jasniejszymi instrukcjami

[ Dodano: 14-05-2007, 18:04 ]
Cytat:
Z natury jestem strasznie leniwy, więc skorzystałem z rozwiązania powyżej i znalazłem jedno, ale dość przykre "ale". Jeśli nie jest to zaimplementowane od początku, wszyscy zarejestrowani użytkownicy przy zmianie czegoś w profilu muszą uzupełnić te pole - czy też coś zrobiłem nie tak?


sorry to moja wina troche... prawdopodobnie wkleiles
tc_hook_register();
we fragmencie
Kod:
if ( $mode == 'editprofile' || $mode == 'register' )

a powinno byc w
Kod:
else if ( $mode == 'register' )


niestety plik instalacyjny byl niekonretny, bo fragmenty wystepowaly czasciej niz raz (vide wyzej), w tej chwili juz to poprawilem

joli - 14-05-2007, 20:59

Centurion, moze bys nie wrzucal modyfikacji, dopoki nie beda dopracowane? Wprowadzasz tylko ludzi w bład i robisz zamęt. Poprawiasz po kilka razy w trakcie, kiedy inni z tego juz probuja korzystac. To troche nie fair, nie uwazasz?
Centurion - 14-05-2007, 21:28

nie wszystko sie da przewidziec, bledy nie byly duze i nie mogly nikomu narobic szkody, co wiecej mod dzialal poprawnie tylko mogl conajwyzej dodac jedno zbyteczne pole podczas edycji profilu

wychodze z zalozenia ze jak ktos bedzie mial problem to napisze

a poza tym ilez na tym forum modow mialo poprawki i nowsze wersje?
poza tym bis, mod nie jest w czesci dziale modyfikacje gotowe tylko modyfikacje i propozycje

no i mysle ze jest to jeden z modow ktory jest bardzo uzyteczny bo zatrzymuje spamboty
i bedzie napewno ewoluowal w trakcie jeszcze bo tzreba np dopisac obsluge "Szybkiej rejestracji" i checkboxa o tym czy wysylac maile do admina (nie jest to super wazne teraz przy zmasowanym ataku botow ale pozniej napewno zostanie dodane)

tyle

pecador - 15-05-2007, 00:22

co z tego, że praktycznie identyczna rzecz jest w standardzie..
Centurion - 15-05-2007, 08:11

niby która, są wymagane dodatkowe pola ale nie ma wymaganej konretnej odpowiedzi, można wpisać cokolwiek
pecador - 15-05-2007, 09:31

ustawiasz minimum 7 znaków, max też 7 - żaden bot przez to nie przejdzie.
Centurion - 15-05-2007, 09:36

no o tym juz byla mowa wczesniej, nie mowie ze to rozwiazanie jest zle, a dla naszej blyskotliwej 'neostradowej' mlodziezy pole "wpisz siedem dowolnych znakow" tudziez "wpisz siedem dowolnych cyfr" moze sie okazac nie do przejscia


Powered by phpBB modified by Przemo © 2003 phpBB Group