.
ส่วนประกอบต่างๆ ในหน้าเว็บไซต์ จะอยู่ในรูป Module หรือเป็น Block ที่มีพื้นที่แสดงผล และทำงานตามหน้าที่ของมัน โดยที่ผู้ดูแลสามารถกำหนดค่าการทำงานต่างๆ ได้
เมื่อเราติดตั้ง Joomla! จะมี Module ส่วนหนึ่งติดมาด้วย ได้แก่ Module ของกลุ่มเมนูต่างๆ, Module ที่แสดง Lastest News, Popular, Polls และอื่นๆ อีก ดูตามรูปภาพด้านล่างประกอบค่ะ
Module Manager
ในการจัดการ Module เราจะทำผ่านหน้า Administrator ที่เมนู Extensions > Module Manager
ในหน้า Module Manager จะแสดง Module ทั้งหมด ที่ Joomla! ได้ติดตั้งมาให้เรา กับที่เราติดตั้งเพิ่มเองภายหลัง
– Enabled : สถานะของ Module บาง Module เราอาจจะไม่ได้เปิดใช้งาน (ไม่ได้ Enabled)
– Order คือ การจัดเรียงว่าให้ Module ไหนแสดงอยู่ด้านบนหรือด้านล่าง
– Access Level คือ กำหนดสิทธิการใช้งานได้เฉพาะ User บางกลุ่ม เช่น Module “User Menu” ใช้ได้เฉพาะสมาชิก
– Position คือ ตำแหน่งการจัดวาง Module ในหน้าเว็บเพจ
– Page คือ หน้าเว็บไซต์นี้ที่ให้แสดง Module
– Type คือ ชนิดของ Module
– ID คือ รหัสอ้างอิงของ Module ในฐานข้อมูล
การสร้าง Module ใหม่ ทำได้โดยการคลิกที่ปุ่ม New แล้วเลือกชนิด Module และกำหนดค่าการทำงานต่างๆ ที่ต้องการ
การแก้ไข Module ทำได้โดยคลิกที่ชื่อ Module นั้น เพื่อเข้าไปหน้ากำหนดค่าการทำงานต่างๆ
Module นั้นมีหลายชนิด ลองคลิกที่ dropdown menu “Select Type” และเลือก “mod_mainmenu”
เราจะเห็น Module ชนิด “mod_mainmenu” ทั้งหมด ซึ่งเป็นกลุ่มเมนูต่างๆ ซึ่งสัมพันธ์กับหน้าเว็บที่เราเห็น ได้แก่ Main Menu, Resources และ Key Concepts ที่วางอยู่ด้านซ้าย เรียงตามลำดับที่กำหนดไว้
คอลัมน์ Page ที่เป็น “Varies” หมายถึง เมนูนั้นจะแสดง เมื่ออีกเมนูหนึ่งถูกคลิก เช่น กำหนดว่า กลุ่มเมนู “Resources” จะแสดงขึ้นมาให้เห็น เมื่อ เมนู Home ในกลุ่ม “Main Menu” ถูกคลิก เป็นต้น
.
มาดูกันว่า Module ที่ติดมากับ Joomla! 1.5.11 มีอะไรบ้าง
Module type | Module name | Description |
mod_archive | Archive | แสดง Article ที่อยู่ใน Archive |
mod_banners | Banners | แสดงโฆษณาแบบป้ายแบนเนอร์ random (ตำแหน่ง default ที่ด้านล่าง) |
Advertisment | แสดงโฆษณาแบบโฆษณา (ตำแหน่ง default ที่ด้านขวา) |
|
mod_feed | Feed Display | แสดง Syndicate Feed |
mod_footer | Footer | แสดงข้อมูล Copyright |
mod_latestnews | Lastes News | แสดง Article ล่าสุด |
mod_login | Login Form | แสดงฟอร์มสำหรับสมาชิก login เข้าสู่ระบบ |
mod_mainmenu | Main Menu | แสดงเมนูหลัก |
Top Menu | แสดงเมนู (ตำแหน่ง default ที่ด้านบน) | |
Resources | แสดงเมนู | |
Key Concepts | แสดงเมนู | |
User Menu | แสดงเมนู | |
Example Pages | แสดงเมนู | |
mod_newsflash | News flash | ใช้สุ่ม Article มาแสดงจาก Category ทำกำหนด |
mod_poll | Polls | แสดง Poll เพื่อให้ผู้ชมโหวต |
mod_random_image | Random Image | สุ่มรูปภาพจาก directory ที่กำหนดมาแสดง |
mod_related_items | Related Items | แสดง Article ที่เกี่ยวข้องกับเรื่องที่แสดงอยู่ ตรวจสอบจาก keyword |
mod_search | Search | แสดงช่องกรอกข้อความค้นหาข้อมูลในเว็บไซต์ |
mod_sections | Sections | แสดง Section ทั้งหมด เพื่อลิงค์ไป Article ของ Section นั้นๆ |
mod_stats | Statistics | แสดงข้อมูลสถิติเกี่ยวกับ server ที่ติดตั้ง Joomla! และสถิติการใช้งานเว็บไซต์ |
mod_syndicate | Syndication | สร้าง Syndicate Feed ในหน้าที่แสดงโมดูลนี้ บริการข้อมูลจากเว็บไซต์โดยผู้ชมไม่ต้องเข้ามาในเว็บ แต่ใช้อ่านข้อมูลจากเว็บเราผ่านโปรแกรม Feed Reader ต่างๆ |
mod_whosonline | Who’s online | แสดงจำนวนผู้ชมเว็บไซต์ |
mod_wrapper | Wrapper | แสดงหน้าต่าง IFrame ที่เชื่อมโยงไปเว็บไซต์ที่กำหนด |
สอบถามคับ
เข้าไปดูใน enjoy จีน อยากรู้ว่า
1. จะสร้าง top menu แบบนั้นได้ยังไงเหรอ เพราะมันมี sub menu ด้วย??
2.ย้ายส่วนที่เป็น breadcrumbs จากด้านบนไปไว้ส่วนเหนือ content แบบนั้นได้ไง??
มันมากับ joomla template ที่เลือกใช้น่ะค่ะ
ไปดูตัวอย่างใน joomla template สามารถแสดงการวางเนื้อหา ในรูปแบบ layout ต่างๆกันได้ เช่น แสดงเนื้อหา + colum ขวา , เนื้อหา + column ขวา + module , แสดงเนื้อหา + colum :ซ้าย วิธีกำหนดค่าให้แสดง layout ต่างๆกันทำไงเหรอ
กำหนดที่ module แต่ละตัวในหน้าจัดการ module (Module Manager) ว่าจะให้มันแสดงที่ตำแหน่งไหน (ซ้าย/ขวา/ล่าง) แล้ว module นั้นๆ จะให้แสดงในหน้าไหนได้บ้าง เช่น แสดงมันทุกหน้า หรือแสดงเฉพาะหน้าแรกเท่านั้น เป็นต้น