เคยสงสัยกันไหมครับว่าระบบการจัดการเนื้อหาของ
เว็บไซต์นั้นสามารถสร้างฟอร์มเพิ่มเติมได้ไหม หรือสร้างฟอร์มเพิ่มเติมไม่ได้ ซึ่งบทความนี้เราจะมาพูดถึงการสร้างฟอร์มหน้า
admin ของ
Joomla กันนะครับ
ก่อนเราจะมาสร้างฟอร์มหน้า admin ของ Joomla เรามารู้จักกับจูมล่า ก่อนนะครับ Joomla(จูมล่า ) เป็น CMS ที่ได้รับความนิยมเป็นอันดับต้น ๆ เพราะมีระบบการจัดการเนื้อหาที่มีรูปแบบสากล การปรับแต่งหน้าตาของเว็บไซต์ทำได้ง่าย เพราะถูกออกแบบมาให้รองรับกับเทคโนโลยีการ ออกแบบเว็บไซต์ สมัยใหม่
ส่วนประกอบของ Joomla จะมีส่วนประกอบไปด้วย
- เทมเพลท (Template) รูปแบบหน้าเว็บไซต์
- โมดูล (Module) เป็นส่วนการจัดการหน้าเว็บไซต์
- คอมโพเน้น (Components) เป็นตัวระบบของเว็บไซต์
เข้าเรื่องที่เราต้องทำคือการสร้างฟอร์มหน้า admin ของ Joomla โดยเราเลือกสร้างฟอร์ในโมดูลนั้นเอง เราต้องเข้าไปหาไฟล์ joomla ก่อนแล้วหลังจากนั้นเข้าไปหาในโมดูลแล้วเลือกแก้ไขไฟล์ที่เป็นนามสกุ.xml เพราะไฟล์นามสกุ.xml เกี่ยวข้องในส่วน admin นั้นเอง แล้วเลือกโมดูลในระบบมาซึ่งผมจะเลือกเป็นโมดูล Module MGallery Slideshow แล้วเปิดไฟล์ที่เป็นนามสกุ.xml ขึ้นมา
- ไฟล์ที่เป็นนามสก.xml ของ Module MGallery Slideshow
- Module MGallery Slideshow .png (71.91 KiB) Viewed 520 times
ต่อมาให้เข้าลิงค์ https://docs.joomla.org/Standard_form_field_types หรือสามารถ
คลิกได้เลย
- แบบฟอร์มฟิลด์ของ Joomla
- Standard_form_field_types.png (65.16 KiB) Viewed 520 times
แล้วเลือกประเภทที่ต้องการเช่น ข้อมูล สี และอื่นๆ เป็นต้น เราสามารถเลือกได้เลยจากเว็บไซต์ในส่วนบทความนี้ผมเลือกเป็นสีซึ่งมีโค้ดประมาณนี้ครับ แล้วทำการคัดลอกไปใส่ในที่เป็นนามสกุล.xml ของ Module MGallery Slideshow เราสามารถเปลียนข้อความในโค้ดได้ตามที่เราต้องการเลยครับ
โค้ด: เลือกทั้งหมด
<field name="backgroundcolor" type="color" default="#eee" format="rgba"
label="TPL_BEEZ3_FIELD_HEADER_BACKGROUND_COLOR_LABEL"
description="TPL_BEEZ3_FIELD_HEADER_BACKGROUND_COLOR_DESC" />
เมื่อเราคัดลอกโค้ดเรียบร้อยแล้วไปใส่ในไฟล์
- ไปวางในไฟล์นามสกุล.xml
- Code Module MGallery Slideshow .png (61.44 KiB) Viewed 520 times
เมื่อบัทึกเรียบร้อยแล้วไปเช็คในจูมล่าตรงที่โมดูลที่เราทำการแก้ไข ในส่วนของผมเป็น Module MGallery Slideshow เข้าไปเช็คก็จะมีสีให้เราเลือก
- ฟิวส์สีของโมดูล ซึ่งเป็นส่วนของ admin
- Joomla Module MGallery Slideshow .png (63.2 KiB) Viewed 520 times
สรุปการสร้างฟอร์มฟิวส์
โมดูลหน้า admin ของ Joomla นั้นเราควรมีพื้นฐานในการสร้างฟอร์มเว็บไซต์ หรือเคยสร้างฟอร์มเว็บไซต์มาก่อนเพราะเวลาเราดูโค้ดในโมดูลที่ต้องการสร้างหรือแก้ไขในไฟล์มันง่ายต่อเรา สิ่งสำคัญคือไฟล์
นามสกุล.xml เพราะไฟล์นี้แหละที่เราจะสามารถสร้างฟอร์ หรือแก้ไขฟอร์มได้ ส่วนถัดมาคือเว็บไซต์ joomla Standard form field types ในส่วนนี้ที่เราจะนำโค้ดรูปแบบฟอร์มต่างๆมาใส่ในไฟล์ นามสกุล.xml แล้วจะได้ผลลัพธ์ตามที่เราต้องการ
อ้างอิง
https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2620-joomla-cms.html
https://docs.joomla.org/Standard_form_field_types
https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/%E0%B8%AA%E0%B8%AD%E0%B8%99-joomla-extension/2304-xml-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-joomla-2-5-component.html