Prime Birthdate Require เพิ่มการกรอกวันเดือนปีเกิด

แนะนำ Mod ต่างๆ ของ PHPBB3 แนะนำความสามารถ ของ mod การติดตั้ง การเข้ากันได้กับเวอร์ชั่น

Moderator: mindphp

User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

Prime Birthdate Require เพิ่มการกรอกวันเดือนปีเกิด

Post by modtanoy_pen » 29/12/2012 11:10 am

รายละเอียดเกี่ยวกับ Prime Birthdate Require
mod ตัวนี้มีไว้เพื่อเพิ่มการกรอกวันเดือนปีเกิด ฟิลด์เพิ่มวันเดือนปีเกิดจะถูกเพิ่มไปยังหน้าลงทะเบียน แล้ววันเดือนปีเกิดที่ถูกป้อนจะถูกนำมาใช้เพื่อกำหนดอายุของผู้ใช้ นอกจากนี้จะมีตัวเลือกการตั้งค่าการกำหนดอายุขั้นต่ำสำหรับการลงทะเบียนและผู้ใช้จะมีตัวเลือกให้เลือกว่าต้องการให้แสดงอายุของพวกเขาให้คนอื่นเห็นหรือไม่
พัฒนาโดย : primehalo
Version : 1.2.6
phpBB Version(s) : 3.0.11
โหลดได้ที่ : https://www.phpbb.com/customise/db/download/id_84871
ไฟล์ภาษาไทย :
language_th.rar
(75 Bytes) Downloaded 117 times
15.jpg
15.jpg (49.89 KiB) Viewed 2933 times
16.jpg
16.jpg (32.35 KiB) Viewed 2933 times
17.jpg
17.jpg (33.22 KiB) Viewed 2924 times
Last edited by modtanoy_pen on 29/12/2012 2:23 pm, edited 3 times in total.

User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

Re: Prime Birthdate Require

Post by modtanoy_pen » 29/12/2012 11:20 am

วิธีการติดตั้ง
1. Copy: root/adm/style/prime_birthdate.html
To: adm/style/prime_birthdate.html
2. Copy: root/includes/prime_birthdate.php
To: includes/prime_birthdate.php
3. Copy: root/language/en/mods/prime_birthdate.php
To: language/en/mods/prime_birthdate.php
4. Copy: root/styles/prosilver/template/prime_birthdate.html
To: styles/prosilver/template/prime_birthdate.html

Open: adm/style/acp_users_profile.html
คำค้นหา

Code: Select all

<dl>
		<dt><label for="birthday">{L_BIRTHDAY}:</label><br /><span>{L_BIRTHDAY_EXPLAIN}</span></dt>
		<dd>{L_DAY}: <select id="birthday" name="bday_day">{S_BIRTHDAY_DAY_OPTIONS}</select> {L_MONTH}: <select name="bday_month">{S_BIRTHDAY_MONTH_OPTIONS}</select> {L_YEAR}: <select name="bday_year">{S_BIRTHDAY_YEAR_OPTIONS}</select></dd>
	</dl>
แทนที่คำค้นหา

Code: Select all

<!-- IF PRIME_BIRTHDATE -->
		<!-- INCLUDE prime_birthdate.html -->
	<!-- ELSE -->
	<dl>
		<dt><label for="birthday">{L_BIRTHDAY}:</label><br /><span>{L_BIRTHDAY_EXPLAIN}</span></dt>
		<dd>{L_DAY}: <select id="birthday" name="bday_day">{S_BIRTHDAY_DAY_OPTIONS}</select> {L_MONTH}: <select name="bday_month">{S_BIRTHDAY_MONTH_OPTIONS}</select> {L_YEAR}: <select name="bday_year">{S_BIRTHDAY_YEAR_OPTIONS}</select></dd>
	</dl>
	<!-- ENDIF -->
Open: includes/acp/acp_board.php
คำค้นหา

Code: Select all

if (isset($display_vars['lang']))
เพิ่มก่อนคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
		include($phpbb_root_path . 'includes/prime_birthdate.' . $phpEx);
		$prime_birthdate->display_acp_options($display_vars, $mode);
//-- end: Prime Birthdate ---------------------------------------------------//
Open: includes/acp/acp_users.php
คำค้นหา

Code: Select all

$data['user_birthday']	= sprintf('%2d-%2d-%4d', $data['bday_day'], $data['bday_month'], $data['bday_year']);
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
				include($phpbb_root_path . 'includes/prime_birthdate.' . $phpEx);
				$prime_birthdate->acp_users_get_vars($data, $user_row);
//-- end: Prime Birthdate ---------------------------------------------------//
คำค้นหา

Code: Select all

	'user_birthday'	=> $data['user_birthday'],
						);
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
						$prime_birthdate->acp_users_inject_sql($sql_ary, $data);
//-- end: Prime Birthdate ---------------------------------------------------//
คำค้นหา

Code: Select all

unset($now);
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
				$prime_birthdate->acp_users_format_fields($data, $s_birthday_day_options, $s_birthday_month_options, $s_birthday_year_options);
//-- end: Prime Birthdate ---------------------------------------------------//
Open: includes/ucp/ucp_profile.php
คำค้นหา

Code: Select all

add_form_key('ucp_profile_info');
เพิ่มก่อนคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
				include($phpbb_root_path . 'includes/prime_birthdate.' . $phpEx);
				$prime_birthdate->ucp_profile_get_vars($data);
//-- end: Prime Birthdate ---------------------------------------------------//
คำค้นหา

Code: Select all

$error = validate_data($data, $validate_array);
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
					$prime_birthdate->ucp_profile_error_checking($data, $error);
//-- end: Prime Birthdate ---------------------------------------------------//
คำค้นหา

Code: Select all

$sql_ary['user_birthday'] = $data['user_birthday'];
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
							$prime_birthdate->ucp_profile_insert_sql($sql_ary, $data);
//-- end: Prime Birthdate ---------------------------------------------------//
คำค้นหา

Code: Select all

unset($now);
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
					$prime_birthdate->ucp_profile_format_fields($data, $s_birthday_day_options, $s_birthday_month_options, $s_birthday_year_options, $error);
//-- end: Prime Birthdate ---------------------------------------------------//
Open: includes/ucp/ucp_register.php
คำค้นหา

Code: Select all

$error = $cp_data = $cp_error = array();
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
		include($phpbb_root_path . 'includes/prime_birthdate.' . $phpEx);
		$birthdate = $prime_birthdate->ucp_register_init($coppa, $agreed, $change_lang);
//-- end: Prime Birthdate ---------------------------------------------------//
คำค้นหา

Code: Select all

$add_coppa = ($coppa !== false) ? '&coppa=' . $coppa : '';
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
			$add_coppa = '';
//-- end: Prime Birthdate ---------------------------------------------------//
คำค้นหา

Code: Select all

// DNSBL check
เพิ่มก่อนคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
			$prime_birthdate->ucp_register_error_checking($error, $coppa, $birthdate);
//-- end: Prime Birthdate ---------------------------------------------------//
คำค้นหา

Code: Select all

// Register user...
เพิ่มก่อนคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
				$prime_birthdate->ucp_register_update_user_row($user_row, $birthdate);
//-- end: Prime Birthdate ---------------------------------------------------//
Last edited by modtanoy_pen on 29/12/2012 1:41 pm, edited 3 times in total.

User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

Re: Prime Birthdate Require

Post by modtanoy_pen » 29/12/2012 11:27 am

Open: includes/session.php
คำค้นหา

Code: Select all

redirect(append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=profile&mode=reg_details'));
			}
		}
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
		include($phpbb_root_path . 'includes/prime_birthdate.' . $phpEx);
		$prime_birthdate->enforce_birthdate($this);
//-- end: Prime Birthdate ---------------------------------------------------//
Open: index.php
คำค้นหา

Code: Select all

AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
	include($phpbb_root_path . 'includes/prime_birthdate.' . $phpEx);
	$prime_birthdate->index_inject_sql($sql);
//-- end: Prime Birthdate ---------------------------------------------------//
คำค้นหา

Code: Select all

$birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
เพิ่มก่อนคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
		$prime_birthdate->index_alter_birthday_list($row);
//-- end: Prime Birthdate ---------------------------------------------------//
open: memberlist.php
คำค้นหา

Code: Select all

$age = max(0, (int) ($now['year'] - $bday_year - $diff));
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
			include($phpbb_root_path . 'includes/prime_birthdate.' . $phpEx);
			$prime_birthdate->memberlist_show_age($data, $age);
//-- end: Prime Birthdate ---------------------------------------------------//
Open: viewtopic.php
คำค้นหา

Code: Select all

$user_cache[$poster_id]['age'] = (int) ($now['year'] - $bday_year - $diff);
เพิ่มหลังคำค้นหา

Code: Select all

//-- mod: Prime Birthdate ---------------------------------------------------//
					include($phpbb_root_path . 'includes/prime_birthdate.' . $phpEx);
					$prime_birthdate->alter_user_cache($user_cache, $row);
//-- end: Prime Birthdate ---------------------------------------------------//
Open: styles/prosilver/template/ucp_agreement.html
คำค้นหา

Code: Select all

<input type="submit" name="agreed" id="agreed" value="{L_AGREE}" class="button1" />&nbsp;
เพิ่มก่อนคำค้นหา

Code: Select all

<!-- INCLUDE prime_birthdate.html -->
Open: styles/prosilver/template/ucp_profile_profile_info.html
คำค้นหา

Code: Select all

<!-- IF S_BIRTHDAYS_ENABLED -->
เพิ่มก่อนคำค้นหา

Code: Select all

<!-- INCLUDE prime_birthdate.html -->
	<!-- ELSEIF FALSE -->
Open: styles/prosilver/template/ucp_register.html
คำค้นหา

Code: Select all

<!-- IF .profile_fields -->
เพิ่มก่อนคำค้นหา

Code: Select all

<!-- INCLUDE prime_birthdate.html -->
คำค้นหา

Code: Select all

<!-- IF S_COPPA -->
แทนที่คำค้นหา

Code: Select all

<!-- IF S_COPPA or S_COPPA === 0 -->
คำค้นหา

Code: Select all

<div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>

	<h4>{L_COPPA_COMPLIANCE}</h4>
แทนที่คำค้นหา

Code: Select all

<div class="panel" id="coppa_area"<!-- IF not S_COPPA --> style="display:none"<!-- ENDIF -->>
	<div class="inner"><span class="corners-top"><span></span></span>

	<h4>{L_COPPA_COMPLIANCE}</h4>
Last edited by modtanoy_pen on 29/12/2012 1:39 pm, edited 2 times in total.

User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

Re: Prime Birthdate Require

Post by modtanoy_pen » 29/12/2012 11:31 am

คัดลอกไฟล์ db_install.php (อยู่ในโฟล์เดอร์ contrib) มาไว้ที่โฟล์เดอร์ phpBB3

เรียก url เข้าไปที่
domail.com/db_install.php

ลบ cahce โดยการ refresh templates เข้าไปที่
ACP:
ACP ==> Styles ==>Template==>Refresh your templates.
Last edited by modtanoy_pen on 29/12/2012 2:13 pm, edited 1 time in total.

M003
PHP VIP Members
PHP VIP Members
Posts: 1574
Joined: 01/10/2012 12:30 pm

Re: Prime Birthdate Require

Post by M003 » 29/12/2012 2:10 pm

อิอิ ลองติดตั้งดูแล้วทำไมตัว Birth ไม่เป็นภาษาไทยล่ะสิ แย่จัง

User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

Re: Prime Birthdate Require

Post by modtanoy_pen » 29/12/2012 2:17 pm

โหลดไฟล์ภาษาไทยแล้วเอาไปวางที่ language/th/mods/prime_birthdate.php ได้เลยคะ

Post Reply

Return to “PHPBB3.0 Mod Review”

Users browsing this forum: No registered users and 2 guests