|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: joli 22-01-2009, 18:57 |
[Modyfikacja] Porównywanie haseł przy rejestracji |
Autor |
Wiadomość |
pafflick

Pomógł: 16 razy Posty: 295
|
Wysłany: 07-11-2007, 22:45 [Modyfikacja] Porównywanie haseł przy rejestracji
|
|
|
Moja pierwsza własna modyfikacja dla phpBB by Przemo (ale z powodzeniem można wykorzystywać na innych stronach).
Mod sprawdza, czy wpisane przez użytkownika hasła są identyczne (w polach Hasło i Potwierdź hasło). Sprawdza to JavaScript, odbywa się to w czasie rzeczywistym i jest wyświetlany do tego stosowny komunikat.
Osoby, które znają HTML (do tego CSS) i/lub JavaScript, mogą go dostosować do własnych potrzeb.
Mod jest w wersji testowej 0.1 - na razie chcę by użytkownicy instalowali go na swoich forach/stronach i pisali tu o ewentualnych błędach (których po prawidłowej instalacji na 99% nie powinno być), lub propozycjach, czy sugestiach.
INSTRUKCJA: Kod: | ######################################################################
##
## MOD Title: Weryfikator Haseł :P
## MOD Author: pafflick < pafflick@go2.pl >
## MOD Description: Jak wyżej...
## MOD Version: 0.2 (Wersja testowa)
##
## Installation Level: Easy
## Installation Time: ~1 min.
## Files To Edit: 1 - for each style (profile_add_body.tpl)
## License: Cena to trzy piendźiesiont, albo
## paczka fajek, dziesięć jajek,
## dwa napoje, reszta Twoja!
##
######################################################################
##
## Author Notes:
## Mod z powodzeniem może byc wykorzystany na każdej stronie,
## gdzie potrzeba dwa razy wpisać hasło.
##
######################################################################
##
## Wyedytuj wszystkie pliki stylów, odpowiednio dla każdego stylu,
## jaki jest zainstalowany na Twoim forum.
## Pamiętaj o właściwej stronie kodowania dla języka Polskiego!
##
######################################################################
##
##----------------------[ ===> INSTALACJA <=== ]----------------------
##
======>
#
#-------[ OTWÓRZ ]----------------------------------------------------
#
/templates/*nazwa_twojego_stylu*/profile_add_body.tpl
#
#-------[ => ZNAJDź => ]----------------------------------------------
#
{ERROR_BOX}
#
#-------[ <- PRZED, DODAJ ]-------------------------------------------
# (lub po prostu na początku pliku)
<script type="text/javascript">
<!--
function sprawdzanie(pole1Id, pole2Id, informacjaId, dobrze, zle)
{
pole1 = document.getElementById(pole1Id);
pole2 = document.getElementById(pole2Id);
informacja = document.getElementById(informacjaId);
if (pole1.value && pole1.value == pole2.value)
{
informacja.innerHTML = dobrze;
}
else
{
informacja.innerHTML = zle;
}
}
function sprawdzaj_hasla()
{
sprawdzanie('haslo1','haslo2','info', '<'+'span style="color:green;">Hasła się zgadzają, możesz kontynuować...<'+'/span>', '<'+'span style="color:red;">Hasła się nie zgadzają, wpisz oba jeszcze raz...<'+'/span>');
}
//-->
</script>
#
#-------[ => ZNAJDź => ]----------------------------------------------
#
value="{NEW_PASSWORD}"
#
#-------[ -> ZA, DODAJ ]----------------------------------------------
# (ze spacją na początku!)
id="haslo1"
#
#-------[ => ZNAJDź => ]----------------------------------------------
#
value="{PASSWORD_CONFIRM}"
#
#-------[ -> ZA, DODAJ ]----------------------------------------------
# (ze spacją na początku!)
id="haslo2" onKeyUp="sprawdzaj_hasla()"
#
#-------[ W TEJ SAMEJ LINII ZNAJDź => ]-------------------------------
#
/>
#
#-------[ -> ZA, DODAJ ]----------------------------------------------
#
<div style="display:inline;margin-left:10px;" id="info"></div>
#
#-------[ ZAPISZ I ZAMKNIJ PLIK ]-------------------------------------
#
======>
#
#-------[ WYŚLIJ NA SERWER ]------------------------------------------
#
WYŚLIJ *** /templates/*nazwa_twojego_stylu*/profile_add_body.tpl
##
##------------------------[ ===> EoM <=== ]---------------------------
## | W razie czego, załączam też instrukcję w pliku tekstowym.Ponieważ nie mam uprawnień do pisania tematów w odpowiednim dziale, proszę litościwe Moderatorstwo o przeniesienie tego tematu tam gdzie trzeba. Mam nadzieję, że ta drobna modyfikacja będzie użyteczna. Wszelkie pytania, problemy, sugestie itp, proszę kierować tutaj.
Demo możecie obejrzeć tutaj, ale proszę się na tym forum nie rejestrować... Spróbujcie po prostu wpisywać różne hasła w polach Hasło i Potwierdź Hasło
Weryfikator_hasel.zip
|
Pobierz Plik ściągnięto 385 raz(y) 1,29 KB |
|
Ostatnio zmieniony przez pafflick 08-11-2007, 10:17, w całości zmieniany 2 razy |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Goroman

Pomógł: 74 razy Posty: 684
|
Wysłany: 07-11-2007, 23:19
|
|
|
pafflick, możesz coś poprawić ?
a mianowicie jak zaczynam pisać 1 raz hasło to pojawia się "Hasła się nie zgadzają, wpisz oba jeszcze raz..."
a to powinno się pojawić na końcu tzn. jak się źle poda hasło w 2 polu co ? |
_________________ Instalacja for | Przenoszenie for
Aktualizacje for | Konwersja z innych systemów for (IPB, VB)
Łączenie for | Instalacja modyfikacji do phpBB |
|
|
|
 |
pafflick

Pomógł: 16 razy Posty: 295
|
Wysłany: 07-11-2007, 23:24
|
|
|
Goroman napisał/a: | pafflick, możesz coś poprawić ?
a mianowicie jak zaczynam pisać 1 raz hasło to pojawia się "Hasła się nie zgadzają, wpisz oba jeszcze raz..."
a to powinno się pojawić na końcu tzn. jak się źle poda hasło w 2 polu co ? |
Pomyślimy nad tym. Już wczesniej próbowałem, ale jak mi się uda, to poprawię.
Choć z drugiej strony to nie jest błąd - gdy wartość jednego pola wynosi 1, a drugiego 0 to przeciez nie są one takie same. |
|
|
|
 |
Centurion


Pomógł: 543 razy Posty: 1972
|
Wysłany: 07-11-2007, 23:28
|
|
|
powinienes dac to sprawdzanie w caly ten formularz <form action="" method="" onSubmit="tutaj_funkcja_js"> |
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
 |
pafflick

Pomógł: 16 razy Posty: 295
|
Wysłany: 08-11-2007, 09:42
|
|
|
Goroman napisał/a: | pafflick, możesz coś poprawić ?
a mianowicie jak zaczynam pisać 1 raz hasło to pojawia się "Hasła się nie zgadzają, wpisz oba jeszcze raz..."
a to powinno się pojawić na końcu tzn. jak się źle poda hasło w 2 polu co ? |
A więc tak:
- Możesz w pierszym polu zmienić wartośćnaco da efekt, że po dopiero po opuszczeniu pierwszego pola użytkownikowi zostanie wyświetlona informacja.
- Możesz w pierwszym polu całkowicie usunąć
Kod: | onKeyUp="sprawdzaj_hasla()" | co da efekt taki, jak chciałeś, tzn. dopiero po rozpoczęciu wpisywania drugiego hasła, zostanie wyświetlony stosowny komunikat. I wtym właśnie względzie poprawiam instrukcję...
Dzięki za pomoc!
Centurion napisał/a: | powinienes dac to sprawdzanie w caly ten formularz <form action="" method="" onSubmit="tutaj_funkcja_js"> | To znaczy gdzie? W includes/usercp_register.php? Bo tam już próbowałem, ale nie umię się tam zbyt połapać.
Wiem, że edycja pliku stylu nie jest idealnym rozwiązaniem, ale tylko tyle byłem w stanie zrobić. Jak umiesz, to pomóż... |
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,08 sekundy. Zapytań do SQL: 15 | |
 |
|