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 - Obowiazkowa data urodzin przy rejestracji i w profilu

Centurion - 15-05-2007, 18:55
Temat postu: Obowiazkowa data urodzin przy rejestracji i w profilu
aby zakonczyc ten temat: http://www.przemo.org/php...pic.php?t=41701
dopisalem do moda checkboxa w PA:
Wymagać daty urodzin przy rejestracji:
wiec mozna to po prostu wylaczyc potem (przy kreowaniu zapytania do SQL defaultowo jest wlaczane wymaganie daty urodzenia)
Jakby ktos mial watpliwosci co do:
Kod:
<td class="row1">{L_REQUIRE_BIRTHDAY}<br /><span class="gensmall">{L_REQUIRE_WEBSITE_E}</span></td>

to tlumacze ze nie robilem nowego pola na "Jeśli dasz TAK to wyłącz szybką rejestrację na stronie głównej.", tylko po prostu uzylem tego samego co jest pod "Wymagać WWW" (i w paru innych na tej stronie tez), bo po co robic dwa razy to samo

moze sie komus przyda ;)

KOD:

Kod:

#-----[ OPEN includes/usercp_register.php ]------------------------------------------
#
#
#-----[ FIND ]------------------------------------------
#
if ( $mode == 'editprofile' || $mode == 'register' )
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( $board_config['require_birthday'] )
{
if ( !$b_day || !$b_md || !$b_year )                               
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Birthday_required'];
}
}
#
#-----[ FIND ]------------------------------------------
#
'L_BIRTHDAY' => $lang['Birthday'],
#
#-----[ REPLACE WITH ]------------------------------------------                 
#
'L_BIRTHDAY' => ($board_config['require_birthday']) ? $lang['Birthday'] . '  <span style="color: #FF0000"><b>*</b></span>' : $lang['Birthday'],
#
#
#-----[ OPEN admin/admin_board.php ]------------------------------------------
#
#
#-----[ FIND ]------------------------------------------
#
'L_REQUIRE_GENDER' => $lang['l_require_gender'],
'L_CICQ' => $lang['cicq'],
#
#-----[ BEFORE, ADD ]------------------------------------------
#
'L_REQUIRE_BIRTHDAY' => $lang['l_require_birthday'], 
#
#-----[ FIND ]-----------------------------------------
#
'CICQ_YES' => ($new['cicq']) ? $checked : '',
'CICQ_NO' => (!$new['cicq']) ? $checked : '',
#
#-----[ BEFORE, ADD ]------------------------------------------
#
'REQUIRE_BIRTHDAY_YES' => ($new['require_birthday']) ? $checked : '',
'REQUIRE_BIRTHDAY_NO' => (!$new['require_birthday']) ? $checked : '',
#
#
#-----[ OPEN language/lang_english/lang_profile.php ]------------------------------------------
#
#
#-----[ FIND ]-----------------------------------------
#
$lang['Birthday'] = 'Date of birthday';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Birthday_required'] = 'Date of birthday is required';
#
#
#
#-----[ OPEN language/lang_english/lang_admin_board.php ]------------------------------------------
#
#
#-----[ FIND ]-----------------------------------------
#
$lang['l_require_gender'] = 'To require during registration sex?';                                           
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['l_require_birthday'] = 'To require during registration day of birth?';
#
#
#-----[ OPEN language/lang_polish/lang_profile.php ]------------------------------------------
#
#
#-----[ FIND ]-----------------------------------------
#
$lang['Birthday'] = 'Data urodzenia';                                                                       
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Birthday_required'] = 'Data urodzenia jest wymagana';
#
#
#-----[ OPEN language/lang_polish/lang_admin_board.php ]------------------------------------------
#
#
#-----[ FIND ]-----------------------------------------
#
$lang['l_require_location'] = 'Wymagać "Skąd" przy rejestracji';                                             
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['l_require_birthday'] = 'Wymagać daty urodzin przy rejestracji';
#
#
#-----[ OPEN templates/twoj_styl/admin/board_config_body_profile.tpl ]------------------------------------------
#
#
#-----[ FIND ]-----------------------------------------
#
<td class="row1">{L_MAX_SIG_LOCATION}</td> 
<td class="row2" width="50%"><input type="text" class="post" onFocus="Active(this)" onBlur="NotActive(this)" size="3" maxlength="4" name="max_sig_location" value="{MAX_SIG_LOCATION}" /></td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>                                                                                                                               
<td class="row1">{L_REQUIRE_BIRTHDAY}<br /><span class="gensmall">{L_REQUIRE_WEBSITE_E}</span></td>
<td class="row2" width="50%"><input type="radio" name="require_birthday" value="1" {REQUIRE_BIRTHDAY_YES} /> {L_YES} 
<input type="radio" name="require_birthday" value="0" {REQUIRE_BIRTHDAY_NO} />{L_NO}
</tr>
#
#
#-----[ SQL ]-----------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES('require_birthday', '1' );
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
# EOF

Anonymous - 24-12-2007, 19:10

A co zrobić, żeby można było również wymagać "Daty urodzin" w szybkiej rejestracji? :)
Camillus - 31-12-2007, 10:57

hmm moze mi ktos powiedziec dlaczego mi wyskajue
Kod:
Parse error: syntax error, unexpected $end in /home/k/l/a/klasa1e4lo/www/includes/usercp_register.php on line 1831


przy rejestracji po tym jak zrobilem tak jak jest wyzej opisane :?:

koziolek - 31-12-2007, 13:02

nieoczekiwany koniec pliku - spróbuj wgraćjeszcze raz
Camillus - 02-01-2008, 13:40

no dobra ale dlaczego takie cos sie pojawilo?? zrobilem tak jak napsial Centurion, a jak wrzucilem bez zmian to bylo okey :)
nathan - 22-03-2008, 16:59

To jak, działa ta modyfikacja poprawnie? Nie wiem czy brać się za instalację, jakiś czas temu używałem jednego moda od obowiązkowej daty urodzin z tego forum i niestety pojawiały się rózne błędy - nie wiem jak jest z tym..
dbensz - 28-03-2008, 19:27

Kod:
#-----[ OPEN templates/twoj_styl/board_config_body_profile.tpl ]---------


Nie mogę tego znaleść nie mam tego

Pomóżcie!

sebb2PL - 28-03-2008, 19:30

Jaki styl ?
dbensz - 28-03-2008, 19:31

BlueBlack
sebb2PL - 28-03-2008, 19:41

dbensz,radzę dopisać
Kod:
Style created by Kula & Gozda
w końcu oni są autorami stylu.

Rzeczywiście, ściągnąłem styl nie ma .. dla pewności przejrzałem moje style i także nie ma pliku o takiej nazwie.

dbensz - 28-03-2008, 19:45

Kod:
#-----[ OPEN templates/twoj_styl/admin/board_config_body_profile.tpl


Tu się znajduje znalazłem

sebb2PL - 28-03-2008, 19:54

Centurion, musi poprawić w instrukcji :) dla chcącego nic trudnego :)
patrykss14 - 08-07-2009, 20:27

A jak zrobić żeby było więcej dat niż:
1910-1999
Jak zrobić by było: np
1930-2009
I żeby się co roku uaktualniało o rok...Albo chociaż żebym sam mógł zmienić...

kevin_ - 08-07-2009, 20:31

patrykss14, includes/usercp_register.php

patrz na kod zaczynający się od $birthday_select (1281 linijka) a dokładnie;
Kod:

for ($i = 1910; $i < 2000; $i++)


:]

patrykss14 - 09-07-2009, 10:24

A jak zrobić żeby zamiast:
Data urodzenia*:

Było:

Data urodzenia: *

Za pomoc z góry dziękuję.



Powered by phpBB modified by Przemo © 2003 phpBB Group