Moodle Plugins directory: Thai Buddhist Calendar Type: Versions: 1.3 | Moodle.org
Thai Buddhist Calendar Type
Thai Buddhist Calendar Type 1.3
moodle-calendartype_thaibuddhist (ภาษาไทย)
English description is available below.
ประเภทของปฏิทินบนมูเดิลสำหรับแสดงผลปีพุทธศักราช (พ.ศ.) แบบไทย
การติดตั้ง
https://github.com/ponlawat-w/moodle-calendartype_thaibuddhist.git
ดาวน์โหลดไฟล์ .zip และแตกไฟล์ หรือโคลนจากกิท ไปยัง
โฟลเดอร์มูเดิลของคุณ/calendar/type/
ภายใต้ชื่อโฟลเดอร์thaibuddhist
ตรวจสอบให้แน่ใจว่า ไฟล์ฟลักอินทั้งหมดอยู่ในโฟลเดอร์
/calendar/type/thaibuddhist/
ไม่ใช่โฟลเดอร์ย่อยในนั้นเข้าหน้ามูเดิลสำหรับผู้ดูแลระบบ ระบบจะเปิดหน้าติดตั้งปลักอินให้เองโดยอัตโนมัติ
หลังจากติดตั้งเสร็จ จะเป็นการตั้งค่าเริ่มต้นของปลักอิน
การเปลี่ยนแปลงการตั้งค่า ให้ไปที่
การจัดการระบบ » จัดการโมดูล » ประเทภปฏิทิน (Calendar types) » ปฏิทินแบบพุทธศักราชไทย » การตั้งค่า
การตั้งค่า
มีตัวเลือกการตั้งค่าดังนี้
เขียนทับรูปแบบวันเวลาในภาษาไทย
เปลี่ยนรูปแบบการแสดงผลวันที่และเวลาของภาษาไทยที่ถูกกำหนดในไฟล์ภาษา core_langconfig หรือไม่ (ปัญหาจากค่าเดิมของระบบคือค่าเริ่มต้นไม่มีการเว้นช่องไฟระหว่างวันที่และเดือน)
บังคับใช้เวลาแบบ 24 ชั่วโมง
เปลี่ยนให้ทั้งเว็บไซต์ใช้เวลาแบบ 24 ชั่วโมงทั้งหมดหรือไม่ (00:00 ถึง 23:59 ไม่ใช้ AM, PM)
แสดง พ.ศ.
แสดงคำว่า พ.ศ. ทุกครั้งหรือไม่ (เช่น พ.ศ. 2559)
การใช้งาน
1) การตั้งค่าปฏิทินรายบุคคล (ของแต่ละบัญชีผู้ใช้)
ผู้ใช้งานแต่ละบัญชีสามารถเลือกปฏิทินของตัวเองได้ ว่าต้องการแสดงผลเป็น ค.ศ. (เกรกอเรียน) หรือ พ.ศ.
ขั้นตอนการตั้งค่า 1. คลิกที่มุมบนขวาของหน้าจอ » ค่าที่ต้องการ » Calendar preferences 2. Preferred calendar เลือก "ปฏิทินพุธศักราชไทย"
การตั้งค่านี้จะมีผลเฉพาะกับบัญชีตัวเองเท่านั้น หากเข้าสู่ระบบด้วยบัญชีอื่นจะยังเห็นปฏิทินเป็นแบบเดิมที่ระบบได้ตั้งไว้
2) การตั้งค่าปฏิทินของระบบ
การตั้งค่านี้จะมีผลกับผู้ใช้ใหม่และผู้ใช้ที่ไม่ได้เข้าสู่ระบบเท่านั้น ผู้ใช้ที่เคยสรา้งบัญชีแล้วจะมีการตั้งค่าตามข้อที่ 1
ขั้นตอนการตั้งค่า 1. ไปที่ การบริหารไซต์ » การแสดงผลของเว็บ » ปฏิทิน 2. ประเภทปฏิทิน เลือก "พุทธศักราชไทย"
ผู้ใช้ที่เพิ่งสมัครใหม่จะแสดงผลเป็นปฏิทินตามที่เลือก อย่างไรก็ดีผู้ใช้เดิมจะไม่เปลี่ยนตามไปด้วย
ในการให้ผู้ใช้เดิมทั้งหมดเปลี่ยนมาใช้ พ.ศ. แบบบังคับ จำเป็นต้องแก้ที่ฐานข้อมูลโดยตรง (ยังไม่มีปลักอินในการบังคับเปลี่ยนทีละหลายคน) โดยใส่คำสั่ง SQL ดังต่อไปนี้ (mdl_
อาจไม่เหมือนกันตามการตั้งค่าแต่ละเว็บไซต์)
UPDATE mdl_user SET calendartype = 'thaibuddhist';
3) การตั้งค่าปฏิทินของรายวิชา
แต่ละวิชาอาจจะมีการแสดงผลปฏิทินไม่เหมือนกันได้ เช่น ในกระบวนวิชาภาษาอังกฤษอาจให้แสดงผลเป็นปฏิทิน ค.ศ. (เกรกอเรียน) แค่วิชาอื่นใช้ พ.ศ. เป็นต้น การตั้งค่าปฏิทินที่รายวิชานี้จะไม่มีผลกับค่าปฏิทินของรายบัญชีหรือของระบบ
ขั้นตอนการตั้งค่า 1. ไปที่รายวิชา 2. แก้ไขการตั้งค่า » การแสดงผล 3. Force calendar เลือก "พุทธศักราชไทย"
ลำดับการแสดงผลปฏิทินของ Moodle
เนื่องจาก Moodle สามารถตั้งค่าปฏิทินได้หลายที่ ซึ่งแต่ละที่อาจมีการใช้ประเภทปฏิทินไม่เหมือนกัน โดย Moodle มีการจัดลำดับการแสดงผลดังนี้ 1. หากมีการตั้งค่าปฏิทินที่รายวิชา ให้ใช้ประเภทปฏิทินที่รายวิชานั้นกำหนดเสมอ 2. หากไม่มีการตั้งค่าปฏิทินที่รายวิชา ให้ใช้ประเภทปฏิทินที่บัญชีผู้ใช้กำหนดด้วยตัวเอง 3. หากผู้ใช้ไม่ได้เลือกประเภทปฏิทินที่กำหนด ให้ใช้ประเภทปฏิทินตามการตั้งค่าของระบบ 4. หากไม่มีการตั้งค่าปฏิทินของระบบ ให้ใช้ปฏิทินแบบเกรกอเรียน (ค.ศ.) เสมอ
ข้อจำกัด
การแสดงผลก่อนวันที่ 31 มีนาคม พ.ศ. 2483 จะไม่ถูกต้องตามปฏิทินราชการไทย
moodle-calendartype_thaibuddhist (English)
Installation
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
Settings
The plugin can be configured by following options:
Overwrite format in Thai language
Overwrite date and time format in Thai language, which is originally configured in core_langconfig.
Force using 24-hour system
Force the entire site to use 24-hour time system
Display BE
Display "BE" (Buddhist Era) (e.g. 2559BE)
Usage Limitation
Date before March, 31 2483BE (1940) will not be correctly displayed according to Official Thai Calendar System.
Version information
- Version build number
- 2020011700
- Version release name
- 1.3
- Can be updated from
- 1.0 (2017122200), 1.1, 1.2 (2018020100)
- Maturity
- Version stable
- MD5 Sum
- 7b818f929a938ba1e86551dbbb19a5d1
- Supported software
- Moodle 3.1, Moodle 3.2, Moodle 3.3, Moodle 3.4, Moodle 3.5, Moodle 3.6, Moodle 3.7, Moodle 3.8, Moodle 3.9
- Latest release for Moodle 3.1
- Latest release for Moodle 3.2
- Latest release for Moodle 3.3
- Latest release for Moodle 3.4
- Latest release for Moodle 3.5
- Latest release for Moodle 3.6
- Latest release for Moodle 3.7
- Latest release for Moodle 3.8
- The more recent release 2.0.0 (2023111401) exists for Moodle 3.9
Version control information
- Version control system (VCS)
- GIT
- VCS repository URL
- VCS branch
- master
- VCS tag
- 1.3