การใช้ Webform เป็นแอปพลิเคชันสำหรับบทบาทการเป็นสมาชิก / ผู้ใช้


12

ฉันต้องการใช้สิ่งต่อไปนี้ในเว็บไซต์ Drupal:

  • ผู้เยี่ยมชมไซต์แบบไม่ระบุชื่อ (Joe) ส่งแอปพลิเคชันสมาชิกด้วยฟิลด์ที่กำหนดเองต่างๆ
  • ผู้ดูแลระบบ (Jane) ตรวจสอบใบสมัครสมาชิก
  • Jane อนุมัติใบสมัครของ Joe และสร้างบัญชีผู้ใช้ใหม่
  • Joe ได้รับแจ้งการอนุมัติและข้อมูลการเข้าสู่ระบบ

การแก้ปัญหาที่เป็นไปได้:

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

ฉันรู้สึกว่าฉันมองเห็นบางสิ่งที่ชัดเจน

ฉันไม่สามารถใช้การลงทะเบียนผู้ใช้หลักกับฟิลด์เพิ่มเติมเนื่องจากมีสมาชิก 3 ประเภท และผู้ใช้ควรสามารถเปลี่ยนจากการเป็นสมาชิก 1 ไปเป็นอีกคนหนึ่ง (เมื่อได้รับอนุมัติ)

คำตอบ:


6

จากคำถามอื่นที่คุณถามในเว็บไซต์นี้ฉันสงสัยว่าคุณใช้ CiviCRM เพื่อติดตามการเป็นสมาชิกหรือไม่? ถ้าเป็นเช่นนั้นฉันอาจแนะนำเวิร์กโฟลว์นี้:

  • ตั้งค่าเว็บฟอร์มด้วยการรวม CiviCRM เพิ่มความเป็นสมาชิกและฟิลด์ที่กำหนดเองอื่น ๆ ของคุณไปยังแบบฟอร์ม
  • ตั้งค่าสถานะความเป็นสมาชิกเป็น "จำเป็นต้องได้รับการอนุมัติ" (คุณสามารถสร้างสถานะนั้นใน CiviCRM หากยังไม่ได้มี)
  • ให้มันส่งอีเมลไปยังพนักงานของคุณทุกครั้งที่กรอกแบบฟอร์ม
  • คุณสามารถเลือกที่จะ จำกัด การเข้าถึงแบบฟอร์มนั้นเพื่อให้ผู้ที่ไม่ได้เป็นสมาชิกเท่านั้นที่สามารถใช้งานได้ สิ่งนี้จะทำให้คุณต้องเปิดใช้งานโมดูล 'CiviMember Roles Sync' ซึ่งมาพร้อมกับ CiviCRM และเปิดใช้งานการซิงค์ระหว่างบทบาท Drupal และสมาชิก Civi

ฉันไม่ได้เข้าใกล้สิ่งนี้โดยใช้ CiviCRM อีกต่อไป ฉันลองใช้ CiviCRM แต่พบค่าใช้จ่ายจำนวนมากและความซับซ้อนในการติดตั้งฐานซึ่งเป็นสิ่งที่ลูกค้าพยายามหลีกเลี่ยงโดยเฉพาะ ระบบปัจจุบันของพวกเขาซับซ้อนเกินไปและงานของฉันคือทำให้ง่ายขึ้น ดังนั้น ณ จุดนี้ฉันกำลังมองหาแนวคิดที่ไม่ใช่ CiviCRM เกี่ยวกับวิธีการทำเช่นนี้
Christopher Dunning
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.