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 - 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:
:arrow: 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' : '').'>&nbsp;-&nbsp;</option>';
        for ($i = 1910; $i < 2000; $i++)

--I zamien na:--
        $birthday_select = '<select name="b_year"><option value="0"' . (($b_year == 0) ? 'SELECTED' : '').'>&nbsp;-&nbsp;</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 :]



Powered by phpBB modified by Przemo © 2003 phpBB Group