Templates by BIGtheme NET

Joomla! กับการใช้งาน Module



บทความนี้ เป็นบทความต่อเนื่อง เรื่อง “การสร้างเว็บไซต์แบบมืออาชีพ โดยไม่ต้องมีความรู้การเขียนโปรแกรมด้วย Joomla! กับ Case Study เว็บไซต์ Enjoy Chinese

.
ส่วนประกอบต่างๆ ในหน้าเว็บไซต์ จะอยู่ในรูป 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 ที่เชื่อมโยงไปเว็บไซต์ที่กำหนด

คุณอาจสนใจเรื่องนี้

วิธีแก้ไขเวลาที่แสดงผิดเพี้ยนใน Jcomment ของ Joomla!

ไม่แน่ใจว่าคนที่ใช้ตัว Comment ของ “JComment” จะเจอปัญหาเดียวกันหรือเปล่านะคะ เรื่อง “เวลาที่แสดงของ comment ไม่ถูกต้อง”  ทีแรกใช้ๆ ไปก็ไม่ได้สังเกตเรื่องเวลา เพราะเราไม่ได้เป็นคน comment แต่พอไปตอบ comment ก็เอ๊ะเวลามันแปลกๆ  ...

4 ความคิดเห็น

  1. สอบถามคับ

    เข้าไปดูใน enjoy จีน อยากรู้ว่า

    1. จะสร้าง top menu แบบนั้นได้ยังไงเหรอ เพราะมันมี sub menu ด้วย??
    2.ย้ายส่วนที่เป็น breadcrumbs จากด้านบนไปไว้ส่วนเหนือ content แบบนั้นได้ไง??

  2. มันมากับ joomla template ที่เลือกใช้น่ะค่ะ :อืม:

  3. ไปดูตัวอย่างใน joomla template สามารถแสดงการวางเนื้อหา ในรูปแบบ layout ต่างๆกันได้ เช่น แสดงเนื้อหา + colum ขวา , เนื้อหา + column ขวา + module , แสดงเนื้อหา + colum :ซ้าย วิธีกำหนดค่าให้แสดง layout ต่างๆกันทำไงเหรอ

  4. กำหนดที่ module แต่ละตัวในหน้าจัดการ module (Module Manager) ว่าจะให้มันแสดงที่ตำแหน่งไหน (ซ้าย/ขวา/ล่าง) แล้ว module นั้นๆ จะให้แสดงในหน้าไหนได้บ้าง เช่น แสดงมันทุกหน้า หรือแสดงเฉพาะหน้าแรกเท่านั้น เป็นต้น

Leave a Reply

Your email address will not be published. Required fields are marked *