Secured by RapidSSL
ไปยัง Knowledgebase หมวด:     ดรรชนีช่วยค้น  

ค้นหาข้อมูล Knowledgebase
   การค้นหาขั้นสูง


Article ID: 000864

ปัญหาการแสดงผล เ แสดงผลเป็น ภ เช่น เม.ย. แสดงผลเป็น ภม.ย.

เนื่องจากเว็บบอร์ด ในบางเว็บบอร์ดมีปัญหาในการแสดงผลของ เดือนที่เป็นภาษาไทย ของเดือน เมษายน หรือ เดือนอื่นๆ เพี้ยน ปัญหาเกิดจาก function ucwords ในการแสดงผลภาษาไทย

ซึ่ง Functions ucwords เป็น function ที่ช่วยให้ตัวอักษรแรกของคำที่ต้องการแสดงผล เป็นตัวพิมพ์ใหญ่ครับ

ตัวอย่าง

จากบอร์ด SMF แสดงวันที่เดือน เมษายน ผิดคือไปแสดงผล เป็น ภมษายน หรือ ภม.ย

โดย หน้าที่มี Code ที่ต้องแก้ไข จะอยู่ที่หน้า Sources/Subs.php
ซึ่งจากตัวอย่าง เว็บบอร์ด Code ที่มีปัญหา

	$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);

ทำการแก้ไขเป็น

$str = str_replace('%a', ucwords(strftime('%a', $time)), $str);
$str = str_replace('%A', ucwords(strftime('%A', $time)), $str);
$str = str_replace('%b', strftime('%b', $time), $str);         //ให้ตัด ucwords ออกถ้าแสดงผลเป็นภาษาไทย
$str = str_replace('%B', strftime('%B', $time), $str);         //ให้ตัด ucwords ออกถ้าแสดงผลเป็นภาษาไทย



  ให้คะแนน:   ข้อมูลนี้ช่วยเหลือคุณได้ดีพอหรือยัง     ดี ยังต้องปรับปรุง