วิธีตั้งค่าเขตเวลาและภาษาหลักของเว็บไซต์ Joomla

การตั้งเขตเวลาและภาษาหลักช่วยให้เว็บไซต์ Joomla แสดงวันเวลาและข้อความระบบได้ตรงกับผู้เข้าชมและผู้ดูแล สำหรับเว็บไซต์ในประเทศไทย ควรเลือกเขตเวลาที่ตรงกับประเทศไทย และกำหนดภาษาหลักของหน้าเว็บไซต์แยกจากภาษาหลังบ้าน

❶ ตั้งเขตเวลาของเว็บไซต์ Joomla

เขตเวลาหลักของเว็บไซต์ตั้งได้จากหน้า Global Configuration

  1. เข้าสู่ระบบหลังบ้าน Joomla
  2. ไปที่ System → Global Configuration
  3. เปิดแท็บ Server
  4. มองหาส่วน Location
  5. เลือก Website Time Zone ให้ตรงกับเขตเวลาที่ต้องการ
  6. กด Save & Close

หากเว็บไซต์ให้บริการผู้ชมในประเทศไทย ให้เลือกเขตเวลาที่แสดงชื่อกรุงเทพฯ หรือประเทศไทยในรายการ โดยเวลาประเทศไทยคือ UTC+7

❷ ตรวจสอบเวลาหลังบันทึก

หลังเปลี่ยนเขตเวลา ให้ตรวจเวลาที่แสดงในเว็บไซต์และหลังบ้าน เช่น วันเผยแพร่บทความหรือเวลาที่ระบบบันทึกการทำงาน หากยังแสดงเวลาไม่ตรง ให้ตรวจว่าบันทึก Global Configuration แล้ว และไม่ได้ตั้งเขตเวลารายบุคคลไว้เป็นค่าอื่น

การเลือกเขตเวลาใน Joomla กำหนดเวลาที่เว็บไซต์ใช้แสดงผล แต่เวลาในระบบปฏิบัติการของเซิร์ฟเวอร์อาจตั้งแยกกัน หากเวลาใน log หรือบริการอื่นยังไม่ตรง อาจต้องตรวจการตั้งค่าฝั่งโฮสติ้งเพิ่มเติม

❸ ตั้งภาษาหลักของหน้าเว็บไซต์

ต้องติดตั้งชุดภาษาที่ต้องการก่อน แล้วจึงตั้งให้เป็นภาษาเริ่มต้นของส่วน Site

  1. เปิดเมนู System → Manage → Languages
  2. เลือกตัวกรอง Site
  3. ตรวจว่าภาษาที่ต้องการอยู่ในรายการแล้ว
  4. กำหนดภาษานั้นเป็นค่าเริ่มต้นจากคอลัมน์ Default
  5. เปิดหน้าเว็บไซต์ใหม่เพื่อตรวจผล

หากยังไม่ได้ติดตั้งภาษา ให้ใช้เมนู Install Languages ค้นหาภาษาที่ต้องการ แล้วติดตั้งก่อน เมนูอาจแตกต่างเล็กน้อยตามเวอร์ชัน Joomla

❹ ตั้งภาษาหลังบ้านแยกจากหน้าเว็บไซต์

ภาษาเริ่มต้นของ Administrator ตั้งแยกจากภาษา Site ได้ หากต้องการให้หลังบ้านเป็นภาษาเดียวกับหน้าเว็บ ให้กำหนดภาษาเดียวกันทั้งสองส่วน

  1. ไปที่ System → Manage → Languages
  2. เลือกตัวกรอง Administrator
  3. หาแถวภาษาที่ต้องการ
  4. กำหนดให้เป็นภาษาเริ่มต้น
  5. ออกจากระบบแล้วเข้าสู่ระบบใหม่ หากยังเห็นภาษาเดิม

บัญชีผู้ใช้แต่ละคนอาจมีการตั้งค่าภาษาของตนเองในโปรไฟล์ จึงควรตรวจค่ารายบุคคลด้วย หากเปลี่ยนค่าเริ่มต้นแล้วแต่หลังบ้านของบัญชีนั้นไม่เปลี่ยน

❺ ตั้งภาษาและเขตเวลาเฉพาะผู้ใช้

ผู้ใช้แต่ละคนสามารถมีการตั้งค่าบางอย่างต่างจากค่าเริ่มต้นของเว็บไซต์ได้ เช่น ภาษาอินเทอร์เฟซหรือเขตเวลาของบัญชี หากวันและเวลาในหลังบ้านของผู้ใช้คนหนึ่งไม่ตรงกับคนอื่น ให้เปิดหน้าแก้ไขบัญชีผู้ใช้นั้นและตรวจช่อง Time Zone รวมถึงภาษาของ Backend และ Frontend

ค่ารายบุคคลมีผลเฉพาะผู้ใช้นั้น ส่วน Website Time Zone ใน Global Configuration เป็นค่าเริ่มต้นของเว็บไซต์

❻ แก้ปัญหาเมื่อเวลาและภาษาไม่ตรง

① เวลาเผยแพร่บทความคลาดเคลื่อน

ตรวจ Website Time Zone ใน Global Configuration และเขตเวลาของบัญชีผู้ใช้ หากมีการตั้งเขตเวลาทั้งสองระดับ ให้ตรวจว่าค่ารายบุคคลไม่ได้แตกต่างจากค่าที่ต้องการ

② ภาษาในหน้าเว็บไม่เปลี่ยน

ตรวจว่ากำหนดภาษาภายใต้ตัวกรอง Site ไม่ใช่เฉพาะ Administrator และตรวจว่าภาษานั้นติดตั้งอยู่แล้ว

③ ภาษาในหลังบ้านยังเหมือนเดิม

ตรวจค่าเริ่มต้นในตัวกรอง Administrator และการตั้งค่าภาษาในโปรไฟล์ผู้ใช้ จากนั้นออกจากระบบแล้วเข้าสู่ระบบใหม่

④ บางข้อความยังเป็นภาษาเดิม

ชุดภาษาอาจแปลข้อความไม่ครบ หรือส่วนเสริมที่ใช้งานไม่มีไฟล์ภาษาสำหรับภาษานั้น การเปลี่ยนภาษาหลักไม่สามารถแปลเนื้อหาบทความและเมนูที่เขียนไว้ให้โดยอัตโนมัติ

❼ เช็กลิสต์หลังตั้งค่า

  • เลือก Website Time Zone ให้ตรงกับพื้นที่ให้บริการ
  • ตั้งภาษาหลักของ Site
  • ตั้งภาษาของ Administrator ตามต้องการ
  • ตรวจเขตเวลาและภาษาของบัญชีผู้ใช้
  • ทดสอบวันเวลาเผยแพร่และข้อความบนหน้าเว็บ
  • ตรวจว่าบทความและเมนูได้รับการแปลแยก หากทำเว็บไซต์หลายภาษา

สำหรับเว็บไซต์ที่ให้บริการในประเทศไทย ComSiam แนะนำให้เลือกเขตเวลาประเทศไทย แล้วทดสอบวันเวลาของบทความหลังบันทึก การตั้งเขตเวลาและภาษาควรตรวจทั้งระดับเว็บไซต์และระดับบัญชีผู้ดูแล

สรุปคือ ตั้งเขตเวลาจาก System → Global Configuration → Server → Location และกำหนดภาษาเริ่มต้นผ่านหน้า Languages โดยเลือก Site และ Administrator แยกกัน หากยังพบเวลาไม่ตรง ให้ตรวจค่ารายบุคคลและการตั้งค่าฝั่งเซิร์ฟเวอร์เพิ่มเติม ComSiam แนะนำให้ทดสอบด้วยบทความตัวอย่างก่อนเริ่มตั้งเวลาเผยแพร่จำนวนมาก