หน้าแรก › ฟอรั่ม › ถามปัญหาการทำเว็บด้วยเวิร์ดเพรส › แนะนำปลั๊กอินการทำแบบฟอร์มต่างๆ?
ติดป้ายกำกับ: Caldera Forms, Gravity Forms
- This topic has 21 ข้อความตอบกลับ, 10 เสียง, and was last updated 8 months, 2 weeks มาแล้ว by
K.
-
ผู้เขียนข้อความ
-
-
11 ส.ค. 2016 เวลา 16:27 น. #15380
Menn
Keymasterมีคนถามเรื่องการทำแบบฟอร์มต่างๆ มาพอสมควรนะครับ เลยเอามาตอบรวมเลยละกัน
ส่วนตัว มองว่าของฟรี ใช้ตัว Caldera Forms ดีสุดครับ มีระบบ Form Builder ทำให้ใช้ง่ายกว่าพวก Contact Form 7 เยอะ เวลาส่งเมลไป ก็จะมีการเก็บข้อมูลลง Database ให้ด้วย ทำให้ดูย้อนหลังได้ง่ายครับ
https://www.youtube.com/watch?v=KmKj02aE0nc
ส่วนตัวเสียตังค์ ผมเองซื้อ Gravity Forms แบบ Developer License ต่อเนื่องมาหลายปีแล้ว พบว่าตอบโจทย์ที่ซับซ้อนได้ดีมากๆ เช่น ตั้งเงื่อนไข (ถ้าเลือกอันนี้ แล้วอันนี้ถึงจะโผล่) สามารถคำนวณค่าแบบง่ายๆ ได้ มี add-on เจ๋งๆ เยอะมาก เช่น การให้ลูกค้าเซ็นต์แบบฟอร์มผ่านคอม/มือถือ ได้เลย
ทั้งสองตัวนี้ เวอร์ชั่นเสียเงิน จะต่อยอดเป็นระบบฟอร์มสมัครสมาชิก ระบบให้สมาชิกส่งข้อมูลเข้ามา ฯลฯ ได้ยืดหยุ่นมากครับ
-
28 ส.ค. 2016 เวลา 09:45 น. #17892
Menn
Keymasterจากกระทู้ #17604 ถามเพิ่มว่า “หลังจากเพิ่มช่องใส่ข้อมูลแล้ว ผมยังอยากจัดเรียงใหม่ให้สวยงาม สลับกันไปมาได้ด้วย”
อันนี้คิดว่าต้องออกแบบให้ “กรอกฟอร์ม แล้วไปเพิ่มเนื้อหาใน Custom Post Type” นะครับ
ซึ่งที่ผมทำกับหน้า แนะนำคนทำเว็บเจ้าอื่นๆ คือ
- สร้าง Custom Post Type ใช้ปลั๊กอิน Custom Post Type UI (ฟรี)
- สร้าง Custom Field ที่ต้องการ เช่น ที่อยู่, พิกัด, รายละเอียด ฯลฯ ใช้ปลั๊กอิน Advanced Custom Fields (ฟรี)
- ทำแบบฟอร์ม ด้วยปลั๊กอิน GraityFomrs (เสียตังค์: รายละเอียดตามด้านบน)
- สั่งให้แบบฟอร์ม เมื่อกรอกแล้ว ส่งค่าไปที่ Custom Post Type ที่เราสร้างไว้ ใช้ปลั๊กอิน Gravity Forms + Custom Post Types (ฟรี)
- พอข้อมูลอยู่ในฐานข้อมูลแล้ว เราก็ใช้ wp_query() เรียกแสดงผลมาได้ตามต้องการครับ หรือใช้ Post Loop ของ SiteOrigin Page Builder ก็พอได้เช่นกัน (แต่การแสดงผล ก็คงต้องเขียน content-xxx.php ใหม่ เพราะจะได้แสดง field ที่เราต้องการได้ครบ)
-
23 ต.ค. 2016 เวลา 15:55 น. #25100
ok
Participantขออนุญาตขุดเพื่อสอบถามเพิ่มเติมนะครับ มีแนวทางที่สามารถ “กรอกฟอร์ม แล้วไปเพิ่มเนื้อหาใน Custom Post Type” โดยใช้ Caldera Free บ้างมั้ยครับ หรือว่าเราจำเป็นต้องซื้อ Gravity มาใช้แทนครับ
ขอบคุณครับผม
-
23 ต.ค. 2016 เวลา 16:43 น. #25106
Menn
Keymasterค้นคำว่า Caldera Forms add new post เจอตัวนี้ครับ
ลองดูว่าได้หรือเปล่านะครับ 🙂
-
23 ต.ค. 2016 เวลา 20:00 น. #25121
ok
Participantขอบคุณมากครับอาจารย์ เท่าที่ลอง Caldera Custom Fields ดู พบว่าไม่ส่งข้อมูลไม่ในหน้าที่สร้าง post type ขึ้นครับ แปลกใจเหมือนกันครับว่าทำไมข้อมูลไม่ขึ้นใน Custom Post type ที่สร้างไว้ครับ
-
-
23 ต.ค. 2016 เวลา 23:12 น. #25131
ok
Participantจากที่ลองผิดลองถูกมานาน ตอนนี้ได้ทดสอบการสร้างแบบฟอร์มให้ User สามารถส่งข้อมูลเข้าเว็บ โดยใช้ Custom Post Types และ Custom Fields ร่วมด้วย หากจะไม่ใช้ GraityForms สามารถใช้ปลั๊กอิน Custom Contact Forms เพื่อสร้างฟอร์มและส่งข้อมูลไปยัง Custom Post Types ได้ครับ
โดยขั้นตอนเหมือนกับที่อาจารย์เม่นบอก เพียงแต่ขั้นตอนที่ 3 จากที่ต้องลง GraityForms ให้ลง Custom Contact Forms แทน และทำการสร้างแบบฟอร์มขึ้นมา ในส่วนของ Form Settings ให้เลือก Post type ที่ต้องการ
ตามภาพครับ
เท่านี้เมื่อข้อมูลถูกส่งเข้ามา ก็จะไปอยู่ในระบบของ Custom Contact Forms และ Post type ที่เราต้องการครับ
แต่หลังจากที่ส่งข้อมูลเข้าไปก็พบปัญหาส่วนของวันที่ ขึ้นในระบบว่า Invalid date อันนี้ยังหาทางแก้ปัญหาอยู่ครับ
-
23 ต.ค. 2016 เวลา 23:45 น. #25133
Menn
Keymasterโอ้ว เยี่ยมเลยครับ
เรื่องวันที่ เดาว่าระบบมันคงไม่สามาร match ปี พ.ศ. กับ ค.ศ. ได้ ลองไปที่ตั้งค่า เลือกภาษาอังกฤษก่อนได้มั้ยครับ?
-
23 ต.ค. 2016 เวลา 23:57 น. #25134
ok
Participantลองเปลี่ยนภาษาก็ยังไม่ได้เลยครับ ตั้งค่าของ Custom Contact Forms เป็น dd/mm/yyyy ส่วนของ ACF เป็น d/m/Y ไม่รู้ว่าจะมีผลหรือเปล่านะครับ
-
-
9 ธ.ค. 2016 เวลา 09:59 น. #31123
Mann Comely
Participantขอบคุณมากเลยครับ เข้ามาอ่านแล้วเอาไปใช้ได้ผลครับ
-
26 ธ.ค. 2016 เวลา 10:02 น. #33076
ado-tps
Participantขอบคุณครับ เป็นประโยชน์มากครับ เข้ามาอ่านทดลองศึกษาดูครับ
-
30 ม.ค. 2017 เวลา 14:33 น. #36554
IT Duck
Participantขอบคุณมากๆครับ กำลังศึกษาอยู่เลย
-
23 มี.ค. 2017 เวลา 12:59 น. #42309
fourkosi
Participantมีโจทย์จากลูกค้าว่าอยากได้หน้า “ขอใบเสนอราคา”
โดยจะมีส่วนที่เป็นแนว dynamic list ได้ด้วยน่ะครับ ประมาณนี้ซึ่งผมลองเล่น Caldera Forms แล้วยังทำไม่ค่อยได้เท่าไหร่
พอมีปลั๊กอินที่แนะนำหรือไม่ครับ?ขอบคุณครับ
-
3 เม.ย. 2017 เวลา 19:37 น. #43213
Menn
Keymasterผมเคยใช้ Graviforms ทำได้นะครับ แต่มันเสียตังค์
-
4 เม.ย. 2017 เวลา 10:45 น. #43264
fourkosi
Participantขอบคุณครับพี่เม่น สำหรับคำแนะนำ
สรุปผมใช้ Caldera Forms โดยวิธีถึกสร้างเหมือนกัน 5 แถวเรียบร้อยครับ เพราะลูกค้าก็ต้องการไม่เกิน 5 รายการ
ส่วนปุ่ม “เพิ่มรายการ” ผมก็ใส่ไปสี่ปุ่มเลย(รายการที่ห้าไม่มีปุ่มเพิ่มแล้ว) แล้วใช้วิธีเขียน jquery ว่าถ้าผู้ใช้กดแล้ว ให้ซ่อนปุ่มครับ ซึ่งพอมองในมุมลูกค้าก็จะรู้สึกเหมือนเพิ่มรายการอย่างลื่นไหล
ข้อเสียวิธีนี้คือ พอเพิ่มแล้ว ไม่สามารถลบได้ครับ เพราะไม่มีปุ่มลบ ฮ่าๆ
-
4 เม.ย. 2017 เวลา 12:10 น. #43267
Menn
Keymaster55 ถ้าแบบนี้ ก็เพิ่มอีกปุ่มเป็นปุ่มลบได้อยู่ครับ คลิกแล้วให้ js สั่งซ่อนไป 🙂
แต่จริงๆ แค่มีอย่างที่บอก ลูกค้าก็น่าจะโอเคละครับ
-
-
15 พ.ย. 2017 เวลา 14:00 น. #87165
Prawat Wuttiwong
Participantจากกระทู้ #17604 ถามเพิ่มว่า “หลังจากเพิ่มช่องใส่ข้อมูลแล้ว ผมยังอยากจัดเรียงใหม่ให้สวยงาม สลับกันไปมาได้ด้วย”
อันนี้คิดว่าต้องออกแบบให้ “กรอกฟอร์ม แล้วไปเพิ่มเนื้อหาใน Custom Post Type” นะครับ
ซึ่งที่ผมทำกับหน้า แนะนำคนทำเว็บเจ้าอื่นๆ คือ
สร้าง Custom Post Type ใช้ปลั๊กอิน Custom Post Type UI (ฟรี)
สร้าง Custom Field ที่ต้องการ เช่น ที่อยู่, พิกัด, รายละเอียด ฯลฯ ใช้ปลั๊กอิน Advanced Custom Fields (ฟรี)
ทำแบบฟอร์ม ด้วยปลั๊กอิน GraityFomrs (เสียตังค์: รายละเอียดตามด้านบน)
สั่งให้แบบฟอร์ม เมื่อกรอกแล้ว ส่งค่าไปที่ Custom Post Type ที่เราสร้างไว้ ใช้ปลั๊กอิน Gravity Forms + Custom Post Types (ฟรี)
พอข้อมูลอยู่ในฐานข้อมูลแล้ว เราก็ใช้ wp_query() เรียกแสดงผลมาได้ตามต้องการครับ หรือใช้ Post Loop ของ SiteOrigin Page Builder ก็พอได้เช่นกัน (แต่การแสดงผล ก็คงต้องเขียน content-xxx.php ใหม่ เพราะจะได้แสดง field ที่เราต้องการได้ครบ)มีวิธีที่ง่ายกว่านี้มั้ยเอ่ย
-
29 พ.ค. 2018 เวลา 13:51 น. #133528
Ratthanarong Phraibung
Participant- Caldera Forms
- Gravity Forms
- Ninja Forms
ถ้าเทียบ 3 ตัวนี้ พอจะมีใครบอกข้อดีข้อเสียของแต่ละตัวได้มั้ยครับ
-
29 พ.ค. 2018 เวลา 14:04 น. #133529
K
Keymasterเคยใช้อยู่สองตัว คือ Caldera Forms กับ Gravity Forms นะครับ ตัวฟังก์ชั่นพื้นฐานการทำงานหลักๆ ทำได้ใกล้เคียงกันเลยนะครับ แต่ Caldera Forms ดีตรงแค่ตัวฟรีก็ใช้ได้โอเคเลยนะครับ
-
4 มิ.ย. 2018 เวลา 15:40 น. #134856
Ratthanarong Phraibung
Participantขอบคุณครับ
-
24 มิ.ย. 2020 เวลา 01:16 น. #267870
Greggrit Smart Heart
Participantสวัสดีครับ ณ ตอนนี้ Forms Builder แบบจ่ายแล้วจบตัวไหนน่าซื้อสุดครับ
ลักษณะงาน: จะใช้บันทึกค่าการทำงานของผู้ใช้ในแต่ละวัน โดยผู้ใช้งานสามารถนำรหัสประจำตัวมา query ดูข้อมูลของตัวเองได้โดยไม่จำเป็นต้องสมัครสมาชิกครับ
-
24 มิ.ย. 2020 เวลา 21:10 น. #267950
K
Keymasterส่วนตัวว่า plugin form ช่วงนี้ชอบ gravity กับ acf form นะครับ แต่ไม่แน่ใจว่าจะตอบโจทย์ส่วนที่แจ้งมาได้ไหมนะครับ
-
-
ผู้เขียนข้อความ
- คุณต้องเข้าสู่ระบบเพื่อตอบกลับกระทู้นี้