RBRU Webmaster · Staff Handbook

คู่มือการใช้งานระบบ Webmaster

คู่มือสำหรับเจ้าหน้าที่ที่ดูแลเนื้อหาเว็บไซต์คณะ ผ่านระบบหลังบ้านของมหาวิทยาลัยราชภัฏรำไพพรรณี — อธิบายทีละหน้าจอ พร้อมภาพจริงจากระบบ ว่าหน้านั้นทำอะไร ใช้ยังไง และควรระวังอะไร

URL ระบบ: /adminคู่มือนี้: Next.js editionปรับปรุง 23 ก.ค. 2569 · แคปครบทุกหน้าแล้ว

ภาพรวมระบบ

ระบบแบ่งเป็น 2 ส่วน: RBRU Webmaster คือ CMS ที่เจ้าหน้าที่ใช้แก้ไขข้อมูล และ Faculty Site คือเว็บสาธารณะของแต่ละคณะที่ดึงข้อมูลจาก CMS ไปแสดงผลให้ผู้เข้าชม

หลังบ้าน CMS

แก้หน้าเว็บ เมนู แบนเนอร์ บุคลากร หลักสูตร สี และข้อมูลประกอบเว็บไซต์ของคณะ

/admin

เว็บสาธารณะ

ผู้เข้าชมทั่วไปอ่านข้อมูลข่าวสาร หลักสูตร บุคลากร กิจกรรม และช่องทางติดต่อของแต่ละคณะ

Faculty Site
หลักการทำงาน: เจ้าหน้าที่แก้ข้อมูลในหน้าใดหน้าหนึ่งของ CMS → กดบันทึก → CMS ส่งข้อมูลใหม่ให้เว็บคณะผ่าน API → เว็บคณะแสดงผลตาม cache/revalidation ของระบบ (ปกติภายในไม่กี่วินาทีถึงประมาณ 1 นาที)

ใครทำอะไรได้บ้าง

บทบาทหน้าที่ขอบเขต
เจ้าหน้าที่คณะ (faculty_staff)แก้เนื้อหาและข้อมูลของคณะที่ตนสังกัดเฉพาะคณะของตัวเอง
ผู้ดูแลหลักสูตร (program_editor)จัดการข้อมูลหลักสูตร/สาขา/วิชาเอกทุกคณะ หรือคณะที่ถูกกำหนด
ผู้ดูแลระบบ (arit_admin / super_admin)ดูแลสิทธิ์ผู้ใช้ คณะ โครงสร้างระบบ และ API keyทุกคณะ + ตั้งค่าระบบ
ผู้เข้าชมทั่วไปอ่านข้อมูลบนเว็บสาธารณะ ไม่มีสิทธิ์แก้ไขเว็บสาธารณะเท่านั้น

สิทธิ์จริงของแต่ละบัญชีถูกกำหนดจากตารางผู้ใช้/whitelist ฝั่งระบบ — หากเข้าสู่ระบบแล้วไม่เห็นเมนูที่คาดว่าจะมี ให้ติดต่อผู้ดูแลระบบเพื่อตรวจสิทธิ์

1. เข้าสู่ระบบ

เปิด https://webmaster.rbru.ac.th/admin/login แล้วเข้าสู่ระบบได้ 2 ทาง: (ก) กรอกชื่อผู้ใช้/รหัสผ่าน SSO ของมหาวิทยาลัยโดยตรง หรือ (ข) กดปุ่ม Google/Microsoft เพื่อเข้าสู่ระบบด้วยบัญชีมหาวิทยาลัยที่ผูกไว้แล้ว (ThaID ยังอยู่ระหว่างเตรียมการ จึงมีป้าย “เร็ว ๆ นี้” และกดไม่ได้ตอนนี้)

หน้าล็อกอิน RBRU Webmaster ที่แคปจากระบบ local
หน้า login ของ RBRU Webmaster

เปิดหน้านี้แล้วจะเห็นอะไร

บนสุดคือโลโก้ตัวย่อ “RW” ในวงกลม ตามด้วยชื่อระบบ “RBRU Webmaster · Admin Portal” ใต้ลงมาเป็นกล่องขาวมีหัวข้อ “เข้าสู่ระบบ” และคำอธิบาย “ใช้บัญชี SSO ของมหาวิทยาลัย” ในกล่องมี 3 ส่วนเรียงจากบนลงล่าง: (1) ช่องกรอก “ชื่อผู้ใช้” และ “รหัสผ่าน”, (2) ช่องติ๊ก “จดจำการเข้าสู่ระบบ” กับปุ่มสีน้ำเงินเข้ม “เข้าสู่ระบบ”, (3) เส้นคั่น “หรือ” แล้วตามด้วยปุ่มขาว 3 ปุ่มเรียงกัน — “เข้าสู่ระบบด้วย Google”, “เข้าสู่ระบบด้วย Microsoft”, และ “เข้าสู่ระบบด้วย ThaID” (มีป้าย “เร็ว ๆ นี้” สีเหลือง เพราะยังไม่เปิดใช้งาน)

ขั้นตอนเข้าสู่ระบบด้วยรหัสผ่าน

  1. กรอกชื่อผู้ใช้ SSO และรหัสผ่านของมหาวิทยาลัย
  2. เลือก “จดจำการเข้าสู่ระบบ” เฉพาะเครื่องส่วนตัวที่ปลอดภัย — ไม่ควรใช้บนเครื่องสาธารณะ
  3. กด “เข้าสู่ระบบ” ระบบจะตรวจกับ SSO ของมหาวิทยาลัยก่อน แล้วตรวจสิทธิ์ในระบบ CMS อีกชั้น
  4. หากผ่านทั้งสองชั้น จะพาไปหน้า Dashboard โดยอัตโนมัติ

ขั้นตอนเข้าสู่ระบบด้วย Google / Microsoft

  1. กดปุ่ม “เข้าสู่ระบบด้วย Google” หรือ “เข้าสู่ระบบด้วย Microsoft”
  2. ล็อกอินด้วยบัญชีมหาวิทยาลัยของตนเอง (ต้องเป็นโดเมนมหาวิทยาลัยเท่านั้น บัญชีส่วนตัวจะไม่ผ่าน)
  3. ระบบตรวจว่าอีเมลเป็นบัญชีมหาวิทยาลัยที่ยืนยันแล้ว จากนั้นตรวจสิทธิ์การใช้งานอีกชั้นเหมือนการล็อกอินแบบรหัสผ่าน
  4. หากยังไม่เคยมีบัญชีในระบบมาก่อนแต่มีสิทธิ์ตาม whitelist ระบบจะสร้างบัญชีให้อัตโนมัติในการล็อกอินครั้งแรก
ความปลอดภัย: อย่าส่งรหัสผ่าน/API key ในแชทหรือใส่ในภาพหน้าจอเด็ดขาด หากกรอกรหัสผ่านผิดหลายครั้งติดต่อกัน ระบบจะล็อกบัญชีชั่วคราวเพื่อป้องกันการเดารหัส รอสักครู่แล้วลองใหม่ หรือติดต่อผู้ดูแลระบบหากล็อกนาน

2. เลือก/สลับคณะ

บัญชีแต่ละคนถูกผูกกับคณะใดคณะหนึ่งไว้ล่วงหน้าโดยผู้ดูแลระบบ เจ้าหน้าที่คณะทั่วไปจะเห็นเฉพาะข้อมูลของคณะตนเอง ไม่มีขั้นตอนเลือกคณะเพิ่มเติม ส่วนบัญชีระดับผู้ดูแลระบบ/ผู้ดูแลหลักสูตร ที่ดูแลได้มากกว่าหนึ่งคณะ จะมีตัวเลือกสลับคณะอยู่ที่ มุมซ้ายบนของทุกหน้า ใต้โลโก้ RW เสมอ — ลองสังเกตุที่ภาพหน้าจอทุกภาพในคู่มือนี้ จะเห็น 2 กล่องซ้อนกันตรงนั้นทุกภาพ

2 กล่องที่เห็นตรงมุมซ้ายบน

  • กล่องบน “เลือกคณะที่จัดการ”: แสดงชื่อคณะปัจจุบัน (เช่น “คณะครุศาสตร์”) พร้อมจุดสี 2 จุดบอกโทนสีของคณะนั้น และลูกศร ▾ — คลิกเพื่อเปิดรายการคณะทั้งหมดที่บัญชีนี้มีสิทธิ์เข้าไปจัดการ แล้วเลือกคณะที่ต้องการสลับไป
  • กล่องล่าง “เข้าสู่คณะ (เฉพาะหลักสูตร)”: สำหรับบัญชีที่ดูแลเว็บหลักสูตรแยกต่างหากด้วย (program-site) ใช้สลับไปแก้ไขบริบทของหลักสูตรใดหลักสูตรหนึ่งโดยเฉพาะ ถ้าไม่ได้ดูแลเว็บหลักสูตร กล่องนี้จะโชว์ค่าเริ่มต้นว่ายังไม่ได้เข้าหลักสูตรใด
กล่องเลือกคณะที่จัดการ เปิดรายการคณะทั้งหมด
คลิกกล่อง “เลือกคณะที่จัดการ” แล้วจะเห็นรายชื่อคณะทั้งหมดที่บัญชีนี้ดูแลได้ พร้อมจุดสีประจำคณะแต่ละแห่ง — คลิกชื่อคณะไหนก็สลับ context ไปทันที

สิ่งที่การสลับคณะมีผลกับ

กำหนด tenant/context ที่จะถูกใช้กับหน้า Dashboard, Navigation, Pages, Hero Slides, Hot Menu, Branding, Staff และข้อมูลเนื้อหาอื่น ๆ ทั้งหมด — ทุกอย่างที่แก้ไขหลังจากสลับคณะจะมีผลกับคณะที่เลือกอยู่เท่านั้น

ข้อควรระวัง: ก่อนบันทึกข้อมูลทุกครั้ง ให้สังเกตชื่อคณะในกล่องมุมซ้ายบนก่อนเสมอ โดยเฉพาะบัญชีที่ดูแลหลายคณะ เพื่อป้องกันการแก้ข้อมูลผิดคณะโดยไม่ตั้งใจ

3. Dashboard

เป็นหน้าหลักหลังเข้าสู่ระบบ ทุกครั้งที่ล็อกอินสำเร็จหรือคลิก “Dashboard” ในเมนูด้านซ้ายจะกลับมาที่หน้านี้เสมอ

หน้า Dashboard ของ RBRU Webmaster
Dashboard — ตัวเลขสรุปด้านบน และการ์ดทางลัด 11 การ์ดด้านล่าง เรียง 3 คอลัมน์

เปิดหน้านี้แล้วจะเห็นอะไร

บนสุดมีกล่องตัวเลข 2 กล่อง — “34 หลักสูตร” และ “12 คณะ” (ตัวเลขจะเปลี่ยนตามข้อมูลจริงของระบบ) ใต้ลงมาเป็นหัวข้อ “โมดูลทั้งหมด” ตามด้วยการ์ดทางลัด 11 การ์ด เรียง 3 คอลัมน์ 4 แถว คลิกการ์ดไหนก็พาไปหน้านั้นทันที:

เมนูนำทาง

จัดการ navbar และสร้างหน้าใหม่

หน้าเว็บ CMS

สร้างและแก้ไขหน้าเนื้อหา

Hero Slides

ภาพหลักแต่ละหน้า

Hot Menu

เมนูลัดของแต่ละหน้า

บุคลากร

ผู้บริหาร อาจารย์ บุคลากร

หลักสูตร

ข้อมูลหลักสูตรและสาขา

บริการวิชาการ

รายการบริการและรายละเอียด

ปฏิทิน

กิจกรรมและกำหนดการ

Social Links

Facebook, YouTube, IG

Branding

โลโก้ สี ข้อมูลติดต่อ

ผู้ใช้ระบบ

บัญชีและสิทธิ์

เมนูด้านซ้ายมีลิงก์ครบทุกโมดูลเช่นกัน (แบ่งเป็นกลุ่ม “หลัก”, “เว็บไซต์คณะ”, “คอนเทนต์อื่น” ฯลฯ) — ใช้แถบซ้ายเวลาอยากสลับหน้าไปมาบ่อย ๆ โดยไม่ต้องกลับมาที่ Dashboard ก่อน มุมบนขวาของทุกหน้ามีปุ่มสลับธีมสว่าง/มืดของหน้าแอดมินเอง (แยกจากธีมของเว็บสาธารณะที่ผู้เข้าชมเห็น) และปุ่ม “ออกจากระบบ”

5. Pages / Visual Page Builder / Block Library

5.1 รายการหน้า CMS

ค้นหาและจัดการหน้าเว็บของคณะ จัดกลุ่มเป็นหมวดที่พับ/กางได้ เช่น “หน้าแรก (รวมหน้า /for-*)” และ “เกี่ยวกับคณะ (/about)” มุมบนขวามีปุ่ม “สร้างจาก nav” (สร้างหน้าจากหัวข้อเมนูที่ยังไม่มีหน้าเนื้อหา) และปุ่มสีน้ำเงิน “+ สร้างหน้าใหม่” ใต้หัวข้อมีช่องค้นหา “ค้นหาหน้า... (ชื่อ, slug หรือ path เช่น /about)”

/admin/pages
รายการหน้าเว็บ CMS
Pages — แต่ละแถวมีคอลัมน์ ชื่อหน้า / INTERNAL SLUG / ROUTE-NODE / BLOCKS / สถานะ (ไอคอนตาสีเขียว = เผยแพร่) / จัดการ (แก้ไข·ลบ)

บางแถวปุ่ม “ลบ” จะเป็นสีเทากดไม่ได้และมีตัวล็อกแทน — เป็นหน้าระบบที่กันเอาไว้ไม่ให้ลบพลาด (เช่นหน้าแรก) ต่างจากหน้าที่สร้างเองซึ่งลบได้ตามปกติ

5.2 แก้ไขหน้า — Visual Page Builder

กดปุ่ม “แก้ไข” ที่แถวไหนก็เปิดตัวแก้ไขหน้านั้น แบ่งเป็น 2 ฝั่ง

แถบด้านบน มีปุ่ม/แท็บเรียงกัน: “ข้อมูลหน้า”, “+ เพิ่ม Block”, “Visual” (มุมมองภาพ, ค่าเริ่มต้น) / “List” (มุมมองรายการ), ตัวเลือกภาษา “ไทย (TH)” (สลับเป็น EN/ZH ได้), “ดูตัวอย่าง” และ “ดูหน้าจริง”

ฝั่งซ้าย “ข้อมูลหน้า” เป็นฟอร์มมีปุ่ม “บันทึก” ของตัวเอง ประกอบด้วย: “ชื่อหน้า” (ป้าย TH สีแดง), “Slug (URL)”, “URL Path”, ปุ่มเลือก “ประเภทหน้า (เลย์เอาต์)” 2 แบบคือ “หน้าแรก (เดี่ยว)” กับ “หน้าอื่น ๆ (มีแบบอื่น)”, และช่องพับ “SEO META DESCRIPTION” ที่มีสวิตช์ “เผยแพร่หน้านี้” ต่อท้าย

ฝั่งขวา แสดงจำนวนบล็อกทั้งหมด (เช่น “8 blocks”) แล้วเป็นการ์ดบล็อกเรียงต่อกันตามลำดับที่จะแสดงจริง แต่ละการ์ดมีไอคอน ชื่อบล็อก (เช่น “Hero Slideshow”, “Hot Menu”) และป้ายสีส้ม “PREVIEW” มุมขวาบน

/admin/pages/{page}/edit
หน้าแก้ไข Visual Page Builder ของหน้าแรก
Page Builder ของ “หน้าแรก” — เห็น 8 blocks ทางขวา เริ่มด้วย Hero Slideshow แล้วตามด้วย Hot Menu

5.3 คลังบล็อก (Block Library)

หน้านี้ไว้ “ดูของ” ก่อนไปใช้จริงใน Page Builder ไม่ใช่หน้าแก้ไขเนื้อหา บนสุดมีสถิติ 2 กล่อง (เช่น “25 บล็อกที่แสดง”, “6 ขนาดที่ตรวจ”) และกล่องเหลืองเตือนว่าบล็อกไหนล็อกขนาดตายตัว (เช่น “news_list = 12/12 เท่านั้น”) ใต้ลงมามีแท็บ “หน้าแรก” / “หน้าอื่น” และแถวปุ่มกรองขนาด “ทุกขนาด / 3/12 / 4/12 / 6/12 / 8/12 / 9/12 / 12/12” — กรองแล้วบล็อกที่เหลือจะแสดงเทียบความกว้างจริงบนระบบ grid 12 ส่วน

/admin/block-catalog
หน้าดูตัวอย่าง Block ทั้งระบบ
Block Catalog — การ์ดแต่ละใบมีชื่อบล็อก ป้ายขนาด (เช่น 3/12) และปุ่ม PREVIEW ของตัวเอง

ขั้นตอนแก้ไขหน้าแบบทั่วไป

  1. เปิดเมนู Pages แล้วค้นหาหน้าที่ต้องการ
  2. กดแก้ไข ระบบจะเปิด Visual Page Builder
  3. เพิ่มบล็อกใหม่จากคลัง หรือแก้ไขบล็อกที่มีอยู่ กรอกภาษาไทยเป็นภาษาหลักก่อนเสมอ แล้วค่อยเติมภาษาอังกฤษ/จีนถ้ามี
  4. ลากจัดลำดับบล็อกตามที่ต้องการให้แสดงผล
  5. กดบันทึก แล้วเปิดเว็บคณะจริงตรวจผลทั้งจอคอมพิวเตอร์และมือถือ
Page lock: หากมีเจ้าหน้าที่อีกคนกำลังแก้หน้าเดียวกันอยู่ ระบบจะเปลี่ยนหน้าเป็นโหมดอ่านอย่างเดียวชั่วคราวจนกว่าการแก้ไขของอีกฝ่ายจะเสร็จหรือหลุด session เพื่อป้องกันข้อมูลชนกัน
บล็อกบางประเภทถูกล็อกขนาด (เช่น แบนเนอร์หัวเว็บ, เมนูลัด) เนื่องจากต้องคงความสม่ำเสมอของหน้าตาเว็บทุกคณะ บล็อกเหล่านี้จะไม่ปรากฏให้เลือกซ้ำในคลังบล็อกของหน้าเนื้อหาทั่วไป

6. Hero Slides — ภาพสไลด์หัวเว็บ

จัดการภาพขนาดใหญ่ที่แสดงบนสุดของหน้าแรก (หรือหน้าอื่นที่กำหนด) เช่น ภาพประชาสัมพันธ์หรือประกาศรับสมัคร กำหนดหัวข้อ คำบรรยาย ปุ่ม ลิงก์ และภาษาได้ครบ

/admin/hero-slides

เปิดหน้านี้แล้วจะเห็นอะไร

หน้านี้แบ่งเป็นการ์ดกลุ่ม ๆ เรียงต่อกันในแนวตั้ง แต่ละกลุ่มคือ “ใช้กับหน้าไหน” เช่น กลุ่มแรก “แสดงทุกหน้า · ค่าเริ่มต้น” (สไลด์ที่ไม่ผูกหน้าใดเป็นพิเศษ), แล้วตามด้วยกลุ่ม “หน้าแรก”, “ผู้รับบริการ”, “นักศึกษา” ฯลฯ — แต่ละกลุ่มมีตัวเลขนับจำนวนสไลด์ในกลุ่มนั้น และปุ่ม “+ เพิ่มสไลด์” ของตัวเอง (ไม่ปนกับกลุ่มอื่น) ถ้ากลุ่มไหนยังไม่มีสไลด์จะขึ้นข้อความ “ยังไม่มีสไลด์ในหน้านี้” แทน

หน้าจัดการ Hero Slides
Hero Slides — กลุ่มแรก “แสดงทุกหน้า” มี 1 สไลด์ชื่อ “Welcome”, กลุ่มถัดมายังว่างอยู่

หลักการทำงาน

  • สไลด์ที่ไม่ผูกหน้าเฉพาะ (page ว่าง) จะถูกใช้เป็นค่าเริ่มต้นของหน้าแรกเว็บไซต์
  • กำหนดหน้าเป้าหมาย (page_id) ได้เมื่อไม่ต้องการให้สไลด์นั้นแสดงทุกหน้า เช่น ใช้เฉพาะหน้ารับสมัครนักศึกษา
  • แต่ละสไลด์มีปุ่ม Call-to-Action (ข้อความ + ลิงก์ปลายทาง) เลือกได้ว่าจะลิงก์ไปหน้าไหนของเว็บคณะหรือ URL ภายนอก
  • ใช้ปุ่มแสดง/ซ่อน (is_visible) แทนการลบเมื่อเป็นแคมเปญชั่วคราวที่จะกลับมาใช้ซ้ำ
  • ลำดับการแสดงผล (sort_order) กำหนดว่าสไลด์ไหนขึ้นก่อน-หลังเมื่อมีหลายสไลด์พร้อมกัน

คลิกเข้าไปแก้สไลด์ — ฟอร์มมีอะไรบ้าง

คลิกที่การ์ดสไลด์ในรายการเพื่อเปิดฟอร์มแก้ไข ฟอร์มยาวพอสมควรเพราะควบคุมได้ละเอียด แบ่งเป็นช่วง ๆ ดังนี้

ช่วงบน: “ชื่อ Slide (ใช้ภายในเอง)” (ไม่แสดงบนเว็บ ใช้แค่จำในแอดมิน), ดรอปดาวน์ “แสดงในหน้า” (— ทุกหน้า (Shared) — หรือเจาะจงหน้าใดหน้าหนึ่ง), ช่องติ๊ก “ซ่อนในหน้า (ไม่บังคับ)” 4 ตัวเลือก (หน้าแรก/ผู้รับบริการ/บุคลากร/คณาจารย์) สำหรับกันสไลด์ shared ไม่ให้ไปโผล่บางหน้า, ตัวเลือก “ลิงก์เมื่อคลิกสไลด์” (ลิงก์ภายใน/ภายนอก), และช่องอัปโหลด “ภาพพื้นหลังสไลด์” (บังคับ ขนาดแนะนำ 1900×600px)

ฟอร์มแก้ไข Hero Slide ส่วนบน
ฟอร์มแก้สไลด์ (ช่วงบน) — ชื่อภายใน, หน้าที่แสดง, ซ่อนในหน้าไหนบ้าง, ลิงก์ปลายทาง, ภาพพื้นหลัง

ช่วงกลาง: “รูปข้อความ/กราฟิกทับพื้นหลัง (3 ภาษา)” — อัปโหลดแยกทีละภาษา (ภาษาไทย บังคับ, English และ 中文 ไม่บังคับ) ขนาดแนะนำ 1920×900px แบบ PNG พื้นโปร่งใส เพื่อวางทับบนภาพพื้นหลังได้พอดี — ถ้าไม่ใส่ภาษาไหน จะ fallback ไปใช้ภาษาไทยแทน

ฟอร์มแก้ไข Hero Slide ส่วนกลาง
ฟอร์มแก้สไลด์ (ช่วงกลาง) — กราฟิกข้อความทับภาพ แยกไทย/อังกฤษ/จีน

ช่วงล่าง: “ช่วงเวลาแสดงผล (ไม่บังคับ)” ตั้งวันเริ่ม-วันสิ้นสุด พร้อมช่องติ๊ก “วนซ้ำรายปี (เช่น งานประจำปี)” สำหรับสไลด์ที่ต้องโผล่ซ้ำทุกปีในช่วงเดียวกัน (ไม่ต้องตั้งวันที่ใหม่ทุกปี), ช่อง “ลำดับ” + ติ๊ก “แสดงผล”, ปุ่ม “ลบสไลด์นี้” สีแดง และปุ่ม “บันทึกการแก้ไข” มุมขวาล่าง

ฟอร์มแก้ไข Hero Slide ส่วนล่าง
ฟอร์มแก้สไลด์ (ช่วงล่าง) — ช่วงวันที่แสดงผล + วนซ้ำรายปี, ลำดับ, ลบ/บันทึก
ก่อนบันทึก: ตรวจขนาด/ชนิดไฟล์รูปตามที่ระบบกำหนด และตรวจความอ่านง่ายของข้อความบนภาพ (contrast ระหว่างตัวอักษรกับพื้นหลังภาพ) โดยเฉพาะเมื่อใช้สีตัวอักษรอ่อนบนภาพสว่าง

7. Hot Menu — เมนูลัด

แถบเมนูลัดใต้ Hero Slides แสดงเป็นไอคอน + ข้อความสั้น ๆ เช่น หลักสูตร ปฏิทิน ข่าว และติดต่อ ระบบรองรับ 6 ช่อง (slot)

/admin/hot-menus

เปิดหน้านี้แล้วจะเห็นอะไร

บนสุดเป็นแท็บแนวนอน 6 แท็บ: “ชุดกลาง (Shared)” (ค่าเริ่มต้นของทุกหน้า, เลือกอยู่เป็นค่าแรก), “ผู้รับบริการ”, “นักศึกษา”, “คณาจารย์”, “บุคลากร”, “หน้าแรก” — คลิกแท็บไหนคือกำลังแก้ไอคอนของหน้านั้นโดยเฉพาะ (override ไม่ใช้ชุดกลาง) ใต้แท็บเป็นกล่อง SLOT 1–6 เรียง 3×2 ช่องที่มีข้อมูลแล้วจะโชว์ไอคอน ชื่อเมนู และ path (เช่น “หลักสูตร /programs”) พร้อมป้าย “ล็อก” และปุ่ม “แก้ไข” / ถังขยะ ส่วนช่องที่ยังว่างจะโชว์เครื่องหมาย “+ เพิ่ม” แทน ล่างสุดมีแถบ “Background — ชุดกลาง” พร้อมลิงก์ “แสดง” ไว้ปรับพื้นหลังของแถบเมนูลัดทั้งแถบ

หน้าจัดการ Hot Menu
Hot Menu Editor แท็บ “ชุดกลาง” — 4 ช่องแรกมีข้อมูลแล้ว (หลักสูตร/ปฏิทิน/ข่าว/ติดต่อ) เหลือ SLOT 5-6 ว่าง

คลิก “แก้ไข” ที่ช่องไหนก็ได้ — ฟอร์มมีอะไรบ้าง

เปิดเป็นหน้าต่างลอย “แก้ไข Slot” พร้อมคำอธิบายด้านบนว่ากำลังแก้ชุดไหน (เช่น “ชุดกลาง — ใช้ทุกหน้าที่ไม่ override”) เนื้อหาในฟอร์ม:

  • ตัวเลือกไอคอน: กริดไอคอนให้เลือกโดยตรง (เช่น GraduationCap, Newspaper, Users, Wrench, Phone, FileText, Globe2, Layers) คลิกแล้วมีกรอบไฮไลต์บอกว่าเลือกอันไหนอยู่ ไม่ต้องพิมพ์ชื่อไอคอนเอง
  • ป้ายชื่อ 3 ภาษา: “ป้ายไทย” (บังคับ), “Label (EN)”, “Label (中文)” แยกช่องกันชัดเจน
  • ลิงก์ปลายทาง: สลับ “ลิงก์ภายใน” / “ลิงก์ภายนอก” แล้วเลือกหรือกรอกปลายทาง (ตัวอย่างในภาพ: ลิงก์ภายใน → หลักสูตร (/programs))
  • แสดงผล: สวิตช์เปิด/ปิดช่องนี้โดยไม่ต้องลบ
  • ภาพประกอบ slot: อัปโหลดรูปเสริม (ไม่บังคับ สูงสุด 20 MB)
ฟอร์มแก้ไข Hot Menu slot
หน้าต่างแก้ไข Slot — เลือกไอคอนจากกริด, ป้ายชื่อ 3 ภาษา, ลิงก์ปลายทาง, สวิตช์แสดงผล

แก้ไขรายการ

ตั้งไอคอน ชื่อเมนู ลิงก์ปลายทาง และลำดับของแต่ละช่อง (slot 0 ถึงช่องสุดท้าย)

Override รายหน้า

เลือกหน้าเว็บที่ต้องการให้ Hot Menu ต่างจากชุดกลาง เช่น หน้ารับสมัครอาจสลับไอคอนบางช่องเป็นลิงก์รับสมัครแทน

พื้นหลัง

ปรับความทึบของพื้นหลังแถบเมนูลัด (bg_overlay_opacity) แยกจากการตั้งค่ารายไอคอน

ไอคอน

เลือกจากชุดไอคอนที่ระบบรองรับ ควรเลือกไอคอนที่สื่อความหมายตรงกับชื่อเมนูเพื่อให้ผู้เข้าชมเข้าใจง่าย

หมายเหตุ: เว็บบางแห่งที่ไม่มีหลักสูตร (เช่น เว็บหน่วยงานพิเศษ) จะไม่มีช่อง “หลักสูตร” ในเมนูลัด เพราะระบบเชื่อมข้อมูลตามลักษณะการใช้งานจริงของแต่ละเว็บ

8. Branding และสีประจำคณะ

กำหนดอัตลักษณ์ของเว็บคณะ: โลโก้สำหรับพื้นขาว/พื้นเข้ม สีหลักของเมนูและปุ่ม (แยกโหมดสว่าง/มืด) สีรองของ badge/Hot Menu chip และข้อมูลอัตลักษณ์อื่น ๆ

/admin/branding

หน้านี้ยาวและมีรายละเอียดเยอะ เพราะควบคุมทั้งโลโก้ ชุดสี 3 ระดับ สไตล์ Footer และข้อมูลติดต่อของคณะในหน้าเดียว — แคปแยกเป็นช่วง ๆ ให้ครบด้านล่างนี้

ช่วงที่ 1 — โลโก้ และสีหลัก/สีรอง

“โลโก้คณะ (2 ไฟล์)” — กล่องลากวางไฟล์ 2 กล่องเรียงกัน: “โลโก้สำหรับพื้นขาว” (กรอบเส้นประ พื้นขาว เขียนว่า “ลากรูปมาวาง หรือ คลิกเพื่อเลือก”) และ “โลโก้สำหรับพื้นเข้ม” (กรอบพื้นดำแบบเดียวกัน) — ใช้คนละไฟล์เพราะ navbar จะสลับโชว์โลโก้คนละแบบตามพื้นหลังตอนนั้น (เช่น scroll ผ่าน hero ที่มืด ก็จะสลับไปใช้โลโก้พื้นเข้ม)

“จัดการสีเว็บไซต์” เริ่มด้วย “1. สีหลัก — ใช้ปุ่ม/ACTIVE NAV/LINK” มีช่องกรอกสี 2 ช่อง (“สีหลัก (พื้นสว่าง)” กับ “สีหลัก (พื้นเข้ม)”) แต่ละช่องมีสี่เหลี่ยมตัวอย่างสีและกล่องกรอกรหัสสี (เช่น #1E40AF) ต่อท้ายด้วยปุ่ม “สร้างจากสี” (ให้ระบบไล่เฉดสีรองให้อัตโนมัติจากสีหลักที่กรอก) ถัดมาคือ “2. สี SECONDARY — ปุ่มรอง/BADGE/HOT MENU CHIP” รูปแบบเดียวกันอีก 2 ช่อง สำหรับสีที่ใช้กับป้ายสถานะหรือปุ่มรอง

หน้า Branding ช่วงโลโก้และสีหลัก
ช่วงที่ 1 — โลโก้ 2 ไฟล์ + สีหลัก/สีรอง พร้อมปุ่ม “สร้างจากสี”

ช่วงที่ 2 — สี ACCENT และสไตล์ Footer

เลื่อนลงมาจะเจอ “3. สี ACCENT — HOVER/FOCUS HIGHLIGHT/ICON BACKGROUND” (สีที่ใช้ตอน hover/focus และพื้นหลังไอคอน แยกจากสีหลักเพื่อไม่ให้ปนกับปุ่ม active) และ “4. สี FOOTER — พื้นหลังส่วนล่างเว็บไซต์” ซึ่งมีตัวเลือกเพิ่มอีก 2 อย่าง: “รูปแบบพื้น Footer” (ปุ่มเลือก สีเข้ม / เฉดเทาเข้ม (charcoal)) และ “สีตัวอักษร Footer” (ปุ่มเลือก อัตโนมัติ / ขาว / เข้ม) พร้อม “ตัวอย่าง Footer” จำลองแถบสีน้ำเงินเข้มด้านล่างให้ดูผลจริงก่อนบันทึก โดยไม่ต้องสลับไปหน้า Footer

หน้า Branding ช่วงสี Accent และ Footer
ช่วงที่ 2 — สี Accent (hover/focus) และสไตล์พื้น/ตัวอักษร Footer พร้อมตัวอย่างจำลอง

ช่วงที่ 3 — ข้อมูลติดต่อของคณะ

ล่างสุดของหน้ามีบล็อก “ข้อมูลติดต่อ” แยกต่างหาก (คนละส่วนกับหน้า “ข้อมูลติดต่อ” ในเมนูซึ่งเก็บหน่วยงานย่อย — อันนี้คือข้อมูลติดต่อกลางของคณะ) ประกอบด้วย: โทรศัพท์, Email, “ที่อยู่ (ไทย)” + “Address (English)” + “地址 (中文)” 3 ภาษาแยกกัน, “Google Maps Embed URL” (ลิงก์แผนที่ฝัง), และ “ลิงก์สายตรงคณบดี (Dean Hotline URL)” ปิดท้ายด้วยปุ่มใหญ่สีน้ำเงิน “บันทึกและอัปเดตเว็บไซต์” ที่บันทึกทุกช่วงของหน้านี้พร้อมกันทีเดียว

หน้า Branding ช่วงข้อมูลติดต่อ
ช่วงที่ 3 — ข้อมูลติดต่อกลางของคณะ (โทร/อีเมล/ที่อยู่ 3 ภาษา/แผนที่/สายตรงคณบดี) และปุ่มบันทึกรวม

สิ่งที่ควรทำก่อนบันทึกสี

  • เลือกสีหลัก (primary) ที่มีความต่างของความสว่าง (contrast) เพียงพอกับพื้นขาวและพื้นเข้ม เพื่อให้ข้อความบนปุ่ม/เมนูอ่านง่ายทั้งสองโหมด
  • อัปโหลดโลโก้เป็นไฟล์ PNG พื้นหลังโปร่งใส เพื่อให้แสดงผลได้ดีทั้งบนพื้นสว่างและพื้นเข้ม (ระบบจำกัดขนาดไฟล์ไม่เกิน 8MB ต่อไฟล์)
  • เก็บไฟล์โลโก้ต้นฉบับไว้ในพื้นที่ของหน่วยงานเสมอ ไม่ใส่ข้อมูลลับหรือข้อมูลส่วนบุคคลลงในไฟล์รูป
ตรวจหลังบันทึก: เปิดเว็บคณะจริงทั้งโหมดสว่าง (light) และมืด (dark) บนทั้งจอคอมพิวเตอร์และมือถือ เพื่อดูโลโก้ สี ปุ่ม และความคมชัดของข้อความในทุกสภาพแสง

9. Staff — บุคลากร

เพิ่ม/แก้ไขข้อมูลบุคลากรที่เผยแพร่บนเว็บไซต์ เช่น ชื่อ ตำแหน่ง หัวหน้าสำนักงาน สถานะ และลำดับการแสดงผล หน้านี้อยู่ใต้หมวด “ABOUT” ของเมนูด้านข้าง

/admin/staff

เปิดหน้านี้แล้วจะเห็นอะไร

ค่าเริ่มต้นของเมนู “บุคลากร” จะเปิดหน้า “บุคลากรสายสนับสนุน” — ตารางมีคอลัมน์ ชื่อ / ตำแหน่ง / หัวหน้าสำนักงาน / สถานะ / ลำดับ / จัดการ มุมบนขวามีปุ่ม “+ เพิ่มบุคลากร” ถ้ายังไม่มีใครในลิสต์จะขึ้นข้อความกลางตาราง “ยังไม่มีบุคลากร — + เพิ่มบุคลากร” ให้กดเริ่มได้ทันที

หน้าจัดการบุคลากรสายสนับสนุน
Staff (สายสนับสนุน) — ตัวอย่างนี้ยังไม่มีรายการ จึงแสดงข้อความชวนเพิ่มรายการแรก

ประเภทบุคลากรที่จัดการได้

  • สายสนับสนุน — คือหน้าเริ่มต้นที่เห็นตอนเปิด /admin/staff แสดงในหน้า “บุคลากร” ของเว็บสาธารณะ
  • สายวิชาการ (อาจารย์) — เปิดที่ /admin/staff?kind=academic (คนละหน้าย่อยกับสายสนับสนุน) แสดงในหน้า “อาจารย์ประจำคณะ”
  • ผู้บริหารระดับคณะ — ตั้งจากช่องเลือกในฟอร์มเพิ่ม/แก้ไขบุคลากร เชื่อมกับหน้า “คณะผู้บริหาร” ในเมนูเกี่ยวกับ

ขั้นตอนเพิ่มบุคลากรใหม่

  1. เปิดเมนู Staff แล้วกดเพิ่มรายการใหม่
  2. กรอกชื่อ-นามสกุล ตำแหน่ง และเลือกประเภทบุคลากร
  3. อัปโหลดรูปถ่ายตามชนิดและขนาดไฟล์ที่ระบบยอมรับ
  4. กรอกข้อมูลเพิ่มเติมที่หน่วยงานอนุมัติให้เผยแพร่ (การศึกษา ความเชี่ยวชาญ ช่องทางติดต่อ)
  5. ตั้งสถานะเผยแพร่ แล้วกดบันทึก จากนั้นตรวจข้อมูลบนหน้า Staff ของเว็บจริง
ข้อมูลส่วนบุคคล: กรอกเฉพาะข้อมูลที่หน่วยงานอนุมัติให้เผยแพร่แล้วเท่านั้น ใช้สถานะเผยแพร่เพื่อซ่อนรายการชั่วคราวแทนการลบเมื่อบุคลากรลาออกหรือย้ายหน่วยงาน และห้ามใช้ข้อมูลบุคคลจริงประกอบภาพหน้าจอสำหรับการทดสอบหรือสอนงาน — ให้ใช้ข้อมูลสมมติแทน

10. Home Modal — ป็อปอัปหน้าแรก

ตั้งค่าป็อปอัปที่แสดงตอนเปิดหน้าแรกของเว็บคณะ ใช้สำหรับประกาศด่วนหรือคลิปวิดีโอประชาสัมพันธ์ ปิด/เปิดได้ตามต้องการ และกำหนดช่วงวันที่แสดงผลได้

/admin/home-modal

เปิดหน้านี้แล้วจะเห็นอะไร

แบ่งเป็น 2 ฝั่ง — ฝั่งซ้ายเป็นฟอร์มตั้งค่า ไล่จากบนลงล่าง: กล่อง “การแสดงผล” มีช่องติ๊ก “ปิดอยู่ — ผู้ใช้จะไม่เห็น”, ดรอปดาวน์ “ความถี่ในการแสดง” (เช่น “แสดงครั้งล่าสุดเมื่อ 7 วันแล้ว”), แล้วเป็นช่องวันที่คู่ “แสดงตั้งแต่ (ไม่บังคับ = ทันที)” กับ “แสดงจนถึง (ไม่บังคับ = ตลอดไป)”; ถัดมาเป็นกล่อง “วิดีโอ YouTube (ไม่บังคับ)” มีช่องกรอกลิงก์ “ลิงก์ YouTube” และสวิตช์ 2 อัน “เล่นอัตโนมัติ (autoplay)” กับ “ปิดเสียง (mute)”; ล่างสุดมีปุ่มสีน้ำเงินเต็มความกว้าง “บันทึก pop up หน้าแรก”

ฝั่งขวาเป็นพรีวิวสด — กรอบมือถือจำลอง (มีปุ่ม “ปิด” มุมล่างขวาเหมือนหน้าจริง) แสดงรูป/วิดีโอที่ตั้งไว้ ถ้ายังไม่ใส่จะขึ้นไอคอนรูปภาพจาง ๆ กับข้อความ “ยังไม่มีรูป/วิดีโอ” ใต้กรอบมีคำอธิบาย “พรีวิวจะอัปเดตตามที่กรอก” — พิมพ์หรือเปลี่ยนค่าฝั่งซ้ายแล้วดูฝั่งขวาเทียบได้ทันทีก่อนกดบันทึกจริง

หน้าตั้งค่าป็อปอัปหน้าแรก
Home Modal — ฟอร์มตั้งค่าทางซ้าย พรีวิวสดแบบกรอบมือถือทางขวา

ตัวเลือกหลัก

  • ปิดอยู่ — ผู้ใช้จะไม่เห็น: สลับปิด/เปิดป็อปอัปทั้งหมดโดยไม่ต้องลบการตั้งค่า
  • ความถี่ในการแสดง: เช่น แสดงครั้งเดียวแล้วเว้น 7 วัน กันไม่ให้กวนผู้เข้าชมซ้ำเกินไป
  • ช่วงวันที่แสดงผล: ตั้งวันเริ่มและวันสิ้นสุดสำหรับประกาศที่มีกำหนดเวลา (ปล่อยว่างได้ถ้าต้องการแสดงตลอดไป)
  • วิดีโอ YouTube (ไม่บังคับ): ใส่ลิงก์คลิป พร้อมตัวเลือกเล่นอัตโนมัติ (autoplay) และปิดเสียง (mute) เริ่มต้น

13. บริการวิชาการ & ปฏิทินกิจกรรม

13.1 บริการวิชาการ (Service Items)

รายการบริการวิชาการที่คณะเปิดให้บริการแก่บุคคลภายนอก เช่น บริการตรวจวิเคราะห์ อบรมระยะสั้น หรือให้คำปรึกษาเฉพาะทาง ตารางมีคอลัมน์ ชื่อบริการ / ไอคอน / สถานะ / ลำดับ / จัดการ มุมบนขวามีปุ่ม “+ เพิ่ม” ถ้ายังไม่มีรายการจะขึ้น “ยังไม่มีข้อมูล — + เพิ่ม” กลางตาราง

/admin/service-items

13.2 ปฏิทินกิจกรรม (Calendar Events)

กิจกรรมและกำหนดการที่แสดงบนปฏิทินของเว็บไซต์คณะ ตารางมีคอลัมน์ ชื่อกิจกรรม / เริ่ม (วันที่) / ประเภท / แสดง / จัดการ — ตัวอย่างจริงในภาพมี 3 แถว เช่น “งานสัปดาห์วิชาศาสตร์” ประเภท “กิจกรรม”, “อบรมเตรียมความพร้อมก่อนสอบ” ประเภท “อบรม”

/admin/calendar-events
หน้าจัดการบริการวิชาการ
Service Items — ตัวอย่างนี้ยังไม่มีรายการ
หน้าจัดการปฏิทินกิจกรรม
Calendar Events — 3 กิจกรรมจริง ทุกแถวสถานะ “เผยแพร่”

14. หลักสูตร / สาขา / วิชาเอก (Programs)

โครงสร้างหลักสูตร 3 ชั้น: หลักสูตร → สาขา (Major) → วิชาเอก (Concentration)

/admin/programs

เปิดหน้านี้แล้วจะเห็นอะไร

มุมบนขวามีดรอปดาวน์กรองคณะ “ทุกคณะ” และปุ่ม “+ เพิ่มหลักสูตร” ตารางคอลัมน์ หลักสูตร (ชื่อไทย+อังกฤษ) / หมวด / ระดับ / ปริญญา / สถานะ / จัดการ (แก้ไข · สาขา · ลบ) — ปุ่ม “สาขา” พาไปหน้าย่อยจัดการสาขาของหลักสูตรนั้นต่อ ใต้ชื่อหลักสูตรแต่ละแถวมีตัวเลขสรุปย่อย เช่น จำนวนสาขาทั้งหมด

หน้าจัดการหลักสูตร
Programs — ตัวอย่าง 2 หลักสูตร: ครุศาสตรบัณฑิต (ป.ตรี) และครุศาสตรมหาบัณฑิต (ป.โท)

14.1 กด “แก้ไข” หลักสูตร — หน้ารวมทุกอย่างของหลักสูตรนั้น

บนสุดของหน้าแก้ไขเป็น “เนื้อหาในหลักสูตรนี้” — การ์ดทางลัด 4 ใบพาไปจัดการเนื้อหาที่ผูกกับหลักสูตร: “สาขา” (จำนวนสาขา + PLO/โครงสร้างหลักสูตร/แผนก่อสร้าง), “สิ่งอำนวย” (ห้องแล็บ/gallery/ห้อง labs), “หน่วยงานพันธมิตร” (โลโก้+ลิงก์หน่วยงานที่ร่วมมือ), “กิจกรรม” (ดึงข่าวจาก API หรือ CMS) — คลิกใบไหนก็ข้ามไปจัดการเรื่องนั้นได้ทันทีโดยไม่ต้องกลับไปเมนูซ้าย

ใต้การ์ดทางลัดเป็นฟอร์ม “ข้อมูลพื้นฐาน” (คณะ, ระดับการศึกษา, หมวดหมู่, ชื่อหลักสูตร 3 ภาษา) และฝั่งขวามีกล่อง “การเผยแพร่” (เผยแพร่บนเว็บ public / เปิดใช้งาน), ลำดับ, และกล่อง PREVIEW ที่บอก URL หน้า public ของหลักสูตรนี้โดยตรง

หน้าแก้ไขหลักสูตร ช่วงบน
แก้ไขหลักสูตร (ช่วงบน) — การ์ดทางลัดไปเนื้อหาย่อย 4 ประเภท + ข้อมูลพื้นฐาน + สถานะเผยแพร่

เลื่อนลงมาอีกจะเจอ “ชื่อปริญญา” (ชื่อเต็ม + อักษรย่อ ทั้งไทย/อังกฤษ เช่น “ค.บ.” / “B.Ed.”) และ “รายละเอียด” (หน่วยกิตรวม, ระยะเวลาเรียน, ค่าเทอม) ตามด้วยคำอธิบายหลักสูตร 3 ภาษา — กล่องคำแนะนำด้านขวาเตือนไว้ว่า PLO/โครงสร้างหลักสูตร/แผนการเรียน/มคอ.2 ไม่ได้กรอกตรงนี้ แต่ไปกรอกที่เมนู “สาขา” ต่อ (ดูหัวข้อถัดไป)

หน้าแก้ไขหลักสูตร ช่วงกลาง
แก้ไขหลักสูตร (ช่วงกลาง) — ชื่อปริญญา/อักษรย่อ, หน่วยกิต/ระยะเวลา/ค่าเทอม, คำอธิบาย 3 ภาษา

14.2 “สาขา” ของหลักสูตร — ที่ที่ข้อมูลวิชาการจริงอยู่

กด “สาขา” จากหลักสูตรจะมาถึงหน้านี้ ซึ่งมีแท็บย่อยของตัวเอง 5 แท็บ: สาขา (รายชื่อ+สถานะ), ห้องแลบ/สิ่งอำนวยความสะดวก, พันธมิตร, กิจกรรม, ผลงานนักศึกษา/Portfolio — ตารางสาขาแสดงชื่อไทย/อังกฤษ สถานะ ลำดับ และปุ่มจัดการต่อ (แก้ไข · อาจารย์ · ศิษย์เก่า · ผลงาน · วิชาเอก · ลบ)

รายชื่อสาขาของหลักสูตร
สาขาของ “หลักสูตรครุศาสตรบัณฑิต” — 13 สาขา พร้อมแท็บย่อย ห้องแลบ/พันธมิตร/กิจกรรม/ผลงานนักศึกษา

14.3 “การบันทึกหลักสูตร” จริง ๆ อยู่ในแท็บ “หลักสูตร” ของแต่ละสาขา

กด “แก้ไข” ที่สาขาใดสาขาหนึ่ง จะเจอฟอร์มมีแท็บ ข้อมูลพื้นฐาน / เนื้อหา / หลักสูตร / AI Data — แท็บ “หลักสูตร” นี่แหละคือจุดที่บันทึกโครงสร้างวิชาการจริงของสาขา: “ภาคเรียนที่ใช้หลักสูตร” (เช่น หลักสูตร 4 ปี, เริ่มใช้ภาคเรียนที่เท่าไหร่ปีไหน), “โครงสร้างหลักสูตร” เป็นตารางหมวดวิชา (เช่น หมวดศึกษาทั่วไป, หมวดวิชาเฉพาะ, หมวดกิจกรรม) แต่ละหมวดกำหนดชื่อ 2 ภาษา + จำนวนหน่วยกิต + เงื่อนไข (บังคับ/เลือก) ได้ พร้อมปุ่ม “+ เพิ่มหมวด” ถ้าหลักสูตรมีหมวดวิชาที่ต่างจากมาตรฐาน

แท็บหลักสูตรของสาขา
แท็บ “หลักสูตร” ของสาขา — โครงสร้างหมวดวิชาและหน่วยกิต ก่อนถึงส่วนเล่มหลักสูตร (PDF)

ใต้ตารางหมวดวิชาเป็นกล่อง “เล่มหลักสูตร (PDF)” พร้อมลิงก์ “จัดการเล่ม →” — กดเข้าไปจะเห็นตาราง “เล่ม PDF ของ [ชื่อสาขา]” ที่เป็นการบันทึกหลักสูตรแบบมีเวอร์ชันจริง ๆ: คอลัมน์ ปี (พ.ศ.) / ชื่อเล่ม / แหล่งไฟล์ (ลิงก์ดาวน์โหลด) / สถานะ (ปัจจุบัน หรือ อ้างอิง) / ลำดับ / จัดการ — เก็บได้ทั้งเล่มหลักสูตรฉบับที่ใช้อยู่ตอนนี้และฉบับเก่าไว้อ้างอิงพร้อมกันหลายปี ไม่ทับกัน พร้อมปุ่ม “+ เพิ่มเล่มหลักสูตร” สำหรับตอนหลักสูตรปรับปรุงรอบใหม่

รายการเล่มหลักสูตร PDF แบบมีเวอร์ชัน
เล่มหลักสูตร (PDF) ของสาขา — เก็บได้หลายปี/หลายเวอร์ชัน ระบุชัดว่าเล่มไหนคือฉบับปัจจุบัน เล่มไหนเก็บไว้อ้างอิง
สรุปลำดับการกรอกข้อมูลหลักสูตรใหม่: 1) สร้างหลักสูตรที่ /admin/programs (ชื่อ/ระดับ/ปริญญา) → 2) เข้า “สาขา” เพิ่มสาขาที่มีในหลักสูตรนั้น → 3) แก้ไขแต่ละสาขา ไปแท็บ “หลักสูตร” กรอกโครงสร้างหมวดวิชา → 4) อัปโหลดเล่มหลักสูตร (PDF) ฉบับปัจจุบันไว้ในสาขานั้น

คณะที่ไม่มีการเรียนการสอน (เช่น หน่วยงานสนับสนุน/สำรวจความคิดเห็น) จะไม่มีเมนูนี้ เพราะไม่มีหลักสูตรผูกอยู่ตั้งแต่ต้น

15. คลังสื่อ (Media Library)

ที่เก็บไฟล์รูปภาพ/เอกสารกลางที่อัปโหลดผ่านระบบทั้งหมด ใช้ค้นหาและนำกลับมาใช้ซ้ำในหลายหน้าได้โดยไม่ต้องอัปโหลดไฟล์เดิมซ้ำ

/admin/media

เปิดหน้านี้แล้วจะเห็นอะไร

แถบกรองบนสุด: ดรอปดาวน์ “ประเภทไฟล์” (ค่าเริ่มต้น “ทั้งหมด”), ช่อง “ค้นหาชื่อไฟล์”, ปุ่ม “กรอง” และ “ล้าง” มุมขวาบอกจำนวนไฟล์ทั้งหมด ใต้ลงมาเป็นตาราง คอลัมน์ ตัวอย่าง (thumbnail) / ชื่อไฟล์ / ประเภท / ขนาดไฟล์ / วันที่ / จัดการ — ถ้ายังไม่มีไฟล์เลยจะโชว์ไอคอนรูปจาง ๆ กับข้อความ “ยังไม่มีไฟล์ในคลังสื่อ”

หน้าคลังสื่อ Media Library
Media Library — ตัวกรองประเภทไฟล์/ค้นหาด้านบน ตารางไฟล์ทั้งหมดด้านล่าง (ตัวอย่างนี้ยังไม่มีไฟล์)

16. Activity Log & Trash

16.1 บันทึกกิจกรรม (Audit Log)

ประวัติการสร้าง/แก้ไข/ลบข้อมูลของผู้ใช้ในระบบ ใช้ตรวจสอบย้อนหลังเมื่อข้อมูลเปลี่ยนแปลงผิดปกติหรือไม่ทราบสาเหตุ แถบกรองบนสุดมี 5 ช่อง: “User ID” (พิมพ์เลข เช่น 1), ดรอปดาวน์ “Action” และ “Model Type” (ค่าเริ่มต้น “ทั้งหมด”), ช่องวันที่ “วันที่เริ่มต้น” กับ “วันที่สิ้นสุด”, ปุ่ม “กรอง” และ “ล้าง” ใต้ลงมาเป็นตาราง คอลัมน์ วันที่-เวลา / ผู้ใช้ / ACTION / MODEL TYPE / LABEL·ID / IP — ถ้าไม่มีรายการตรงเงื่อนไขจะขึ้น “ไม่พบบันทึกกิจกรรม”

/admin/activity-logs

16.2 ถังขยะ (Trash)

รายการที่ถูกลบแบบ soft-delete จากทุกโมดูล กู้คืนได้ภายในระยะเวลาที่ระบบกำหนด หรือลบถาวรตามสิทธิ์ของผู้ใช้ หน้าว่างเปล่าจะมีไอคอนถังขยะจาง ๆ กับข้อความ “ไม่มีรายการในถังขยะ” กลางจอ

/admin/trash
หน้าบันทึกกิจกรรม Audit Log
Activity Log — ฟอร์มกรองด้านบน ตารางประวัติการทำรายการด้านล่าง
หน้าถังขยะ Trash
Trash — แสดง “ไม่มีรายการในถังขยะ” เมื่อไม่มีอะไรถูกลบไว้

17. ตั้งค่าระดับมหาวิทยาลัย (Super Admin เท่านั้น)

หัวข้อ 17.1–17.3 มองเห็นเฉพาะบัญชีสิทธิ์ Super Admin (และบางหน้าเห็นร่วมกับ arit_admin) เพราะควบคุมโครงสร้างทั้งมหาวิทยาลัย ไม่ใช่แค่คณะเดียว จึงควรใช้งานด้วยความระมัดระวังเป็นพิเศษ — ยกเว้นหัวข้อ 17.4 ที่เจ้าหน้าที่คณะเข้าแก้ไขส่วนของตัวเองได้ด้วย (ดูรายละเอียดในหัวข้อนั้น)

17.1 จัดการคณะและหลักสูตร (Faculties)

บนหัวหน้ามีป้าย “SUPER ADMIN” + กล่องคำแนะนำสีฟ้า “วิธีเพิ่มคณะ / เพิ่มหลักสูตร (หลัง deploy — ไม่ต้อง migrate:fresh)” มุมขวามีปุ่ม “+ เพิ่มคณะ” ตารางคอลัมน์: # / ชื่อคณะ / CODE / ชื่อในลิงก์ (slug) / API KEY / หลักสูตร·API / DEPT ID / จัดการ — แต่ละแถวคณะแสดงสถานะ API key (เช่น “ใช้งานอยู่ 1 key · ซ่อนอยู่” พร้อมปุ่มคัดลอก) และลิงก์รายชื่อหลักสูตรของคณะนั้นให้กดต่อได้เลย

/admin/faculties
หน้าจัดการคณะและหลักสูตรทั้งมหาวิทยาลัย
Faculties — รายชื่อคณะทั้งหมด พร้อมสถานะ API key และหลักสูตรของแต่ละคณะ (ค่า API key จริงถูกซ่อนไว้ ไม่แสดงในตาราง)
ข้อควรระวังสูง: การหมุนเวียน API key ของคณะใดคณะหนึ่งจะทำให้เว็บคณะนั้น (และเว็บหลักสูตรที่ใช้ key ร่วมกัน) เรียกข้อมูลไม่ได้ทันทีจนกว่าจะ sync key ใหม่ให้ครบทุกเว็บที่เกี่ยวข้อง

17.2 ผู้ใช้ระบบ (Users)

ตารางคอลัมน์ USERNAME / ชื่อ / สิทธิ์ / คณะ / หลักสูตรที่ดูแล / สถานะ / ล็อกเข้าสู่ระบบ / จัดการ มุมขวามีปุ่ม “+ เพิ่ม” ใช้เพิ่มบัญชีใหม่ ปรับสิทธิ์ หรือปลดล็อกบัญชีที่ถูกล็อกจากการกรอกรหัสผ่านผิดหลายครั้ง (คอลัมน์ “ล็อกเข้าสู่ระบบ”)

/admin/users
หน้าจัดการผู้ใช้ระบบ
Users — ตารางบัญชีผู้ใช้ (ชื่อ/username ในภาพนี้ถูกปิดทับไว้ตามนโยบายไม่เผยแพร่ข้อมูลบุคคลจริงในเอกสาร)

17.3 แหล่ง API ข่าว/กิจกรรม (News API Settings)

ตั้งค่าแหล่งข้อมูล API ภายนอกที่แต่ละคณะใช้ดึงข่าวสารและภาพกิจกรรมมาแสดงบนเว็บ หัวเรื่อง “แหล่ง API ข่าว/กิจกรรม” มุมขวามีปุ่ม “+ เพิ่มแหล่ง API” แต่ละแถวมีป้ายประเภท (“ข่าว” หรือ “แกลเลอรี”) ชื่อแหล่งข้อมูล URL เต็ม (พร้อมลิงก์ “คัดลอก”) และชุดควบคุมทางขวา: สวิตช์เปิด/ปิดใช้งาน ปุ่มดินสอ (แก้ไข) และถังขยะ (ลบ)

/admin/news-api-settings
หน้าตั้งค่าแหล่ง API ข่าวและกิจกรรม
News API Settings — 2 แหล่งตัวอย่าง: “ข่าวประชาสัมพันธ์” (ข่าว) และ “ภาพกิจกรรม” (แกลเลอรี) ทั้งคู่เปิดใช้งานอยู่

17.4 ระบบสารสนเทศ (Info System Links) ไม่ใช่ Super Admin เท่านั้นแล้ว

อัปเดตสิทธิ์: เมนูนี้ต่างจากหัวข้อ 17.1–17.3 — เจ้าหน้าที่คณะ (faculty_staff) เข้าหน้านี้และแก้ไขได้แล้ว แต่แก้ได้เฉพาะรายการในหมวด “ระบบสารสนเทศเฉพาะคณะ” ของคณะตัวเองเท่านั้น (ระบบล็อกให้อัตโนมัติ เลือกคณะอื่นหรือแก้รายการ “สารสนเทศมหาวิทยาลัย” ไม่ได้) ส่วน Super Admin/arit_admin ยังจัดการได้ทุกรายการเหมือนเดิม

หน้านี้จัดเป็น ตาราง 3×2: แกนนอนคือกลุ่มผู้ใช้ (บุคลากร / อาจารย์ / นักศึกษา) แกนตั้งคือ 2 หมวดที่เลื่อนลงมาเจอกันในหน้าเดียว —

  • หมวดบน — “สารสนเทศมหาวิทยาลัย”: ระบบกลางที่ทุกคณะใช้ร่วมกัน เช่น MIS, ROR (ขอเอกสารออนไลน์), Digital Transcript, RBRU AI Portal, แอปมือถือ RBRU APP
  • หมวดล่าง — “ระบบสารสนเทศเฉพาะคณะ”: ระบบที่มีเฉพาะบางคณะ (เช่น ระบบเฉพาะทางของคณะพยาบาลศาสตร์ หรือคณะที่มีระบบภายในของตัวเอง) — ต้องเลื่อนหน้าจอลงมาถึงจะเห็น เพราะอยู่ต่อจากหมวดบนในหน้าเดียวกัน ไม่ใช่แท็บแยก
/admin/info-system-links
หน้าจัดการระบบสารสนเทศ หมวดมหาวิทยาลัย
ส่วนบนของหน้า — หมวด “สารสนเทศมหาวิทยาลัย” 3 คอลัมน์ตามกลุ่มผู้ใช้
ส่วนล่างของหน้าระบบสารสนเทศ หมวดเฉพาะคณะ
เลื่อนลงมาสุดหน้า — หมวด “ระบบสารสนเทศเฉพาะคณะ” (ตัวอย่างนี้ยังไม่มีรายการในคณะที่กำลังดูอยู่)

กลไกจริงที่กำหนดว่าใครเห็นลิงก์ไหน

“หมวด” (university/faculty) ที่เห็นเป็น 2 แถวด้านบน เป็นแค่ป้ายจัดกลุ่มการแสดงผลในหน้าแอดมินเท่านั้น ตัวที่กำหนดว่าเว็บคณะไหนจะเห็นลิงก์นั้นจริง ๆ คือช่อง “ขอบเขต (คณะ)” ในฟอร์มเพิ่ม/แก้ไขลิงก์ต่างหาก:

ฟอร์มเพิ่มลิงก์ระบบสารสนเทศ พร้อมช่องเลือกขอบเขตคณะ
ฟอร์มเพิ่มลิงก์ — ช่อง “ขอบเขต (คณะ)” ด้านบนสุดคือกลไกจริงที่ควบคุมว่าลิงก์นี้แสดงกี่คณะ ส่วน “หมวด” ด้านล่างเป็นแค่ป้ายจัดกลุ่ม
  • ไม่เลือกคณะ (ปล่อยเป็น “— ทุกคณะ (Global) —”): ลิงก์นี้เป็นระบบกลาง แสดงในเว็บทุกคณะ — มักใช้คู่กับหมวด “สารสนเทศมหาวิทยาลัย”
  • เลือกคณะใดคณะหนึ่ง: ลิงก์นี้แสดงเฉพาะเว็บของคณะนั้นคณะเดียว — มักใช้คู่กับหมวด “ระบบสารสนเทศเฉพาะคณะ” เพื่อเพิ่มระบบเฉพาะทางที่คณะอื่นไม่มี โดยไม่ไปปนกับรายการของคณะอื่น
สรุปการใช้งาน: อยากเพิ่มระบบที่มีแค่คณะเดียว → กด “+ เพิ่ม” ที่คอลัมน์ในแถบ “ระบบสารสนเทศเฉพาะคณะ” (ระบบจะตั้งหมวดให้อัตโนมัติ) แล้วเลือกชื่อคณะในช่อง “ขอบเขต (คณะ)” ให้ตรงคณะที่ต้องการ — ถ้าลืมเลือกคณะ ลิงก์จะกลายเป็นระบบกลางที่ทุกคณะเห็นหมดโดยไม่ตั้งใจ

18. หน้าผลลัพธ์บนเว็บสาธารณะ

ภาพชุดนี้ใช้ประกอบการตรวจว่าข้อมูลจาก CMS ถูกนำไปแสดงผลในหน้าเว็บสาธารณะอย่างไร ช่วยให้เจ้าหน้าที่เห็นภาพรวมว่าสิ่งที่แก้ใน CMS จะไปโผล่ตรงไหนของเว็บจริง

19. FAQ และสถานะการตรวจสอบ

แก้แล้วเว็บยังไม่เปลี่ยน?

รอ cache/revalidation ของเว็บคณะสักครู่ แล้วรีเฟรชแบบไม่ใช้ cache (Ctrl/Cmd+Shift+R) หากยังไม่เปลี่ยนหลังรอครบเวลาที่คาด ให้แจ้งผู้ดูแลระบบพร้อมระบุหน้าและเวลาที่บันทึก

อัปโหลดรูปไม่ได้?

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

ทำไมบางหน้าตารางแสดง “ยังไม่มีข้อมูล”?

ภาพประกอบในคู่มือนี้แคปจากบัญชีทดสอบของคณะหนึ่งในระบบทดสอบ (test-remote) ซึ่งบางโมดูลยังไม่มีใครกรอกข้อมูลจริง เช่น Staff, Social Links, Service Items — หน้าตาของฟอร์ม/ตารางจะเหมือนกันทุกคณะ ต่างกันแค่ข้อมูลที่กรอกไว้เท่านั้น

รายการสถานะหลักฐาน
URL คู่มือ publicจัดทำใน repo/webmasterhandbook
หน้า loginแคปแล้วscreenshots/login.png
ภาพ publicมี asset เดิมscreenshots/public-*.png
ภาพหน้าจอ Dashboard และโมดูลหลังบ้านทั้งหมด (23 หน้า)แคปจากระบบจริงแล้วscreenshots/admin-*.jpg
การปิดข้อมูลบุคคลในภาพ (ชื่อผู้ดูแลระบบ)ปิดทับแล้วทุกภาพแถบชื่อบนหัวจอ + แถวในหน้า Users
แสดงผล productionรอ deployต้อง deploy revision นี้ไป webmaster.rbru.ac.th