การจัดการเมนู : แก้ไขและเพิ่มเมนูใหม่
Blocks Administration - editing a block/adding a new block

เมนู(blocks) เป็นกล่อง(boxes) ที่จะปรากฏอยู่ตามส่วนต่างๆของเว็บไซต์คุณอาจจะเป็นทางซ้าย ทางขวา หรือส่วนกลางของเว็บไซต์

ตัวอย่างของเมนู ได้แก่ เมนูหลัก(main menu block) เมนูเข้าระบบ(login block) แบบสำรวจ(survey block) หรือแม้แต่เมนูผู้ควบคุมระบบ(administration block) โดยเมนูเหล่านี้อาจจะมาพร้อมกับระบบเลย เช่น แบบสำรวจ(Survey) หรือคุณเองก็สามารถที่จะเพิ่มเมนูของคุณเองได้ในรูปแบบของ text, html, หรือภาษา php

โดยแต่ละเมนูคุณสามารถที่จะ ลบ เพิ่ม หรือแม้แต่เปลี่ยนแปลงแก้ไขได้ เช่น เปลี่ยนตำแหน่งของการแสดงบนเว็บไซต์ และอื่นๆ...


การแก้ไขเมนู(Editing a block)

คุณสามารถเข้าไปจัดการ แก้ไขเมนู(block) ใดๆก็ได้ที่ เมนูผู้ควบคุมระบบ > เมนู(จัดการเมนู) โดยคลิ๊กที่ การจัดการ [แก้ไข] ในเมนูที่คุณต้องการแก้ไขเปลี่ยนแปลง!
โดยในหน้านี้จะแสดง รายชื่อของเมนู(block)ทั้งหมดที่มีของคุณ ตลอดจนรายละเอียดของแต่ละเมนู :

  • ชื่อ - แสดงที่ส่วนบนสุดของเมนู
  • ตำแหน่ง - ตำแหน่งตามแนวนอนบนเว็บ เช่น ซ้าย, ขวา หรือ ตรงกลาง
  • ลำดับที่ - ตำแหน่งตามแนวตั้งบนเว็บ โดยคุณสามารถเลื่อนขึ้น-ลงได้ แก้ไขได้ โดยคลิ๊กที่ ลูกศรขึ้น-ลง
  • ประเภท - ชนิดของเมนูที่ใช้งาน
  • สถานะ - ทำงาน(active) หรือ ไม่ทำงาน(inactive) ทำงาน คือ แสดงผล ไม่ทำงาน คือ ไม่แสดงผล(ซ่อนไว้)
  • ผู้สามารถอ่านข้อมูลได้ - คุณสามารถกำหนดกลุ่มบุคคลที่เห็นเมนูได้ โดยแบ่งเป็น บุคคลทั่วไป(Anonymous Users only), เห็นหมดทุกคน(All visitors), สมาชิกเท่านั้น(Registered Users Only) และ เฉพาะผู้ควบคุมระบบ(Admin only)
  • (ภาษา) - โดยทั่วไปจะเป็นทั้งหมด( ALL) ยกเว้นคุณใช้งานแบบหลายภาษา(multi-lingual) ซึ่งคุณสามารถกำหนดให้เมนูนี้แสดงเฉพาะเมื่อผู้ใช้เลือกภาษานั้นๆ
  • การจัดการ:แก้ไขได้ โดยคลิ๊กที่
    • แก้ไข - เปลี่ยนแปลงรายละเอียดของเมนู ***
    • ทำงาน/ไม่ทำงาน - กำหนดให้เมนูนั้นทำงานหรือไม่
    • ลบ - ลบเมนูนั้น(ไม่มีการ backup) แนะนำว่าไม่ควรทำแค่กำหนดให้ไม่ทำงานก็พอ!!!
    • แสดง - เป็นการทดสอบเมนูของผู้ควบคุมระบบ โดยจะแสดงที่ตรงกลาง เฉพาะมุมมองของผู้ควบคุมระบบเท่านั้น


[ กรุณาแก้ไขแต่ละเมนู(block) ด้วยความระมัดระวัง! ]

*** การเปลี่ยนแปลงรายละเอียดของเมนู...

ชื่อ(Title): เปลี่ยนชื่อของเมนูที่จะปรากฏตรงส่วนบนสุดของเมนู ตัวอย่างเช่น เมนู Modules จะปรากฏเป็น "Modules" ในเมนูส่วนบนสุด คุณอาจจะเปลี่ยนชื่อเป็น "เมนูหลัก" ก็ได้ โดยชื่อจะช่วยสื่อถึงส่วนต่างๆที่อยู่ภายใต้เมนูนั้นๆ ทำให้ง่ายต่อสมาชิกของไซต์คุณที่จะทำความเข้าใจในลิงก์หรือข้อมูลต่างๆภายในเมนูดังกล่าว

การแก้ไขเนื้อหาของเมนู จะมีรูปแบบที่แตกต่างกัน ตามประเภทของเมนู :

1. ไฟล์
ชื่อไฟล์(Filename): เป็นส่วนที่ขับเคลื่อนเมนู โดยใช้โค้ดของเมนู ซึ่งนำมาจากไดเรคทอรี blocks/block-XXX.php ตัวอย่างเช่น block-Modules.php (จะปรากฎใน drop down box เป็น "Modules")

2. HTML
เนื้อหา(Content): ประกอบไปด้วย text หรือ html ซึ่งจะปรากฏภายในเมนูของคุณ พื้นที่นี้คุณสามารถแก้ไข และเพิ่มเติมสิ่งต่างๆที่จะปรากฏอยู่ภายในเมนูของคุณ
ข้อความในเมนูจะแสดงในลักษณะของ HTML คุณอาจจำเป็นต้องรู้คำสั่ง HTML เบื้องต้นอยู่บ้าง ตัวอย่างเช่น:
< BR > - ตัดบรรทัด
< P > - ขึ้นย่อหน้าใหม่
- ลิงก์ไปยังที่ต่างๆทั้งภายในและภายนอกเว็บไซต์
< B>< /B> - ตัวหนา
< I>< /I> - ตัวเอียง

3. RSS/RDF
เป็นส่วนที่ใช้ในการทำ หัวข้อข่าว(Headlines) ที่จะแสดงจากเว็บไซต์อื่นๆ ตัวอย่างเช่นการดึงข้อมูลในหน้าแรกจากเว็บไซต์ของ PHP-Nuke(phpnuke.org) โดยไฟล์ที่ใช้ในการแสดงก็คือ backend.php ของ PHP-Nuke (ดูรายละเอียดในส่วนของการเพิ่มเมนูใหม่ข้างล่าง)

ตำแหน่ง(Position): เพื่อให้คุณสามารถเลื่อนเมนูของคุณไปทางซ้าย ตรงกลาง หรือทางขวาของเว็บไซต์

(ภาษา(Language): เลือกภาษาที่จะให้แสดง ถ้าคุณกำหนดให้มีการทำงานแบบหลายภาษา)

ทำงาน(Activate)?: เปิดให้เมนูทำงานหรือไม่ (ใช่= ทำงาน ไม่= ไม่ทำงาน)

(เวลาโหลดใหม่? สำหรับ Headlines เท่านั้น ใช้ในกรณีที่ต้องการกำหนดระยะเวลาของการ Refresh ข้อมูลจากเว็บไซต์ที่เป็นเจ้าของ Headline นั้น)

ใครสามารถเห็น(Who Can View This)?: เลือกกลุ่มของบุคคลที่สามารถที่จะเห็นเมนูนี้

หลังจากนั้นก็คลิ๊กที่ บันทึกเมนู(Save Block) เท่านี้คุณก็สามารถเปลี่ยนแปลงแก้ไขเมนูได้ตามต้องการแล้ว!

การเพิ่มเมนูใหม่(Adding a New Block)

คุณสามารถเพิ่มเมนูใหม่ได้จาก เพิ่มเมนูใหม่ ซึ่งอยู่ตรงส่วนท้ายของ รายชื่อเมนูต่างๆที่มีทั้งหมดในเว็บไซต์ของคุณ

ชื่อ(Title): ชื่อของเมนู(block) ซึ่งจะปรากฏอยู่ตรงส่วนบนสุดของเมนูใหม่ที่คุณสร้างขึ้น

จากนั้นให้เลือกประเภทของเมนูที่ต้องการเพิ่มใหม่ โดยทั่วไปเมนูจะแบ่งออกเป็น 3 ประเภท(ให้เลือกอย่างใดอย่างหนึ่ง) จาก

1. RSS/RDF: เป็นการกำหนดไซต์ที่คุณต้องการนำเสนอหัวข้อข่าวจาก drop down menu ที่อยู่ข้างๆ ซึ่งจะแสดงเป็นรายชื่อไซต์ต่างๆที่คุณสามารถเลือกนำหัวข้อข่าว(Headlines)ให้มาปรากฏที่เว็บไซต์ของคุณ เช่น คุณต้องการนำเสนอหัวข้อข่าวของ PHP-Nuke คุณก็เลือก PHP-Nuke แต่ถ้าคุณอยากนำเสนอหัวข้อข่าวจากไซต์อื่นๆ(ที่เป็น PHP-Nuke เว็บไซต์) แต่ปรากฏว่ายังไม่มีในรายชื่อ คุณสามารถ ทำเอง ได้โดยคลิ๊กที่ Setup จะปรากฎหน้า จัดการหัวข้อข่าว ให้คุณไปที่ เพิ่มหัวข้อข่าว ซึ่งอยู่ตรงส่วนท้ายของรายชื่อหัวข้อข่าวที่มีทั้งหมดแล้วทำการเพิ่มใหม่ลงไป เช่น คุณต้องการเพิ่มหัวข้อข่าวจาก ComED คุณสามารถทำได้โดยกำหนดดังนี้ :

ชื่อเว็บ: ThaiNuke
RSS/RDF ไฟล์ URL: http://ednet.kku.ac.th/~comed/main/backend.php

จากนั้นคลิ๊กที่ เพิ่ม ก็จะมีรายชื่อของ ThaiNuke ในรายชื่อหัวข้อข่าวทั้งหมดของคุณ จากนั้นกลับไปที่หน้าเดิม(เพิ่มเมนูใหม่) ดูที่ drop down menu จะเห็นมี ComED อยู่ในรายชื่อหัวข้อข่าว ก็คลิ๊กเลือก!

2. ชื่อไฟล์(Filename): เลือกชื่อของเมนูที่คุณต้องการเพิ่ม เช่น Total Hits ใช้ในกรณีที่คุณต้องการเพิ่มเมนูที่จะเอาไว้แสดงจำนวนหน้าทั้งหมดที่มีผู้เข้าชม เป็นต้น แต่ถ้าคุณต้องการที่จะใส่เนื้อหาเองไม่ว่าจะเป็น text หรือ html ก็ดี ให้ปล่อยไว้(ไม่มี) ถ้าเลือกที่จะใช้งาน RSS/RDF ก็ทำเช่นเดียวกัน(ปล่อยไว้)

3. เนื้อหา(Content): จะเป็นส่วนที่แสดง ถ้าส่วนของชื่อไฟล์เป็น ไม่มี(NONE) และ ปล่อยว่างไว้ในส่วนของ RSS/RDF แต่ถ้าคุณเลือกใช้งานไฟล์ หรือ RSS/RDF ส่วนของเนื้อหาจะไม่ทำงานทันที(แม้ว่าคุณใส่ข้อมูลลงไปแล้วก็ตาม)
ข้อความในเมนูจะแสดงในลักษณะของ HTML คุณจึงจำเป็นต้องรู้คำสั่ง HTML เบื้องต้นอยู่บ้าง ตัวอย่างเช่น:
< BR > - ตัดบรรทัด
< P > - ขึ้นย่อหน้าใหม่
- ลิงก์ไปยังที่ต่างๆทั้งภายในและภายนอกเว็บไซต์
< B>< /B> - ตัวหนา
< I>< /I> - ตัวเอียง

ตำแหน่ง(Position): เพื่อให้คุณสามารถเลื่อนเมนูของคุณไปทางซ้าย ตรงกลาง หรือทางขวาของเว็บไซต์

(ภาษา(Language): เลือกภาษาที่จะให้แสดง ถ้าคุณกำหนดให้มีการทำงานแบบหลายภาษา)

ทำงาน(Activate)?: เปิดให้เมนูทำงานหรือไม่ (ใช่= ทำงาน ไม่= ไม่ทำงาน)

(เวลาโหลดใหม่? สำหรับ Headlines เท่านั้น ใช้ในกรณีที่ต้องการกำหนดระยะเวลาของการ Refresh ข้อมูลจากเว็บไซต์ที่เป็นเจ้าของ Headline นั้น)

ใครสามารถเห็น(Who Can View This)?: เลือกกลุ่มของบุคคลที่สามารถที่จะเห็นเมนูนี้

หลังจากนั้นก็คลิ๊กที่ สร้างเมนู(Create Block) เท่านี้คุณก็จะได้เมนูใหม่มาใช้งานแล้ว!


หมายเหตุ กรณีนี้ที่เกิดปัญหาการจัดเรียงของเมนูคุณสามารถแก้ไขได้โดยคลิ๊กที่ [ เกิดปัญหาในการจัดอันดับเมนู ] ลองทดสอบเพิ่มเมนูดูนะครับ :)





ที่มา: Computer Education : Khon Kaen University
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
โดย Narisara พฤ 28 มี.ค. 2024 10:46 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
122
พฤ 28 มี.ค. 2024 11:13 am โดย Narisara View Topic ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
โดย athirach.offcial พ 27 มี.ค. 2024 11:34 am บอร์ด Python Knowledge
0
97
พ 27 มี.ค. 2024 11:34 am โดย athirach.offcial View Topic ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
data science คืออะไร ? มีหน้าที่อะไร
โดย athirach.offcial พ 27 มี.ค. 2024 11:24 am บอร์ด Python Knowledge
0
94
พ 27 มี.ค. 2024 11:24 am โดย athirach.offcial View Topic data science คืออะไร ? มีหน้าที่อะไร
ไลบรารี SciPy การใช้เพื่อแก้ปัญหาทางวิทยาศาสตร์และคณิตศาสตร์
โดย athirach.offcial พ 27 มี.ค. 2024 11:14 am บอร์ด Python Knowledge
0
82
พ 27 มี.ค. 2024 11:14 am โดย athirach.offcial View Topic ไลบรารี SciPy การใช้เพื่อแก้ปัญหาทางวิทยาศาสตร์และคณิตศาสตร์
เชื่อมต่อ WordPress กับฐานข้อมูล วิธีเชื่อมต่อฐานข้อมูลง่ายๆ
โดย athirach.offcial พ 27 มี.ค. 2024 11:03 am บอร์ด Wordpress Developing Knowledge
0
41
พ 27 มี.ค. 2024 11:03 am โดย athirach.offcial View Topic เชื่อมต่อ WordPress กับฐานข้อมูล วิธีเชื่อมต่อฐานข้อมูลง่ายๆ
SQL - Trigger คืออะไร? มีประโยชน์อย่างไรในการทำงาน
โดย athirach.offcial พ 27 มี.ค. 2024 10:54 am บอร์ด SQL Knowledge
1
281
พ 27 มี.ค. 2024 5:49 pm โดย athirach.offcial View Topic SQL - Trigger คืออะไร? มีประโยชน์อย่างไรในการทำงาน
วิธีอ่านค่าแรม จากสติ๊กเกอร์แปะแรม ตัวอย่างของ KVR Kingston
โดย mindphp อ 26 มี.ค. 2024 6:28 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
124
อ 26 มี.ค. 2024 6:28 pm โดย mindphp View Topic วิธีอ่านค่าแรม จากสติ๊กเกอร์แปะแรม ตัวอย่างของ KVR Kingston
การลบฐานข้อมูลโดยไม่ Backup ความผิดพลาดที่สามารถเสื่อมเสียธุรกิจ
โดย athirach.offcial อ 26 มี.ค. 2024 6:24 pm บอร์ด SQL Knowledge
0
91
อ 26 มี.ค. 2024 6:24 pm โดย athirach.offcial View Topic การลบฐานข้อมูลโดยไม่ Backup ความผิดพลาดที่สามารถเสื่อมเสียธุรกิจ