ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

คู่มือการใช้งาน Custom field ใน Joomla

 

           Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7 ซึ่งตัว Custom Fields จะช่วยให้เราสามารถจัดการเพิ่มแก้ไขและลบฟิลล์ได้อย่างไม่จำกัด โดยสามารถจัดกลุ่มของฟิลล์ต่างๆได้ช่วยเพิ่มความยืดหยุ่นในการเก็บข้อมูลที่ต้องการได้โดยที่ไม่ต้องเสียค่าใช้จ่ายหรือไม่ต้องไปเสียเวลาในการหาส่วนเสริมมาติดตั้งเพิ่มเติม โดยตัว Custom Fields มีประเภทของ Fields ที่จะนำมาสามารถใช้งานได้ถึง 15 ประเภทด้วยกัน ได้แก่

  1. Calendar Field ฟิล์ดปฏิทิน สำหรับใส่ข้อมูลวันที่และเวลาซึ่งจะมีไอคอนรูปปฏิทินสามารถคลิกจะแสดงเป็นป๊อปอัพ (Pop-up) ให้ผู้ใช้เลือกได้สะดวกมากขึ้น
  2. Checkbox Field ฟิล์ดเช็คบล็อก สำหรับแสดงเช็คบล็อกเป็นลักษณะตัวเลือกที่สามารถเลือกได้หลายตัว
  3. Color Field ฟิล์ดสี สำหรับข้อมูลที่เป็นรหัสสีของเว็บไซต์ ซึ่งจะมีป๊อปอัพ (Pop-up) ให้คลิกเลือก ในช่องข้อมูลจะแสดงเป็นรหัสของสี
  4. Editor Field ฟิล์ดเอดิเตอร์ สำหรับแสดงช่องใส่ข้อมูลแบบ WYSIWYG (What you see is what you get) สามารถใส่ข้อมูล กำหนดรูปแบบ แทรกลิงก์และอื่นๆ
  5. Integer Field ฟิล์ดตัวเลข สำหรับช่องข้อมูลที่ต้องการแสดงเป็นตัวเลขเท่านั้น ซึ่งสามารถกำหนดค่าน้อยที่สุดและมากที่สุด รวมถึงสามารถกำหนดให้เลือกข้อมูลได้มากกว่า 1 ค่าได้
  6. List Field ฟิล์ดรายการ สำหรับแสดงรายการข้อมูลหลายๆ ตัว เป็นรูปแบบ Drop Down ซึ่งสามารถกำหนดได้ว่าให้เลือกรายการเดียวหรือหลายๆ รายการ
  7. List of Images Field ฟิล์ดรายการรูปภาพ สำหรับแสดงรายชื่อรูปภาพในระบบ สามารถกำหนดโฟลเดอร์ที่ต้องการแสดงได้
  8. Media Field ฟิล์ดมีเดีย สำหรับอัพโหลดรูปภาพ และเลือกรูปภาพมาแสดง ซึ่งสามารถกำหนดโฟลเดอร์ที่อัพโหลดและเลือกรูปภาพมาแสดงได้
  9. Radio Field ฟิล์ดเรดิโอ สำหรับแสดงตัวเลือกที่สามารถเลือกได้แค่รายการเดียว
  10. Sql Field ฟิล์ดเอสคิวแอล สำหรับแสดงรายการข้อมูลแบบ Drop Down ซึ่งข้อมูลจะใช้คำสั่งเอสคิวแอลในการดึงข้อมูลมาแสดง
  11. Text Field ฟิล์ดข้อความ สำหรับข้อมูลที่เป็นข้อความ ตัวเลข หรือทั้งสองอย่าง ที่ไม่ยาวมาก
  12. Textarea Field ฟิล์ดกล่องข้อความ สำหรับข้อมูลที่เป็นข้อความ ตัวเลข หรือทั้งสองอย่าง ที่ข้อมูลค่อนข้างเยอะ
  13. Url Field ฟิล์ดลิงก์ สำหรับข้อมูลที่เป็นลิงก์ ไฟล์ หรือที่อยู่เว็บไซต์ สามารถกำหนดรูปแบบของลิงก์ที่ต้องการได้
  14. User Field ฟิล์ดข้อมูลผู้ใช้ สำหรับเลือกข้อมูลผู้ใช้ของระบบ โดยคลิกที่ไอคอนจะแสดงป๊อปอัพ (Pop-up) ให้คลิกเลือกผู้ใช้ที่ต้องการ
  15. Usergroup Field ฟิล์ดข้อมูลกลุ่มผู้ใช้ สำหรับเลือกข้อมูลกลุ่มผู้ใช้ของระบบ ซึ่งจะแสดงรายการข้อมูลแบบ Drop Down สามารถกำหนดได้ว่าเลือกรายการเดียวหรือหลายรายการ

 

วิธีการสร้าง Custom Fields ดังนี้

  1. เข้าไปใน Joomla ในฝั่งของผู้ดูแลระบบดังรูป
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    เข้าหน้า Joomla ในฝั่งของผู้ดูแลระบบ
  2. จากนั้นก็ทำการสร้าง Field Groups โดยไปที่ Content > Field Groups ดังรูป
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    Content Field Groups
  3. จากนั้นทำการสร้าง Field Groups โดยไปที่ New ดังรูป
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    สร้าง Field Groups
  4. จากนั้นระบุ Field Groups ที่ต้องการจะสร้างดังตัวอย่างในรูป
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    สร้าง Field Groups
  5. เมื่อสร้าง Field Groups มาแล้วเราก็ทำการเพิ่ม Field โดยไปที่ Content > Field ดังรูป
    Content Field
  6. จากนั้นทำการสร้าง Field โดยไปที่ “New” ดังรูป
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    สร้าง Field
  7. จากนั้นทำการเพิ่ม Field ที่ต้องการได้ดังตัวอย่าง
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    เพิ่มข้อมูล Field
  8. จากนั้นสามารถดูผลลัพธ์ได้ในหน้าเขียนบทความ โดยไปที่ Content > Articles > Add New Articles ดังรูป
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    Add New Articles
  9. จากนั้นเลือกแท็บที่เป็นชื่อของ Field Group ที่ได้สร้างไว้ในแท็บด้านบน ดังรูป
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    เลือก Field Group ที่สร้างไว้
  10. จากนั้นเราสามารถเพิ่มข้อมูลได้ ดังรูป
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    เพิ่มข้อมูลลงใน Fields
  11. จากนั้นสามารถนำข้อมูลที่เพิ่มลงใน Field มาแสดงได้ ดังรูป
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    นำข้อมูลที่เพิ่มลงใน Field มาแสดงได้
  12. หากต้องการที่จะนำ Field ไปใช้ในทุกๆบทความก็สามารถสร้างเทมเพลตให้กับบทความได้โดยสามารถทำให้บทความเป็นรูปแบบเดียวกันโดยสามารถทำได้โดยสร้างไฟล์ HTML มาแล้วเขียนโค้ดแล้วได้ดังตัวอย่าง
    <div class="text-center extension-nemeber">(ระบุ ID ของฟิลที่สร้างไว้ในตัวอย่าง ID จะเป็น 8)</div>
  13. จากนั้นก็เอาไฟล์ที่สร้างไปใส่ในโฟลเดอร์ของ Joomla ที่ได้ติดตั้งไว้โดยเข้าไปตามพาส media/editors/tinymce/templates
  14. จากนั้นก็สามารถเรียกใช้เทมเพลตที่สร้างไว้ได้โดยไปที่ Insert Template ดังรูป โดยจะแสดง popup ขึ้นมาให้เราสามารถเลือกเทมเพลตที่เราได้สร้างไว้ได้
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    Insert Template
  15. จากนั้นไปดูในหน้าเว็บผลลัพธ์ที่ได้ดังรูป
    Custom Fields เป็นหนึ่งในคุณลักษณะใหม่ของ Joomla ที่ถูกเพิ่มมาในเว็อร์ชัน 3.7
    ผลลัพธ์ของการนำค่าใน Fields มาแสดง

 

ในการใช้งาน Custom field ใน Joomla เราสามารถทำเทมเพลตให้กับบทความของเราได้โดยในเทมเพลตเราสามารถตกแต่งให้บทความของเราสวยและน่าอ่านได้เพื่อดึงดูดผู้คนให้เข้ามาอ่านได้เยอะอีกด้วย

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Joomla

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เจอปัญหา Forbidden You don't have permission to access /index.php on this server. Additionally, a 403 Forbidden error
โดย mindphp อ 22 ก.ย. 2020 12:58 am บอร์ด Programming - PHP
1
139
อ 22 ก.ย. 2020 7:44 pm โดย mindphp
มาแล้ว!!! MDSMS component สำหรับส่งข้อความผ่านทาง SMS บน Joomla
โดย bolue จ 21 ก.ย. 2020 5:17 pm บอร์ด MindPHP News & Feedback
0
63
จ 21 ก.ย. 2020 5:17 pm โดย bolue
สอบถามเรื่องการอ่านค่าสีสถานะของปุ่ม
โดย blebee90 จ 21 ก.ย. 2020 2:03 pm บอร์ด Programming - C/C++ & java & Python
1
35
จ 21 ก.ย. 2020 3:10 pm โดย mindphp
ต้องการกำหนดรุปแบบของช่องกรอกให้เป็นเเพทเทิร์นของเบอร์โทร เเต่ไม่ต้องการให้กรอกตัวหนังสือ
โดย thatsawan พฤ 17 ก.ย. 2020 3:18 pm บอร์ด JavaScript & Jquery Ajax
5
1147
พ 23 ก.ย. 2020 2:54 pm โดย thatsawan
สถานที่จัดงานแต่งงานชิคๆ แบบไม่ง้อโรงแรม
โดย Anonymous พฤ 17 ก.ย. 2020 2:10 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
48
พฤ 17 ก.ย. 2020 2:10 pm โดย บุคคลทั่วไป
วิธีแก้ ean13 ปัญหาที่เจอคืออะไร แก้ยังไง
โดย bolue พ 16 ก.ย. 2020 6:38 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
45
พ 16 ก.ย. 2020 6:38 pm โดย bolue
สอบวิธีการ check user ว่าเราใช้ user ไหนอยู่ตอนนี้ ได้มั้ยครับ ใน command บน Ubuntu
โดย jirawoot พ 16 ก.ย. 2020 11:25 am บอร์ด Programming - C/C++ & java & Python
3
84
พ 16 ก.ย. 2020 11:52 am โดย mindphp
หน้าเว็บ phpBB เจอปัญหาโหลด 404 บ้างครั้งไม่รู้ว่าเป็นเพราะอะไรได้บ้าง
โดย thatsawan พ 16 ก.ย. 2020 11:17 am บอร์ด Programming - PHP
5
78
อ 22 ก.ย. 2020 1:00 am โดย mindphp
phpBB เป็นโปรแกรมประเภทไหนมาดูกัน
โดย Udomsak2539 อ 15 ก.ย. 2020 6:25 pm บอร์ด phpBB user Guide Knowledge
0
60
อ 15 ก.ย. 2020 6:25 pm โดย Udomsak2539
รวบรวมข้อมูลเบื้องต้น phpBB คืออะไร ฟีเจอร์ และประวัติ
โดย fhakun อ 15 ก.ย. 2020 6:14 pm บอร์ด PHP Knowledge
0
58
อ 15 ก.ย. 2020 6:14 pm โดย fhakun
สอบถาม วิธีเปิดแจ้งเตือน skype ค่ะ
โดย fhakun อ 15 ก.ย. 2020 6:07 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
67
อ 15 ก.ย. 2020 6:07 pm โดย fhakun
ฟีเจอร์พื้นฐานของ phpBB
โดย fhakun อ 15 ก.ย. 2020 5:33 pm บอร์ด PHP Knowledge
0
62
อ 15 ก.ย. 2020 5:33 pm โดย fhakun
สอบถาม วิธีแทรกลิ้งค์ให้ข้อความค่ะ
โดย fhakun อ 15 ก.ย. 2020 4:42 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
5
130
อ 15 ก.ย. 2020 5:05 pm โดย fhakun
สอบถาม วิธีติดตั้ง kazaam ใน ubantu ค่ะ
โดย fhakun อ 15 ก.ย. 2020 3:26 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
7
109
อ 15 ก.ย. 2020 4:38 pm โดย mindphp
ไม่ทราบว่า viewtopic ทำยังไง
โดย Udomsak2539 จ 14 ก.ย. 2020 6:47 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
65
อ 15 ก.ย. 2020 10:06 am โดย Udomsak2539
แนะนำโปรแกรม ibis paint และเครื่องมือตัดต่อง่ายๆใน 1 นาที สำหรับมือใหม่
โดย fhakun จ 14 ก.ย. 2020 6:45 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
71
จ 14 ก.ย. 2020 6:45 pm โดย fhakun
รวมวิธี การเดินจาก สงขลา มา กทม.
โดย Udomsak2539 จ 14 ก.ย. 2020 5:10 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
90
อ 15 ก.ย. 2020 12:14 pm โดย mindphp
ความแตกต่างระหว่างภาษาอังกฤษและภาษาฝรั่งเศส
โดย fhakun จ 14 ก.ย. 2020 5:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
47
จ 14 ก.ย. 2020 5:03 pm โดย fhakun
วิธีเดินทางจากเมืองทองมาเกษตร
โดย fhakun จ 14 ก.ย. 2020 3:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
60
จ 14 ก.ย. 2020 3:03 pm โดย fhakun
พิมพ์ข้อความเว็บบอร์ด แล้วกดไปโดยเว็บบอร์ดที่โชว์ในรูปแบบโทรศัพท์ทำยังไง
โดย Udomsak2539 จ 14 ก.ย. 2020 2:59 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
65
จ 14 ก.ย. 2020 3:05 pm โดย tsukasaz