English description is available below.
ประเภทของปฏิทินบนมูเดิลสำหรับแสดงผลปีพุทธศักราช (พ.ศ.) แบบไทย
https://github.com/ponlawat-w/moodle-calendartype_thaibuddhist.git
-
ดาวน์โหลดไฟล์ .zip และแตกไฟล์ หรือโคลนจากกิท ไปยัง
โฟลเดอร์มูเดิลของคุณ/calendar/type/
ภายใต้ชื่อโฟลเดอร์thaibuddhist
-
ตรวจสอบให้แน่ใจว่า ไฟล์ฟลักอินทั้งหมดอยู่ในโฟลเดอร์
/calendar/type/thaibuddhist/
ไม่ใช่โฟลเดอร์ย่อยในนั้น -
เข้าหน้ามูเดิลสำหรับผู้ดูแลระบบ ระบบจะเปิดหน้าติดตั้งปลักอินให้เองโดยอัตโนมัติ
-
หลังจากติดตั้งเสร็จ จะเป็นการตั้งค่าเริ่มต้นของปลักอิน
-
การเปลี่ยนแปลงการตั้งค่า ให้ไปที่
การจัดการระบบ » จัดการโมดูล » ประเทภปฏิทิน (Calendar types) » ปฏิทินแบบพุทธศักราชไทย » การตั้งค่า
ผู้ใช้งานแต่ละบัญชีสามารถเลือกปฏิทินของตัวเองได้ ว่าต้องการแสดงผลเป็น ค.ศ. (เกรกอเรียน) หรือ พ.ศ.
ขั้นตอนการตั้งค่า
- คลิกที่มุมบนขวาของหน้าจอ » ค่าที่ต้องการ » Calendar preferences
- Preferred calendar เลือก "ปฏิทินพุธศักราชไทย"
การตั้งค่านี้จะมีผลเฉพาะกับบัญชีตัวเองเท่านั้น หากเข้าสู่ระบบด้วยบัญชีอื่นจะยังเห็นปฏิทินเป็นแบบเดิมที่ระบบได้ตั้งไว้
การตั้งค่านี้จะมีผลกับผู้ใช้ใหม่และผู้ใช้ที่ไม่ได้เข้าสู่ระบบเท่านั้น ผู้ใช้ที่เคยสรา้งบัญชีแล้วจะมีการตั้งค่าตามข้อที่ 1
ขั้นตอนการตั้งค่า
- ไปที่ การบริหารไซต์ » การแสดงผลของเว็บ » ปฏิทิน
- ประเภทปฏิทิน เลือก "พุทธศักราชไทย"
ผู้ใช้ที่เพิ่งสมัครใหม่จะแสดงผลเป็นปฏิทินตามที่เลือก อย่างไรก็ดีผู้ใช้เดิมจะไม่เปลี่ยนตามไปด้วย
ในการให้ผู้ใช้เดิมทั้งหมดเปลี่ยนมาใช้ พ.ศ. แบบบังคับ จำเป็นต้องแก้ที่ฐานข้อมูลโดยตรง (ยังไม่มีปลักอินในการบังคับเปลี่ยนทีละหลายคน) โดยใส่คำสั่ง SQL ดังต่อไปนี้ (mdl_
อาจไม่เหมือนกันตามการตั้งค่าแต่ละเว็บไซต์)
UPDATE mdl_user SET calendartype = 'thaibuddhist';
แต่ละวิชาอาจจะมีการแสดงผลปฏิทินไม่เหมือนกันได้ เช่น ในกระบวนวิชาภาษาอังกฤษอาจให้แสดงผลเป็นปฏิทิน ค.ศ. (เกรกอเรียน) แค่วิชาอื่นใช้ พ.ศ. เป็นต้น การตั้งค่าปฏิทินที่รายวิชานี้จะไม่มีผลกับค่าปฏิทินของรายบัญชีหรือของระบบ
ขั้นตอนการตั้งค่า
- ไปที่รายวิชา
- แก้ไขการตั้งค่า » การแสดงผล
- Force calendar เลือก "พุทธศักราชไทย"
เนื่องจาก Moodle สามารถตั้งค่าปฏิทินได้หลายที่ ซึ่งแต่ละที่อาจมีการใช้ประเภทปฏิทินไม่เหมือนกัน โดย Moodle มีการจัดลำดับการแสดงผลดังนี้
- หากมีการตั้งค่าปฏิทินที่รายวิชา ให้ใช้ประเภทปฏิทินที่รายวิชานั้นกำหนดเสมอ
- หากไม่มีการตั้งค่าปฏิทินที่รายวิชา ให้ใช้ประเภทปฏิทินที่บัญชีผู้ใช้กำหนดด้วยตัวเอง
- หากผู้ใช้ไม่ได้เลือกประเภทปฏิทินที่กำหนด ให้ใช้ประเภทปฏิทินตามการตั้งค่าของระบบ
- หากไม่มีการตั้งค่าปฏิทินของระบบ ให้ใช้ปฏิทินแบบเกรกอเรียน (ค.ศ.) เสมอ
การแสดงผลก่อนวันที่ 31 มีนาคม พ.ศ. 2483 จะไม่ถูกต้องตามปฏิทินราชการไทย
https://github.com/ponlawat-w/moodle-calendartype_thaibuddhist.git
Moodle calendar type to display date in Thai Buddhist Era
-
Download and extract .zip file or clone from GitHub to
YOUR_MOODLE_DIRECTORY/calendar/type/
under new folder namedthaibuddhist
-
Make sure that all plugin files are in
/calendar/type/thaibuddhist
directory, not in sub-directory. -
Log in as administrator, then Moodle should notify you to install the plugin automatically.
-
After installation, settings page will show.
-
To change settings, go to
Site Administration » Plugins » Calendar types » Thai Buddhist Calendar Type » Settings
Date before March, 31 2483BE (1940) will not be correctly displayed according to Official Thai Calendar System.