Mindphp.com เว็บ สอนสร้างเว็บไซต์ ฐานข้อมูล php Javascript Ajax Jquery Html CSS CMS CRM และ เว็บเซอเวอร์ Hosting Web Server สอน Joomla phpbb JpGraph
Home บทความ PHP-Nuke การจัดการเมนู-phpnuke

การจัดการเมนู-phpnuke

PHP-Nuke

การจัดการเมนู : แก้ไขและเพิ่มเมนูใหม่
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
User Rating: / 2
แย่ดีที่สุด 

หน้าเว็บบอร์ด Programming - PHP ตั้งกระทู้ใหม่ ใน Programming - PHP, phpBB3, SMF, Joomla, Wordpress, CMS CRM ตั้งกระทู้ใหม่ ใน phpBB3, SMF, Joomla, Wordpress, CMS CRM, JavaScript & Jquery Ajax ตั้งกระทู้ใหม่ ใน JavaScript & Jquery Ajax, SQL - Database ตั้งกระทู้ใหม่ ใน SQL - Database, ถาม - ตอบ คอมพิวเตอร์ ตั้งกระทู้ใหม่ ใน ถาม - ตอบ คอมพิวเตอร์, PHP Knowledge ตั้งกระทู้ใหม่ ใน PHP Knowledge, PHP News ตั้งกระทู้ใหม่ ใน PHP News, HTML CSS ตั้งกระทู้ใหม่ ใน HTML CSS, Free PHP Code Download script ตั้งกระทู้ใหม่ ใน Free PHP Code Download script, Web Hosting Review - Free Host Share Host VPS ตั้งกระทู้ใหม่ ใน Web Hosting Review - Free Host Share Host VPS
หัวข้อกระทู้ ตอบ เปิดดู โดย
buy tramadol er no rx cheap | how to get tramadol prescription
โดย AmanDonai 2012/05/17 10:16 บอร์ด Programming - PHP
0 18 วันนี้ 03:16
โดย AmanDonai
รบกวนสอบถามการรับค่าจาก textfile
โดย butterney 2012/05/15 19:16 บอร์ด Programming - PHP
6 111 2012/05/16 20:41
โดย butterney
มีปัญหาอ้ะครับ มาช่วยหน่อยนะครับ
โดย namkabz 2012/05/17 01:19 บอร์ด Programming - PHP
0 31 2012/05/16 18:19
โดย namkabz
สอบถาม เรื่อง "การสร้างดาต้าเบสสำหรับ Backup ครับ"
โดย Chayyim 2012/05/16 23:05 บอร์ด SQL - Database
0 39 2012/05/16 16:05
โดย Chayyim
ช่วยหน่อยคัฟ ไม่เก่ง PHP แต่พึ่งเริ่มทำงาน ติดปัญหาซะแร้ววว
โดย M&N 2012/05/04 16:03 บอร์ด Programming - PHP
3 423 2012/05/16 15:54
โดย tohkai_php
HTML5 สำหรับ Yii Framework
โดย mindphp 2012/04/17 09:32 บอร์ด PHP Knowledge
1 291 2012/05/16 15:50
โดย tohkai_php
รับสมัครพนังงานต่ำแหน่ง it support ครับ
โดย tohkai_php 2012/05/16 22:44 บอร์ด PHP News
0 43 2012/05/16 15:44
โดย tohkai_php
html5 + javascript เสมือน apps mobile เนียนมากๆครับ
โดย tohkai_php 2012/05/16 22:43 บอร์ด Free PHP Code Download script
0 42 2012/05/16 15:43
โดย tohkai_php
รบกวนขอความรู้ครับ
โดย Sum76 2009/02/06 20:13 บอร์ด Programming - PHP
3 391 2012/05/16 10:50
โดย malangtub
ขั้นตอนการทำงาน ระหว่าง Client - เว็บไซต์เรา และ facebook
โดย mindphp 2011/12/13 08:08 บอร์ด Programming - PHP
1 578 2012/05/16 10:45
โดย malangtub
ใช้ php สร้าง WebServices ด้วย PHPSoap
โดย batman1292 2012/05/08 03:02 บอร์ด PHP Knowledge
5 658 2012/05/16 10:35
โดย malangtub
ถามเกี่ยวกับสคริป php หน่อยคับ โทษทีถ้าถามผิดห้อง
โดย youscoms 2012/04/24 01:49 บอร์ด Programming - PHP
4 615 2012/05/16 10:24
โดย บุคคลทั่วไป
ปัญหาการติดตั้ง magento Database connection error.
โดย docman 2012/04/24 21:13 บอร์ด Programming - PHP
2 329 2012/05/16 10:22
โดย malangtub
php มีคำสั่ง block แถบเมนูไหมค่ะ
โดย NatoOne 2012/04/21 23:01 บอร์ด Programming - PHP
6 582 2012/05/16 10:21
โดย malangtub
Count down Javascript โปรเจ็คเกี่ยวกับการทำข้อสอบ
โดย ultraman_neww 2012/05/06 02:50 บอร์ด Programming - PHP
4 446 2012/05/16 10:16
โดย malangtub
ถามเกี่ยวกับหน้า login และ timestamp หน่อยครับ
โดย OneLifeBegin 2012/04/24 18:25 บอร์ด Programming - PHP
13 1595 2012/05/16 08:41
โดย ekaja
ที่ตั้งการ upload
โดย Pleumiie 2012/04/24 23:08 บอร์ด Programming - PHP
6 384 2012/05/16 08:30
โดย ekaja
เพิ่มพลังในการทำงานด้วยสิ่งนี้ดีกว่า อิอิ
โดย oliveen 2012/05/15 23:24 บอร์ด โหลดโปรแกรม พูดคุยเรื่องทั่วไป จับฉ่าย
1 240 2012/05/15 16:24
โดย starseed

New Members

AmanDonai : 17/05/2012 sirintra : 16/05/2012 ปาริชาติ รัชฎาศรี : 16/05/2012 margarin : 16/05/2012 Chayyim : 16/05/2012 masteriii : 16/05/2012 ekaja : 16/05/2012 starseed : 15/05/2012 chanthasone : 15/05/2012 butterney : 15/05/2012 True_net : 15/05/2012 bethezank : 15/05/2012 potae2424 : 15/05/2012 theoldza123 : 14/05/2012 nano  kigk : 14/05/2012 numtip : 14/05/2012 bonus82 : 13/05/2012 momay : 13/05/2012 ploy171499 : 13/05/2012 kai2104 : 12/05/2012