15 เมษายน 2010 ผู้ชม: 7486
ก่อนจะ Review คอมโพเน้นท์ตัวนี้ ผมนั่งคิดอยู่ครึ่งวัน ว่าจะทำดีไหม เพราะฟังก์ชั่นการใช้งานนั้น เยอะมาก ๆๆ ไม่เพียงแต่ตัวคอมโพเน้นท์เองเท่านั้น CB ยังสามารถติดตั้งเพิ่มเติมการใช้งานให้ตัวมันเองได้อีกด้วย และที่ผมลองหามาใช้งาน ก็มีทั้งโมดูลและปลั๊กอินเสริมการใช้งานเยอะเอาการเลย ผมเลยคิดอยู่ว่าจะเอามาเขียนให้หมดเลยดีไหม คงจะหลายหน้าอยู่ , เอาเป็นว่า ตอนนี้แนะนำการใช้งานเบื้องต้นก่อนละกันครับ แล้วจะทยอยแนะนำส่วนเสริมอื่น ๆ เพิ่มอีกในวันต่อไป |
คอมโพเน้นท์ตัวนี้ เป็นคอมโพเน้นท์สำหรับเพิ่มเติมความสามารถในการเก็บข้อมูลสมาชิก ซึ่งจะทำให้ความเป็นสมาชิก ไม่ใช่มีเพียงแค่ ชื่อ อีเมล และพาสเวิร์ดอีกต่อไป สามารถจัดสร้างระบบการลงทะเบียนใหม่ได้ โดยกำหนดให้มีฟิลด์ต่าง ๆ เพิ่มเติมขึ้นมา รวมถึงมีระบบล็อคอินเป็นของตนเอง ผู้ใช้งานก็จะมีโพรไฟล์เป็นของตนเอง สามารถปรับแต่งโพรไฟล์ได้ในระบบสมาชิก ถ้าจะพูดถึงขีดความสามารถสูงสุดของ CB ล่ะก็ สามารถนำมาดัดแปลงทำเป็น Social ย่อม ๆ ได้เลยล่ะครับ

เมนูหลักสำหรับ CB นั้น ประกอบไปด้วย
-
User Management

ตารางแสดงผู้ใช้งาน สามารถเพิ่มผู้ใช้งานเองได้ในหน้านี้เหมือนกัน แต่ถ้าหากมีการลงทะเบียนผ่านโมดูลเดิมของ Joomla อยู่ ผู้ใช้งานก็จะมาตกอยู่ที่นี่เหมือนกัน ดังนั้นไม่ต้องเป็นห่วงครับ
-
Tab Management

Tab ข้อมูลผู้ใช้งาน ทางหน้าเว็บ สามารถติดตั้งปลั๊กอินเพิ่มเติม Tab ภายหลังได้ครับ

-
Field Management

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

A. Type : ประเภทของฟิลด์ที่ต้องการสร้าง ซึ่งการสร้างฟิลด์แต่ละประเภท ก็จะมีรูปแบบเงื่อนไข ของการใช้งานแต่ละฟิลด์ต่างกันออกไปอีก ดังนั้น จะขอเลือกเฉพาะแบบ Text Field

B. Tab : จะให้ฟิลด์ที่สร้างนี้ ไปปรากฏภายใน Tab ใดของ Profile
C. Name : ใส่ชื่อเรียกของฟิลด์ ห้ามเว้นวรรคนะครับ
D. Title : ตรงนี้จะเป็น Label แสดงไตเติ้ลนำหน้าของฟิลด์ ใส่ภาษาไทย และเว้นวรรคได้ตามปกติ
E. Pre-filed : ข้อความตัวอย่างที่จะสื่อให้สมาชิกเข้าใจว่า ควรจะระบุข้อความรูปแบบใด
F. Required : ฟิลด์นี้ จำเป็นต้องระบุหรือไม่ ถ้ากำหนดเป็น Yes ผู้ใช้งานต้องระบุข้อความ ห้ามปล่อยว่าง
G. Show on Profile : ให้แสดงใน Tab Profile ของสมาชิกด้วยหรือไม่
H. Display field title in Profile : ให้แสดงในส่วนของการแก้ไขข้อมูลสมาชิกด้วยหรือไม่
I. Searchable : บางฟิลด์เมื่อทำการบันทึกแล้ว จะสามารถกำหนดว่า ฟิลด์ที่เพิ่มนี้ สามารถถูกค้นหาจาก Keyword ได้หรือไม่
J. User Read Only : ฟิลด์นี้ อ่านได้อย่างเดียว ไม่สามารถแก้ไขได้ หรือไม่
K. Show at Registration : ให้แสดงฟิลด์นี้ ในส่วนของการลงทะเบียนด้วยหรือไม่
L. Published : เปิดใช้งานฟิลด์นี้หรือไม่
M. Size : ขนาดความกว้างของฟิลด์นี้
N. Max Length : จำนวนตัวอักษรสูงสุดที่พิมพ์ได้ในฟิลด์นี้

นอกจากนั้น ยังสามารถกำหนดตัวอักษรต้องห้ามที่จะระบุในฟิลด์นี้ได้อีกด้วย ซึ่งมีรูปแบบให้เลือกใช้งานแล้ว หรือจะเพิ่มรูปแบบใหม่เองก็ได้
-
List Management
เป็นการสร้างรายการเพื่อเรียกดูข้อมูลของสมาชิก สามารถเลือกได้ว่า ต้องการให้นำข้อมูลใดของสมาชิกมาแสดงในรายการ เหมาะกับผู้ดูแล สำหรับสร้างรายการไว้รองรับ เพื่อเรียกดูข้อมูลสำคัญของสมาชิกได้ ผมจะลองสร้างรายการเรียกดูสมาชิก โดยดูข้อมูลการออนไลน์ เป็นตัวอย่างนะครับ เริ่มต้นก็ได้กดปุ่ม New List ขึ้นมาก่อน และกำหนดชื่อเรียกของ List นี้ จากนั้นเรามาดูพารามิเตอร์ที่ต้องใช้งานกัน

A. กลุ่มผู้ใช้งานที่มีสิทธิ์ในการเข้าดูรายการนี้ได้
B. กลุ่มผู้ใช้งานที่จะถูกนำมาแสดงใน List
C. เปิดใช้งาน List นี้
D. ตั้งเป็น List เริ่มต้น
E. List ที่ถูกแสดงผล ให้มีการเรียงลำดับ ในตัวอย่างให้เรียบลำดับตาม Username
สำหรับ Filter นั้น จะสามารถคัดกรองการแสดงผลของ List ได้อีก เช่น เลือกผู้ใช้งานที่มีตัวอักษร A , หรือ เลือกผู้ใช้งานที่มี Username ว่า test เป็นต้น
ในส่วนของ Column ที่จะแสดงผลนั้น จะกำหนดได้ 4 คอลัมน์

แต่ละคอลัมน์ จะสามารถเลือกได้ว่า ต้องการแสดงข้อมูลใดจาก Field List , ในที่นี้ผมเลือกคอลัมน์ 1 ให้แสดง Username และคอลัมน์ที่ 2 จะให้แสดงสถานะออนไลน์ , ผมจบแค่นี้ครับ แล้วก็เซฟเลย , ต่อไป ก็ต้องไปสร้างเมนูเพื่อเรียกดู List ที่เราสร้างขึ้น แต่ ให้เราจำ List ID ไว้ด้วยนะครับ

ให้สร้างเมนูโดยเลือกไปที่ Community Builder > User Lists

กำหนด List ID ลงในช่องพารามิเตอร์

แล้วไปดูผลงานครับ

จะพบว่า มี 2 คอลัมน์ตามที่เราได้เลือกไว้ และแสดง Username พร้อมกับสถานะออนไลน์ให้ทราบตามที่กำหนด วิธีนี้จะเอาไว้ให้สำหรับผู้ดูแลเว็บไซต์ตนเอง สามารถสร้างรายการที่ต้องการเรียกดูในรูปแบบต่าง ๆ ได้
สำหรับคอมโพเน้นท์ Community Builder นี้ ยังมีความสามารถอื่น ๆ อีกเพียบเลยครับ ไว้โอกาสหน้าจะมานำเสนอส่วนที่เหลือเรื่อย ๆ ครับ
| ← Frontend User Article List | ติดชมบทความด้วย JComments → |
|---|





ก่อนจะ Review คอมโพเน้นท์ตัวนี้ ผมนั่งคิดอยู่ครึ่งวัน ว่าจะทำดีไหม เพราะฟังก์ชั่นการใช้งานนั้น เยอะมาก ๆๆ ไม่เพียงแต่ตัวคอมโพเน้นท์เองเท่านั้น 