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

Problem z modyfikacją - tylko rok podczas rejestracji

Agnessj - 07-02-2015, 11:31
Temat postu: tylko rok podczas rejestracji
Czy mógłby mi ktoś napisać co zrobić aby tylko podczas rejestracji był rok bez miesiąca i dnia ?
W jakich plikach mam sobie pogrzebać i co wywalić aby to działało :)
dziękuję

Majkelo - 08-02-2015, 14:56

Do takiego zadania lepiej zrobić osobne pole w profilu, które będzie wartością liczbową w bazie i będzie trzymane na zasadzie pełnego roku, np.: "1994". Obecna data urodzenia jest trochę inaczej przetwarzana w bazie, dla przykładu moja data urodzenia: 23.02.1996 i w bazie wygląda to tak: 9549.
Do tego dochodzi kwestia urodzin - modyfikacja wyświetlająca kto ma dziś urodziny jest zintegrowana z tym sposobem przechowywania daty urodzenia, a jeśli Ty chcesz tylko rok to to będzie się ze sobą nieco gryzło. Jednym słowem przerost formy nad treścią, lepiej dodaj sobie po prostu do bazy danych osobne pole:

Kod:
ALTER TABLE `phpbb_users` user_year_birth` int(11) NOT NULL DEFAULT 0;


I do tego podpiąć nowe pole. Nie będę tego tutaj pisał bo trochę kodu jest do napisania, jednak możesz się wzorować na jakiejś modyfikacji, np.: http://www.przemo.org/php...ic.php?t=130855

Ciebie interesuje głównie plik usercp_register.php od strony kodu PHP oraz plik profile_add_body.tpl od strony kodu HTML.

Pozostałe pliki dotyczą wyświetlania tej wartości w widoku tematu itp.

[ Dodano: 08-02-2015, 15:00 ]
Ahh, zapomniałem że jeszcze łatwiej to można zrobić - PA > Użytkownicy > Pola w profilu:

Nazwa: Data urodzenia,
Generowanie jumpboxa: 2000, 1999, 1998, 1997(...)


I gotowe.

Agnessj - 08-02-2015, 18:43

A co z obecną datą która jest przy rejestracji nie widze żeby można ją było wyłączyć
To wtedy nie ma problemu wyłaczam a dodaje pole w profilu :)



Powered by phpBB modified by Przemo © 2003 phpBB Group