การสร้างฟอร์มฟิวส์โมดูลหน้า admin ของ Joomla

แชร์ ความรู้ในการ พัฒนา Joomla Component Extension Module Plugin

Moderator: mindphp, ผู้ดูแลกระดาน

adinan49
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 547
ลงทะเบียนเมื่อ: 01/11/2021 9:57 am

การสร้างฟอร์มฟิวส์โมดูลหน้า admin ของ Joomla

โพสต์ที่ยังไม่ได้อ่าน โดย adinan49 »

เคยสงสัยกันไหมครับว่าระบบการจัดการเนื้อหาของเว็บไซต์นั้นสามารถสร้างฟอร์มเพิ่มเติมได้ไหม หรือสร้างฟอร์มเพิ่มเติมไม่ได้ ซึ่งบทความนี้เราจะมาพูดถึงการสร้างฟอร์มหน้า admin ของ Joomla กันนะครับ

ก่อนเราจะมาสร้างฟอร์มหน้า admin ของ Joomla เรามารู้จักกับจูมล่า ก่อนนะครับ Joomla(จูมล่า ) เป็น CMS ที่ได้รับความนิยมเป็นอันดับต้น ๆ เพราะมีระบบการจัดการเนื้อหาที่มีรูปแบบสากล การปรับแต่งหน้าตาของเว็บไซต์ทำได้ง่าย เพราะถูกออกแบบมาให้รองรับกับเทคโนโลยีการ ออกแบบเว็บไซต์ สมัยใหม่
ส่วนประกอบของ Joomla จะมีส่วนประกอบไปด้วย
  • เทมเพลท (Template) รูปแบบหน้าเว็บไซต์
  • โมดูล (Module) เป็นส่วนการจัดการหน้าเว็บไซต์
  • คอมโพเน้น (Components) เป็นตัวระบบของเว็บไซต์
เข้าเรื่องที่เราต้องทำคือการสร้างฟอร์มหน้า admin ของ Joomla โดยเราเลือกสร้างฟอร์ในโมดูลนั้นเอง เราต้องเข้าไปหาไฟล์ joomla ก่อนแล้วหลังจากนั้นเข้าไปหาในโมดูลแล้วเลือกแก้ไขไฟล์ที่เป็นนามสกุ.xml เพราะไฟล์นามสกุ.xml เกี่ยวข้องในส่วน admin นั้นเอง แล้วเลือกโมดูลในระบบมาซึ่งผมจะเลือกเป็นโมดูล Module MGallery Slideshow แล้วเปิดไฟล์ที่เป็นนามสกุ.xml ขึ้นมา
ไฟล์ที่เป็นนามสก.xml ของ Module MGallery Slideshow
ไฟล์ที่เป็นนามสก.xml ของ Module MGallery Slideshow
Module MGallery Slideshow .png (71.91 KiB) Viewed 517 times
ต่อมาให้เข้าลิงค์ https://docs.joomla.org/Standard_form_field_types หรือสามารถคลิกได้เลย
แบบฟอร์มฟิลด์ของ Joomla
แบบฟอร์มฟิลด์ของ Joomla
Standard_form_field_types.png (65.16 KiB) Viewed 517 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
ไปวางในไฟล์นามสกุล.xml
Code Module MGallery Slideshow .png (61.44 KiB) Viewed 517 times
เมื่อบัทึกเรียบร้อยแล้วไปเช็คในจูมล่าตรงที่โมดูลที่เราทำการแก้ไข ในส่วนของผมเป็น Module MGallery Slideshow เข้าไปเช็คก็จะมีสีให้เราเลือก
ฟิวส์สีของโมดูล ซึ่งเป็นส่วนของ admin
ฟิวส์สีของโมดูล ซึ่งเป็นส่วนของ admin
Joomla Module MGallery Slideshow .png (63.2 KiB) Viewed 517 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
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 66