เพิ่มตาราง user ได้ไหมค่ะ?? ^^

By mhakade

อยากถามว่า ถ้าจะ create ตาราง user เพิ่มใน DB ได้ไหมค่ะ???

พอดีำทำโปรเจคแล้วมีปัญหาเรื่องการจัดการ user นะค่ะ

...ตอนนี้ตั้งสิทธิให้คุณครู สามาีถ add edit ดู list ของ user ได้ ...แต่เพราะตั้งสิทธิ เหมือน admin นี่แหละค่ะ เลยทำให้ คุณครู เห็นเหมือนกับ admin เลย

ตอนนี้เลยอยากได้วิธีแก้ ซึ่งคิดว่า น่าจะเป็น การเพิ่ม ตารางขึ้นมา จะได้ให้ตารางนั้น คุณครูเป็นคนจัดการไปเลย

ใครพอทราบวิธีบ้างค่ะ จะขอบคุณมากๆเลย ขอให้รวยๆ มีความสุขกันถ้วนหน้าเลยค่ะ ><

10 comments

By artwork
2 years 31 weeks ago

เห็นเหมือน admin

เห็นเหมือน admin หมายความว่ายังไงครับถ้าอยากให้ครูทำอะไรได้ก็อาจสร้าง role ใหม่ให้ครูแล้วให้ permission เท่าที่จำเป็นสิครับ ไม่รู้ผมเข้าใจถูกหรือเปล่า

รูปภาพของ mhakade
By mhakade
2 years 31 weeks ago

อ๋อ คือคุณครู เห็น list

อ๋อ คือคุณครู เห็น list รายชื่อ ที่ admin เป็นคนแอด นะค่ะ สมมุติว่า admin เพิ่ม user ไว้ชื่อว่า somsri

ชื่อผู้ใช้ สถานะ ระดับผู้ใช้ เป็นสมาชิกมาแล้วเรียงไอคอน เข้าชมล่าสุด การดำเนินการ somsri ใช้งานอยู่ Student 6 วัน 7 ชั่วโมง 3 วัน 22 ชั่วโมง ก่อน แก้ไข

พอ คุณครู จะเข้าไป จัดการส่วน user บ้าง ก็คือเห็น list ที่ admin เคยทำไว้นะค่ะ

ทำไงดีให้ คุณครูไม่เห็นเหมือนกะ admin

พอเข้าใจตัวอย่างหรือเปล่าค่ะ ^^

รูปภาพของ waterguy
By waterguy
2 years 31 weeks ago

เดาก่อนนะครับ รอท่าน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 ด้วยอะครับ สำหรับ ครูและนักเรียนในชั้นนั้นๆครับ

ไม่รู้ว่าอธิบายแล้วจะช่วยให้เข้าใจและทำได้มากขึ้นหรือเปล่า

ผมเองก็อ่อนด้อยด้วยอะสิครับ แต่อยากช่วย

รูปภาพของ mhakade
By mhakade
2 years 31 weeks ago

-ขอบคุณมากๆๆเลยค่ะ

-ขอบคุณมากๆๆเลยค่ะ เดี๋ยวจะลองไปทำตามดูนะค่ะ

รูปภาพของ mhakade
By mhakade
2 years 31 weeks ago

Organic Groups - Multiple

Organic Groups - Multiple Mandatory Groups by Role

http://drupal.org/project/og_mandatory_group

ใช่ ตัวนี้รึเปล่าค่ะที่พี่พูดถึง
ขอบคุณอีกครั้งค่ะ

รูปภาพของ waterguy
By waterguy
2 years 31 weeks ago

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 เยอะพอควร

รูปภาพของ sugree
By sugree
2 years 31 weeks ago

ในกรณี admin / ครู / นักเรียน

ในกรณี admin / ครู / นักเรียน การใช้ og น่าจะเหมาะสมแล้ว

รูปภาพของ mhakade
By mhakade
2 years 31 weeks ago

ยุ่งยากจริงๆค่ะ

ยุ่งยากจริงๆค่ะ เริ่มต้นไม่ถูกเลย

แต่ตอนนี้ทราบแล้ววว่า ต้อง จัดกลุ่มโรงเรียนที่ให้คุณครูดูแลขึ้นมา โดยใช้ OG สร้าง แล้วให้ นักเรียน กะผู้ปกครอง มาสมัครเข้ากลุ่มเอง

จากนั้น ให้ใช้ CCK เพื่อทำ user reference เชื่อมโยงกันว่า นักเรียนคนนี้ เป็นลูกใคร เป็นนักเรียนของใคร...

แต่ว่า....ยังตันๆอยู่ดีค่ะ ใครมีวิธี มีทางแก้ดีๆ บอกต่อหน่อยนะค่ะ โปรเจคทำร้ายจิตใจเหลือเกิน ^^"

รูปภาพของ sugree
By sugree
2 years 31 weeks ago

เริ่มซับซ้อน

เริ่มซับซ้อน ผมว่าเขียนโมดูลดีกว่าครับ

รูปภาพของ manop
By manop
2 years 31 weeks ago

ถ้าจะลิงก์ user หากันอาจจะใช้

ถ้าจะลิงก์ user หากันอาจจะใช้ module User Relationships ก็ได้นะครับ http://drupal.org/project/user_relationships

แต่อันนี้จะเป็นการลิงก์ระหว่าง user-user มากกว่า (ถ้าใช้ CCK จะเป็นลิงก์ระหว่าง node-user)