1.12.7 i starsze - Przedzia? lat podczas rejestracji
Majkelo - 17-01-2012, 21:59 Temat postu: Przedział lat podczas rejestracji
Przedział lat podczas rejestracji
Kod: | #################################################################
## MOD Title: Przedział lat podczas rejestracji
## MOD Version: 1.0
## MOD Author: Michael2318 <Mich.Pajor[at]gmail.com> Michał Pajor
## MOD Description: Modyfikacja daje możliwość administratorowi, na zdefiniowanie przedziału lat,
## spośród którego użytkownicy będą mogli wybierać swój wiek podczas rejestracji.
##
## Installation Level: Easy
## Installation Time: 4 Minutes
## Files To Edit: (4)
## language/lang_polish/lang_admin.php
## includes/usercp_register.php
## admin/admin_board.php
## templates/*/admin/board_config_body_profile.tpl
##
################################################################# |
Co modyfikacja potrafi:
Modyfikacja daje możliwość administratorowi, na zdefiniowanie przedziału lat w PA, spośród którego użytkownicy będą mogli wybierać swój wiek podczas rejestracji.
Po skończonej instalacji, należy opróżnić katalog cache w głównym katalogu forum, pozostawiając plik .htacces (jeśli istnieje).
Profesjonalista - 18-01-2012, 09:48
Wg. mnie trochę niepotrzebna ta modyfikacja. Nawet jeżeli administrator się zabezpieczy przed dziećmi w młodym wieku one i tak dobiorą sobie starszy. No ale fajnie to zrobiłeś
Tommekk80 - 18-01-2012, 10:12
Profesjonalista, tu nie chodzi o zabezpieczenie przed dziećmi, tylko o datę urodzenia. Na forach zaczną się rejestrować (załóżmy) dwunastolatki i nie będą mogli wpisać swojej daty urodzenia bo jej nie ma (domyślnie jest do 1999 roku).
Chodzi generalnie o jeden wpis w includes/usercp_register.php :
Kod: | for ($i = 1910; $i < 2000; $i++) |
Wystarczy 2000 zmienić na 2012 i dziesięć lat spokoju.
I tu się z tobą zgodzę. Modyfikacja wydaje się być zbędna, bo po co tworzyć edycję w PA czegoś, czego się praktycznie nie zmienia.
gaget3 - 18-01-2012, 12:38
Mozna jeszcze inaczej zrobic:
Kod: | Otworz plik includes/usercp_register.php
--Znajdz:--
$birthday_select = '<select name="b_year"><option value="0"' . (($b_year == 0) ? 'SELECTED' : '').'> - </option>';
for ($i = 1910; $i < 2000; $i++)
--I zamien na:--
$birthday_select = '<select name="b_year"><option value="0"' . (($b_year == 0) ? 'SELECTED' : '').'> - </option>';
for ($i = 1910; $i < date('Y'); $i++)
--Zapisz i zamknij plik--
|
Potem w PA - Konfiguracja - Strony glownej - Minimalny wiek uzytkownika - ustaw na 1
Dzieki temu mamy spokoj na cale zycie.
aqvario - 15-02-2013, 23:03
Ja to bym powiedział, że ten wpis powinien wyglądać tak:
Kod: | for ($i = (date('Y') - $board_config['max_user_age']); $i < (date('Y') - $board_config['min_user_age']); $i++) |
Dzięki temu będzie działało to, co się wpisuje w panelu admina, czyli minimalny i maksymalny dozwolony wiek użytkownika forum. Aż jestem ciekawy, czy ten bug (roku 2000go xDDD) został poprawiony w 1.12.7 :]
|
|
|