เพิ่มตาราง user ได้ไหมค่ะ?? ^^
June 29, 2009
อยากถามว่า ถ้าจะ create ตาราง user เพิ่มใน DB ได้ไหมค่ะ???
พอดีำทำโปรเจคแล้วมีปัญหาเรื่องการจัดการ user นะค่ะ
...ตอนนี้ตั้งสิทธิให้คุณครู สามาีถ add edit ดู list ของ user ได้ ...แต่เพราะตั้งสิทธิ เหมือน admin นี่แหละค่ะ เลยทำให้ คุณครู เห็นเหมือนกับ admin เลย
ตอนนี้เลยอยากได้วิธีแก้ ซึ่งคิดว่า น่าจะเป็น การเพิ่ม ตารางขึ้นมา จะได้ให้ตารางนั้น คุณครูเป็นคนจัดการไปเลย
ใครพอทราบวิธีบ้างค่ะ จะขอบคุณมากๆเลย ขอให้รวยๆ มีความสุขกันถ้วนหน้าเลยค่ะ ><

เห็นเหมือน admin
เห็นเหมือน admin หมายความว่ายังไงครับถ้าอยากให้ครูทำอะไรได้ก็อาจสร้าง role ใหม่ให้ครูแล้วให้ permission เท่าที่จำเป็นสิครับ ไม่รู้ผมเข้าใจถูกหรือเปล่า
อ๋อ คือคุณครู เห็น list
อ๋อ คือคุณครู เห็น list รายชื่อ ที่ admin เป็นคนแอด นะค่ะ สมมุติว่า admin เพิ่ม user ไว้ชื่อว่า somsri
ชื่อผู้ใช้ สถานะ ระดับผู้ใช้ เป็นสมาชิกมาแล้วเรียงไอคอน เข้าชมล่าสุด การดำเนินการ somsri ใช้งานอยู่ Student 6 วัน 7 ชั่วโมง 3 วัน 22 ชั่วโมง ก่อน แก้ไข
พอ คุณครู จะเข้าไป จัดการส่วน user บ้าง ก็คือเห็น list ที่ admin เคยทำไว้นะค่ะ
ทำไงดีให้ คุณครูไม่เห็นเหมือนกะ admin
พอเข้าใจตัวอย่างหรือเปล่าค่ะ ^^
เดาก่อนนะครับ รอท่านSugree
เดาก่อนนะครับ รอท่านSugree และผู้เก่งกาจมาช่วยกันอีกที ส่วนของผมแล้วคิดว่าแบบนี้ครับ
โจทย์ ตามที่น้องว่ามา ตามความเข้าใจ คือ มีครู Somsri (สมมติว่าอยู่ชั้น ป1/1 แล้วกันนะ) แล้วน้องต้องการให้ คุณครูสมศรีสามารถแก้ไขเพิ่ม ชื่อ นักเรียนของตน ที่คุณครูเป็นคนจัดการได้เท่านั้น แบบนี้ถูกหรือเปล่าครับ
ถ้าเป็นตาม โจทย์ข้างบนก็จะยุ่งยากขึ้นอีกครับสำหรับ Drupal คือ
1 น้องต้องเอา Module Organic Group มาลงครับ แต่ผมยังไม่เคยลองเล่นนะครับ
2 น้องลงเสร็จ ก็ใช้ Organic Group สร้างกลุ่ม ป1/1 ของครูSomsri ไปแล้วกำหนดสิทธิ์ของกลุ่ม ป1/1 ว่าให้ ครูSomsri
สามารถทำการเพิ่ม แก้ไข ลบ สมาชิกในกลุ่ม นี้ได้แค่นี้อะครับ
เพิ่มเติม ให้มองว่า เว็บที่น้องทำ เป็นเว็บโรงเรียน น้องเป็น Admin เห็นหมดทุกคน แล้ว มี User Somsri เป็นครูคุมสัก 1ห้อง
ก็เลยต้องสร้าง กลุ่มให้ครูเขาไปจัดการเองครับ โดยใช้ Organic Group สร้างครับ ที่เพิ่มมาเพราะน้องจะต้องมี Role กับ Content Type ที่เป็นของโรงเรียน(เหมือนส่วนกลางเห็นทั้งโรงเรียนและครูนักเรียนใช้ร่วมกัน) และ Role กับ Content Type ของ ห้อง ป1/1 ด้วยอะครับ สำหรับ ครูและนักเรียนในชั้นนั้นๆครับ
ไม่รู้ว่าอธิบายแล้วจะช่วยให้เข้าใจและทำได้มากขึ้นหรือเปล่า
ผมเองก็อ่อนด้อยด้วยอะสิครับ แต่อยากช่วย
-ขอบคุณมากๆๆเลยค่ะ
-ขอบคุณมากๆๆเลยค่ะ เดี๋ยวจะลองไปทำตามดูนะค่ะ
Organic Groups - Multiple
Organic Groups - Multiple Mandatory Groups by Role
http://drupal.org/project/og_mandatory_group
ใช่ ตัวนี้รึเปล่าค่ะที่พี่พูดถึง
ขอบคุณอีกครั้งค่ะ
http://drupal.org/project/og
http://drupal.org/project/og ต้องลง อันนี้ก่อนอะครับ อันนี้เป็นอันหลัก แต่ต้องลงตัวเสริมของ OG หรือไม่ เพื่อให้ตอบโจทย์ของน้องได้ อันนี้ผมไม่แน่ใจครับ
ส่วน Organic Groups - Multiple Mandatory Groups by Role อันนี้เป็นตัวเสริมครับ
ตัวเสริมของ OG (Organic Group) นี่มีเยอะนะครับ เหมือนส่วนเสริมที่ขยายได้เรื่อยๆอะครับ
ผมไม่แน่ใจว่าแค่ตัวหลักจะพอไหมนะครับ ต้องลองเล่นเอง ผมไม่เคยได้ลองแบบเต็มๆสักที
พี่ Sugree และคนเก่งๆที่นี่อีกหลายๆคน น่าจะชัวร์และได้ลองแล้วอะครับ
อยากรู้ว่า Module นี้ทำอะไรได้บ้าง นี่เลยครับ มีอธิบายแบบคร่าวๆ
http://drupalmodules.com/module/organic-groups
แต่บอกก่อน OG นี่ก็ยุ่งๆยากๆงงๆเหมือนกันนะครับ Set เยอะพอควร
ในกรณี admin / ครู / นักเรียน
ในกรณี admin / ครู / นักเรียน การใช้ og น่าจะเหมาะสมแล้ว
ยุ่งยากจริงๆค่ะ
ยุ่งยากจริงๆค่ะ เริ่มต้นไม่ถูกเลย
แต่ตอนนี้ทราบแล้ววว่า ต้อง จัดกลุ่มโรงเรียนที่ให้คุณครูดูแลขึ้นมา โดยใช้ OG สร้าง แล้วให้ นักเรียน กะผู้ปกครอง มาสมัครเข้ากลุ่มเอง
จากนั้น ให้ใช้ CCK เพื่อทำ user reference เชื่อมโยงกันว่า นักเรียนคนนี้ เป็นลูกใคร เป็นนักเรียนของใคร...
แต่ว่า....ยังตันๆอยู่ดีค่ะ ใครมีวิธี มีทางแก้ดีๆ บอกต่อหน่อยนะค่ะ โปรเจคทำร้ายจิตใจเหลือเกิน ^^"
เริ่มซับซ้อน
เริ่มซับซ้อน ผมว่าเขียนโมดูลดีกว่าครับ
ถ้าจะลิงก์ user หากันอาจจะใช้
ถ้าจะลิงก์ user หากันอาจจะใช้ module User Relationships ก็ได้นะครับ http://drupal.org/project/user_relationships
แต่อันนี้จะเป็นการลิงก์ระหว่าง user-user มากกว่า (ถ้าใช้ CCK จะเป็นลิงก์ระหว่าง node-user)