Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 7977|ตอบกลับ: 9

[mod] สมัครสมาชิกต้องกรอก วันเกิด และ เพศ

[คัดลอกลิงก์]
theerawut โพสต์ 2009-3-14 17:43:30 |โหมดอ่าน
จาก :  alan888


1.  เปิดไฟล์  {bbs}/register.php

ค้นหา
  1.         if($password != $password2) {
  2.             showmessage('profile_passwd_notmatch');
  3.         }
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ต่อไป
  1. if($newgender == '') {
  2.                 showmessage('profile_newgender_invalid');
  3.         }


  4.         list($year, $month, $day) = explode('-', $bday);
  5.         $bday = intval($year) ? $dateformat : preg_replace("/[^nj]*[Yy][^nj]*/", '', $dateformat);
  6.         $bday = str_replace('n', $month, $bday);
  7.         $bday = str_replace('j', $day, $bday);
  8.         $bday = str_replace('Y', $year, $bday);
  9.         $bday = str_replace('y', substr($year, 2, 4), $bday);
  10.         $birth_y = date("y");
  11.         $birth_m = date("m");
  12.         $birth_d = date("d");
  13.         $birthyear = intval($bday);
  14.         $birthyears = $year > $birth_y ? gmdate('Y', $timestamp + $data['timeoffset'] * 3600) - $birthyear : '';
  15.         $checkbday = $birthyears ? ''.($birth_m > $month ? $birthyears : ''.($birth_m >= $month && $birth_d >= $day ? $birthyears : $birthyears - 1).'').'' : '';

  16. if($checkbday < 5 || $checkbday > 95 || $month > 12 || $day > 31) {
  17.         showmessage('profile_year_invalid');
  18. }
คัดลอกไปที่คลิปบอร์ด
ค้นหา
  1. invisible, newsletter
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ต่อไป
  1. , gender, bday
คัดลอกไปที่คลิปบอร์ด
ค้นหา
  1. '1', '$invisiblenew', '1'
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ต่อไป
  1. ', $newgender', '$bday'
คัดลอกไปที่คลิปบอร์ด
2.  เปิดไฟล์  {bbs}/templates/default/register.htm

ค้นหา
  1. <label><em>{lang email}:</em><input type="text" name="email" autocomplete="off" size="25" id="email" onBlur="checkemail()" tabindex="1" class="txt" /> *</label>
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ต่อไป
  1. <label><em>เพศ :</em>
  2.                     <input type="radio" name="newgender" value="1" tabindex="17" /> {lang male}
  3.                     <input type="radio" name="newgender" value="2" tabindex="18" /> {lang female}
  4.                      <font color="#006699"> กรุณาเลือกเพศ</font>  *</label>
  5. <label><em>วันเกิด:</em><input type="text" id="bday" name="bday" size="25" value="0000-00-00" class="txt" /> *</label>
คัดลอกไปที่คลิปบอร์ด
3.  เปิดไฟล์  {bbs}/templates/default/messages.lang.php

ค้นหา
  1. 'profile_passwd_illegal' =>
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ต่อไป
  1. 'profile_newgender_invalid' => 'คุณยังไม่เลือกเพศ กรุณาเลือกครับ',
  2. 'profile_year_invalid' => 'คุณกรอกวันเกิดผิดครับ',
คัดลอกไปที่คลิปบอร์ด
4.  เปิดไฟล์  {bbs}/templates/default/memcp_profile.htm

ค้นหา
  1. <select name="gendernew">
  2. <option value="1" $gendercheck[1]>{lang male}</option>
  3. <option value="2" $gendercheck[2]>{lang female}</option>
  4. <option value="0" $gendercheck[0]>{lang secret}</option>
  5. </select>
คัดลอกไปที่คลิปบอร์ด
แทนที่ด้วย
  1.                        <!--{if $member['gender']==0}-->
  2.                             <select name="gendernew">
  3.                                 <option value="0" $gendercheck[0]>{lang secret}</option>                                                                                                                                         <option value="1" $gendercheck[1]>{lang male}</option>
  4.                                 <option value="2" $gendercheck[2]>{lang female}</option>
  5.                              </select>
  6.                         <!--{/if}-->
  7.                                                 <!--{if $member['gender']==1}-->
  8.                        <select name="gendernew">
  9.                                            <option value="1" $gendercheck[1]>{lang male}</option>
  10.                                            </select>
  11.                        <!--{/if}-->
  12.                        <!--{if $member['gender']==2}-->
  13.                        <select name="gendernew">
  14.                                            <option value="2" $gendercheck[2]>{lang female}</option>
  15.                                            </select>
  16.                        <!--{/if}-->
คัดลอกไปที่คลิปบอร์ด
ค้นหา
  1. <input type="text" name="bdaynew" id="bdaynew" size="25" onclick="showcalendar(event, this)" onfocus="showcalendar(event, this);if(this.value=='0000-00-00')this.value=''" value="$member[bday]" class="txt" />
คัดลอกไปที่คลิปบอร์ด
แทนที่ด้วย
  1. <!--{if $member[bday]=="0000-00-00"}-->
  2. <input type="text" name="bdaynew" id="bdaynew" size="25" onclick="showcalendar(event, this)" onfocus="showcalendar(event, this);if(this.value=='0000-00-00')this.value=''" value="$member[bday]" class="txt" />
  3. <!--{else}-->
  4. <input readonly="" value="$member[bday]" />
  5. <!--{/if}-->
คัดลอกไปที่คลิปบอร์ด
5.  อัพเดชแคช
penze โพสต์ 2009-3-14 18:31:02
ขอบคุณค่ะคุณแบงค์
DrNui โพสต์ 2009-3-14 21:35:45
ขอบคุณมากครับ
pongpens1 โพสต์ 2009-3-22 16:24:39
ขอบคุณคับ{:18_767:}
longhon โพสต์ 2009-4-2 17:04:40
ขอบคุงครับ
redseaman โพสต์ 2009-6-1 17:34:03
ขอบคุณครับ

แต่เหมือนโค้ดจะผิดนะครับ

', $newgender', '$bday'

2.  เปิดไฟล์  {bbs}/templates/default/register.htm


น่าจะเป็น

, '$newgender', '$bday'

2.  เปิดไฟล์  {bbs}/templates/default/register.htm


เพื่อใครจะไม่รู้
AtoMicTaiYo โพสต์ 2009-6-4 21:44:50
ของผม ทำ ไม ทำไป แล้ว ใน Friefox สมัครได้ปรกติ แต่ ใน ie สมัครไม่ได้ ละคับ
mxzaacom โพสต์ 2009-9-29 02:11:46
ขอบคุณมากครับ ทำหมดแล้ว แถมยังแก้แล้ว ใช้งานไม่ได้ครับ เยี่ยมจิงๆเลย วุ้นไปหมดแล้ว
affoman โพสต์ 2009-10-7 01:54:21
มีสำเร็จรูปมั้ยครับ... ผมลองMOD ดูแล้ว....   มันหลุดกรอบ บ้าง error บ้าง...  วางผิดวางถูกอ่ะคับ
ขอตัวที่ MOD เลยได้ป่ะคับ


ขอบคูณล่วงหน้า
Toneasiasoft โพสต์ 2011-6-27 06:59:07
ตอบกระทู้ theerawut ตั้งกระทู้

เพิ่ม ต่อไปเลยใช้ไมครับ

ไม่ต้องแก้ละลบใช้ไมครับ

ใครทำละมั่งขอดูหน่อยครับ{:22_867:}
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-21 19:45

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้