MeeWebFree.com >> บทความ การสร้าง และปรับแต่ง website >> การใช้งาน และปรับแต่ง CMS PHP-Fusion >> book-how-to-use-php-fusion6.htm

คู่มือphpFusion ตอนควบคุมระบบสมาชิก

>ควบคุมระบบสมาชิก< เป็นอีกเรื่องนึงที่สมาชิกหลายท่านถามเข้ามาบ่อยๆในเรื่องสมาชิก เช่นว่า สมัครสมาชิกไม่ได้ ไม่ต้องการระบบสมาชิก ต้องทำอย่างไร วันนี้มีคำตอบในนี้ทั้งหมดครบครันเรื่องสมาชิกครับ

ถ้าท่านพึ่งเริ่มอ่านบทความนี้เป็นครั้งแรก ผมแนะนำว่า ให้ท่านย้อนกลับไปอ่านบทความอีก4ตอนที่ผ่านมาก่อนนะครับ เพราะว่า การที่เราจะควบคุมระบบได้นั้น เราควรมีความเข้าใจขั้นพื้นฐานของ CMS ตัวนั้นๆด้วย ว่ามันทำงานอย่างไร และการวางระบบเค้าเป็นอย่างไร เพื่อจะได้ไม่งงในการปรับแต่งครับ

ก็เริ่มต้นที่ ระบบควบคุมสมาชิก เลยนะครับ จะมีเครื่องมือ ดังด้านล่าง

เรามาเริ่มที่เครื่องมือ แรกกันเลยกับ

เครื่องมือนี้มีประโยชน์ในการ จัดการ และควบคุม กลุ่มต่างๆของสมาชิกครับ ไม่ว่าจะเป็นการสร้างเพิ่ม แก้ไข ลบออก ของกลุ่มสมาชิกในเว็บของเรา

เมื่อเราต้องการสร้างก็ง่ายๆด้วยการพิมพ์ชื่อกลุ่ม พร้อมคำบรรยายกลุ่มลงไปได้เลย แล้วกดบันทึกครับ

แล้วเราก็จะได้ดังนี้

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

ส่วนวิธีการเพิ่มสมาชิกเข้ากลุ่มนั้นๆเนี่ย ก็ไม่ยากครับ ด้วยการเลือกกลุ่มสมาชิกก่อน แล้วจึงทำการคลิกแก้ไข

ก็จะได้ดังนี้

เหมือนตอนที่แล้วครับ คือแค่คลิกชื่อสมาชิกที่เราต้องการเพิ่มเท่านั้นเองครับ มีสมาชิกหลายท่านถามเข้ามามากครับ เรื่อง ระดับขั้น ของสมาชิก ว่าเราจะสามารถกำหนดให้เลื่อนขั้นอัตโนมัติ โดยนับจากจำนวนการโพสต์ได้หรือไม่ผมขอยืนยันนั่งยันนอนยันตรงนี้ว่าไม่ได้นะครับ เพราะว่าตัว CMS นี้ อาจจะ ไม่ได้พัฒนาเจาะลึกลงในรายละเอียดการเป็น Community มากขนาดนั้น แต่อย่างไรก็ตามผมว่าเค้าก็พัฒนาได้ดีในระดับนึงแล้วล่ะครับ(ผมจึงมั่นใจเลือกใช้ หุๆๆๆ) แต่อย่างไรก็ดี ถ้าเรามีความรู้เรื่องภาษา php เนี่ย เราก็สามารถแก้ไขโค้ดต่างๆเองได้ตามใจเลยครับ ไม่ผิดกฏกติกาแต่อย่างใด เพียงแต่ว่าอย่าลบ Copyright ออกโดยยังไม่จ่ายเงินให้เค้าก็เท่านั้นครับ เพื่อมรรยาทครับ^v^ (หากอยากได้จริงๆ จำเป็นต้องเอาตัวเสริมมาลงครับ)

ออกนอกเรื่องไปไกล เรามาดูเครื่องมือชิ้นต่อไป นั่นคือ

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

คลิกที่ปุ่มเพิ่มแล้วก็กรอกๆๆๆ ได้เลยครับ

และอีกข้อตกลงนึงของ CMS ตัวนี้นั่นก็คือ ไม่สามารถใช้สัญลักษณ์ต่างๆที่แปลกประหลาดได้นะครับ รวมไปถึงภาษาไทยด้วยครับ และอีกข้อตกลงที่มีใช้กันทั่วไปคือ ต้องตั้งรหัสผ่านไม่น้อยกว่า6ตัวครับ เพราะเหตุผลเรื่องความปลอดภัยของ Account นั่นเอง แล้วการติ๊กเลือกซ่อนหรือไม่ซ่อนอีเมล์ ก็เพื่อการป้องกันสแปมครับ เพราะพวกนี้มันมาเก็บอีเมล์แล้วมันก็เอามาบอมบ์เมล์ทีหลังครับ และถ้าใครตั้งรหัสน้อยกว่า6ตัวก็จะเจอดังนี้

อุ้ย....แปลผิด อิๆๆๆ คือตอนที่ผมแปลเนี่ย ใช้เวลาแค่2วัน แล้วตอนที่แปลก็นั่งหน้าจอต่อเนื่องไม่กระดิกไปใหนเลย แปลไปผงก(หลับ)ไป อาจจะมีรอดสายตามั่ง หุๆๆ แต่อย่างไร ผมเอาไฟล์แก้มาแล้วครับ ที่นี่ วิธีใช้คือ โหลดแล้วคลายไฟล์ออกมา ไปไว้ใน แฟ้ม locale/Thai/Admin นะครับ แต่ถ้าใครเห็นว่าช่างมัน ขี้เกียจแก้ก็ไม่เป็นไรครับ เพราะส่วนนี้จะแสดงผลเฉพาะเมนูผู้ควบคุมเท่านั้น ส่วนของสมาชิกใช้คำแปลคนละส่วนกันครับ ............. กลับมาเข้าเรื่อง เราก็กลับไปแก้ไขรหัสให้ยาวแล้วกด เพิ่มสมาชิก แค่นั้นเองครับ

เมื่อเราสร้างสมาชิกจะเห็นว่ามีเครื่องมือจัดการสมาชิกเพิ่มมาอีก ดังนี้

แก้ไขคือ การแก้ไขข้อมูลส่วนตัวสมาชิก ห้ามใช้งานคือแบนนั่นล่ะครับ ลบ คือลบสมาชิกคนนี้ออกจากฐานข้อมูลครับ

เมนูต่อไป คือ รายชื่อต้องห้าม มีเอาไว้เพื่อการแบนอย่างเดียวเลยครับ

เมื่อคลิกแล้ว ก็ใส่สิ่งที่เราต้องการแบนได้เลยครับ เช่น IP อีเมล์ โดยเราสามารถระบุให้เจาะจงหรือเอาทั้งกลุ่มเลยก็ได้ครับเช่น IP ปรกติจะมี4ชุด คือ xxx.xxx.xxx.xxx ถ้าเรากำหนดทั้งสี่ชุด คนที่ใช้ IP นั้นก็จะโดนแบนครับ แต่ถ้าเราใส่น้อยกว่านั้น เช่น xxx.xxx คนที่มี IP ขึ้นต้นด้วยเลขนั้นทั้งหมดก็เข้ามาได้ทันทีครับ อันนี้จะส่งผลกว้างมากครับเช่นคุณแบน IP ที่ขึ้นต้นด้วย 203 เมื่อไร คนไทยเกือบทั้งประเทศก็เข้าไม่ได้แล้วครับ เพราะ IP หลักของไทยคือ 203.xxx.xxx.xxx ครับ ท่านก็ใส่เข้าไปเลยนะครับ หรือทางอีเมล์ ถ้าใส่ @hotmail.com ใครที่ใช้ @hotmail.com ก็โดนแบนครับ ท่านลองใส่อีเมล์ของท่านก็ได้ แล้วท่านก็จะโดนแบนครับ แล้วท่านก็จะทำอะไรกับเว็บต่อไม่ได้ เพราะท่านโดนแบน! 55555 อย่าเผลอไปลองใส่ตัวเองล่ะ เดี๋ยวยุ่ง

เมนูต่อไปครับ คือ

เอาใว้สร้างผู้ดูแลระบบ ภาษาปะกิดก็ Moderater นั่นเองครับ(เรามีฐานะเป็น Admininstrator)

เราก็เลือกชื่อสมาชิกแล้วกดเพิ่มผู้ดูแล แต่การเพิ่มผู้ดูแลนั้นยังไม่สมบูรณ์นะครับ เราจะต้องกำหนดให้ด้วยว่า ผุ้ดูแลคนนั้น ดูแลอะไรบ้าง เพราะว่า เว็บใหญ่(ที่ไม่ใช่เว็บผม) ต้องทำงานเป็นทีมครับ ฝ่ายโค้ด ฝ่ายกราฟิก ฝ่ายเนื้อหา ฯลฯ เป็นต้น เพื่อไม่ให้เป็นการก้าวก่ายงานเราจึงต้องกำหนดสิทธ การดูแลให้แตกต่างกันครับ

ผมก็สมมุติว่าให้สมาชิกที่สร้างขึ้นมาเมื่อกี้เนี่ยดูแลส่วนบทความ จัดการแก้ไขได้เต็มที่ผมก็กำหนดเพียงแค่นี้ครับ

เมื่อสมาชิกคนที่ผมตั้ง เข้าเมนูผู้ควบคุมระบบ ก็จะพบเพียงแค่นี้เท่านั้นครับ

เพราะว่าผมอนุญาตให้จัดการได้เพียงแค่เนื้อหาบทความเท่านั้น จึงมองไม่เห็นเครื่องมืออื่นๆ

กลับมาดูเครื่องมืออื่นๆต่อ นั่นคือ

เมนูนี้จะอยู่ในส่วนควบคุมระบบนะครับไม่ได้อยู่ในส่วนควบคุมสมาชิก โดยมีเครื่องมือดังนี้

มีสมาชิกหลายท่าน ที่ถามเข้ามาประจำว่า สมัครสมาชิกแล้ว แล้วมันขึ้น Error นั่นเพราะว่า มีสมาชิกหลายคนที่ได้ใช้ CMS ตัวนี้ กับ host ฟรีบางที่ เช่น Boxchart ซึ่งทาง Host ไม่เปิดฟังก์ชั่นการส่งเมล์เอาไว้ให้ใช้กัน ดังนั้น ตอนสมัครจึงไม่สามารถส่งเมล์ออกได้ ทำให้ไม่ได้รับ Email เพื่อยืนยัน จึงสมัครสมาชิกไม่ได้ วิธีแก้ก็เข้ามาตั้งค่าในเมนูนี้ล่ะครับ

เปิดใช้งานระบบสมาชิก? ใช่ ไม่ คือว่า ต้องการเปิดใช้ระบบสมาชิกหรือไม่ เพราะว่าบางเว็บต้องการให้ทุกส่วนเปิดบริการอย่างอิสระทั้งหมดก็เลือกไม่
ต้องยืนยันผ่าน e mail ? ใช่ ไม่ อันนี้สำหรับ host ฟรีแนะนำให้ปิด เพราะหลายที่ไม่เปิดฟังก์ชั่นไว้ให้ใช้
ต้องผ่านการยืนยันการใช้จาก Admin? ใช่ ไม่ สำหรับ host ฟรีที่ถามว่าแล้วถ้าเว็บเป็นความลับล่ะ ไม่อยากให้คนนอกเข้ามายุ่ง เราก็ต้องเป็นคนอนุญาตสมาชิกคนนั้นๆเข้าใช้เป็นรายบุคคลต่อไปครับ โดยเราต้องเปิดการทำงานที่ส่วนนี้เลือกใช่ หรือเอาให้ง่ายกว่านั้นก็ด้วยการไม่ทั้ง2อันเลยครับ สมัครแล้วใช้งานได้เลย แบบเว็บผม เพราะผมรู้สึกว่า มันน่ารำคาญกับการที่ต้องวิ่งไปยืนยันที่เมล์อีก ยังบางคนเน็ตช้า(อย่างผม) ก็ต้องเสียเวลากับการยืนยัน ไม่น้อยกว่า 5นาที ถึงจะได้เข้าใช้กัน เบื่อก่อนพอดี มีบางครั้ง ผมสมัครเว็บวันเดียว5เว็บ ที่ใช้ CMS ตัวหนึ่ง(ไม่ขอเอ่ยนาม) วันนั้น เซ็งมากๆครับ เปิดเว็บนี้ เจออีกและ ไปเว็บนู้นเจออีกและ....เหอๆๆ
แสดงโค้ดยืนยันการสมัคร? ใช่ ไม่ สำหรับเว็บที่กันBot สมัครครับ คือในอินเตอร์เน็ตเนี่ย มันมี Robot ที่คอยตรวจสอบเนื้อหาเว็บต่างๆ หรือเพื่อการเก็บข้อมูลต่างๆมากมาย มันอาจจะมาสมัครเว็บเรา(โดยอัตโนมัติ)แล้วเก็บข้อมูลของเว็บเราออกไปได้ ซึ่ง ถ้าเราเปิดใช้งานส่วนนี้ Bot จะไม่สามารถสมัครได้ เพราะว่า มันไม่สามารถตีความภาพแล้วมากรอกได้ จึงสมัครไม่ได้ (แต่หากไม่โชว์ขอให้ปิดส่วนนี้ไป ไม่มีผลกระทบเท่าไร)
รูปแบบโค้ดการสมัครที่แสดง: รูปภาพ ตัวหนังสือ

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

ให้เรามาที่เครื่องมือนี้ครับ ควบคุมสมาชิก>. สมาชิก

แล้วเราก็ดูข้อมูลสมาชิกก่อนก็ได้ ด้วยการ คลิกที่ชื่อ หรือ คลิกแก้ไข ถ้าเรียบร้อยดีแล้วเราก็คลิกที่ยืนยันครับ เป็นอันเรียบร้อยโรงเรียนยืนยัน

หมดแล้วครับ ตื้นลึกหนาบางเรื่องสมาชิกเป็นอันสมบูรณ์อีกเรื่องนึง เห็นใหมครับ ว่าใช้ CMS มันง่ายดายแค่ใหน เราเอาเวลาสร้างเว็บ ไปนั่งทำบทความดีกว่าครับ หุๆๆๆ พัฒนาเนื้อหาครับที่ชาติต้องการ แม้เว็บดูไม่ดี(อย่างเว็บผม) แต่ขอให้เนื้อหาดีๆ(อย่างเว็บคนอื่น) เท่านี้ เว็บ(คนอื่นๆ) เค้าก็ดังแล้วล่ะครับ แต่ถ้าดีทั้งเนื้อหาและหน้าตาก็ย่อมดีกว่า แต่เราเอาแบบมาม่าก็พอครับ ฉีกซองเติมน้ำร้อนกินได้ทันที หุๆๆๆ แม้ไม่อร่อยไม่อิ่มเท่าไร แต่ก็ใช้ได้......

ยังไงก็เหลืออีกหลายๆส่วนให้ติดตาม ก็ติดตามกันต่อไปนะครับ ผมจะพยายามทำให้ละเอียดๆ เพื่อที่จะได้เข้าใจกันได้ง่ายๆ ไม่งง หุๆๆ

ท้ายนี้ใครยังขัดข้องตรงใหนยังไงก็ที่เดิมครับ "สังคมออนไลน์ไปกับ MWF" พร้อมจะตอบทุกคำถามที่คุณสงสัยและอยากจะรู้ ในทุกๆเรื่องเลย

Keyword : ระบบสมาชิก,ตั้งค่าระบบสมาชิก, php-fusion, สมาชิก, จัดการสมาชิก, ban สมาชิก,แบน



ขอสงวนสิทธ์บ้าง จะว่ากันมะเนี่ย อิๆๆๆ Copyright© By BWebMass @ MeeWebFree.Com ®