จากทดสอบ Thai Year รุ่น 1.1 และ 1.1a
ด้วย Opera 8.51 build 7712 (รุ่นล่าสุด ณ ปัจจุบัน)
สามารถใช้งานได้ปกติ ไม่มีปัญหาตามที่คุณ TinaCat รายงานมานะครับ
หรือว่า Mod ที่คุณ PaePae ทำ เวลากรอกข้อมูลที่ช่องใดช่องหนึ่ง
แล้วอีกช่องจะแสดงผลให้เห็นทันทีคะ??
เช่น ถ้าเรากรอก ปี 1978 ลงไป
แล้วช่องด้านล่างจะแสดง ปี 2521 ให้เห็นทันทีเลย??
เราเข้าใจอย่างนี้ถูกมั้ยคะ??
สรุปวิธีการติดตั้งด้วยครับ ผมยังไม่เข้าใจเลยว่าต้อง แก้ที่ไฟล์ใหน ในกระเป๋าอะไร
Thai Yearผมลองแล้วครับ ใช้ได้ดี แต่ปฏิทินยังเหมือนเดิม ปีนี้ปี 2006
เวอร์ชัน: 1.1a
- SMF Mod: Thai Year (http://mods.simplemachines.org/index.php?mod=254)
- SMF Mod Forum: Thai Year (http://www.simplemachines.org/community/index.php?topic=64838.0)
mod นี้จะเปลี่ยนปี ค.ศ. ให้กลายเป็นปี พ.ศ. ซึ่งจะเปลี่ยนเฉพาะการแสดงผล โดยไม่มีการแก้ไขข้อมูลจริงในฐานข้อมูลแต่อย่างใด และเปลี่ยนการระบุวันเกิดในหน้าแก้ไข profile ให้ใช้ปี พ.ศ.
== ข้อความใหม่ ==
$txt['thai_year_profile_birthdate_year']
- 'ปี พ.ศ. (YYYY)', หากกำหนดค่าตัวแปร $txt['lang_character_set'] เป็น 'TIS-620' ซึ่งเป็นค่ามาตรฐานการเข้ารหัสอักขระสำหรับภาษาไทย
- 'B.E. Year (YYYY)', หากเป็นค่าอื่น ๆ
- คุณสามารถกำหนดข้อความใหม่ได้ตามต้องการ โดยการเพิ่มการกำหนดค่าตัวแปร $txt['thai_year_profile_birthdate_year'] ไว้ที่ใดที่หนึ่ง (เช่น ในไฟล์ภาษา)
== ประวัติการปรับปรุง ==
9 มกราคม 2549 รุ่น 1.1a
- ทดลองเปลี่ยนการระบุวันเกิดในหน้า profile ให้ใช้ปี พ.ศ. เท่านั้น
(http://smf.rcweb.net/index.php?action=dlattach;topic=281.0;attach=27;image)
9 มกราคม 2549 รุ่น 1.1
- เพิ่มวิธีการระบุวันเกิดให้ผู้ใช้งานสามารถใช้ได้ทั้งปี พ.ศ. และ ค.ศ.
(http://smf.rcweb.net/index.php?action=dlattach;topic=281.0;attach=25;image)
5 มกราคม 2549 รุ่น 1.0
- เปลี่ยนวันที่ในข้อความของฟอรัมจากปี ค.ศ. เป็นปี พ.ศ.
เวอร์ชันของ SMF ที่ใช้ทดสอบ
- 1.1 RC1
- 1.1 RC2
หากมีความเห็นใด ๆ เพิ่มเติม หรือแจ้งปัญหาต่าง ๆ ก็บอกกันได้ที่บอร์ดของ SMF (http://www.simplemachines.org/community/index.php?topic=64838.0) นะครับ ;)
ต้องการความเห็น
อยากทราบว่า ระหว่างวิธีการในรุ่น 1.1 และ 1.1a คุณจะเลือกใช้วิธีการระบุปีเกิดแบบไหน?
ถ้าหากมีคนใช้ทั้งสองแบบ ก็อาจจะทำทั้งสองแบบควบคู่กันไปเลย
งั้นผมรู้ละ สอนผมทำไฟล์มด หน่อย เอาตั้งแต่เริ่มเลยนะ ผมจะได้เอาโคด ต่างๆที่ถามกันเข้ามาว่าแก้ตรงไหนๆ ผมก้อจะเอาโค๊ดพวกนี้ไปทำเป็น มดซะเลย สำหรับคนที่อยากจะแก้แต่แก้ไม่เป็น น่าเห็นใจเขานะครับ แล้วผมก้อจะโพสไฟล์มดให้เขาไปใช้งานได้เลย พี่ๆว่าดีไหมเอาไว้จะอธิบายทีหลังแล้วกันนะครับ
มอดตัวนี้ถอนออกไง ถอดถอนที่แพกเกจแล้วเออเร่อผมทดสอบดูแล้ว ถอดถอนได้ปกตินะครับ
function timeformat($logTime, $show_today = true) . . . if (setlocale(LC_TIME, @$txt['lang_locale'])) { $str = str_replace('%a', ucwords(strftime('%a', $time)), $str); $str = str_replace('%A', ucwords(strftime('%A', $time)), $str); $str = str_replace('%b', ucwords(strftime('%b', $time)), $str); $str = str_replace('%B', ucwords(strftime('%B', $time)), $str); // Convert Common Era (C.E.) into Buddhist Era (B.E., aka Thai year) $str = str_replace('%y', (strftime('%y', $time)+543)%100, $str); $str = str_replace('%Y', strftime('%Y', $time)+543, $str); } else { // Convert Common Era (C.E.) into Buddhist Era (B.E., aka Thai year) โค๊ดที่เพิ่มโดย mod Thai Year คือ 3 บรรทัดข้างล่างนี้ครับ $time_array = getdate( $time ); $str = str_replace('%y', ( $time_array['year'] + 543 ) % 100, $str); $str = str_replace('%Y', $time_array['year'] + 543, $str); // Do-it-yourself time localization. Fun. $str = str_replace('%a', @$txt['days_short'][(int) strftime('%w', $time)], $str); $str = str_replace('%A', @$txt['days'][(int) strftime('%w', $time)], $str); $str = str_replace('%b', @$txt['months_short'][(int) strftime('%m', $time)], $str); $str = str_replace('%B', @$txt['months'][(int) strftime('%m', $time)], $str); $str = str_replace('%p', (strftime('%H', $time) < 12 ? 'am' : 'pm'), $str); } // Format any other characters.. return strftime($str, $time); } |