คำถามติดแท็ก users

หนึ่งในเอนทิตีที่สำคัญที่สุดที่ Drupal ใช้คือเอนทิตีผู้ใช้

8
จำกัด บทบาทที่สามารถดูโหนดที่ขึ้นอยู่กับประเภทเนื้อหา
ฉันใช้ Drupal 7 และฉันสร้างประเภทเนื้อหาใหม่ที่เรียกว่า "eBook" และฉันได้สร้างบทบาทใหม่ที่เรียกว่า "MonthlySubscriber" ความตั้งใจของฉันคือการอนุญาตเฉพาะผู้ใช้ที่มี "MonthlySubscriber" เพื่อดูโหนด "eBook" เมื่อฉันดูการตั้งค่าการอนุญาตสำหรับบทบาทฉันเห็นช่องทำเครื่องหมายที่อนุญาตให้สร้างแก้ไขและลบโหนดของประเภทเนื้อหานั้น แต่ไม่มีช่องทำเครื่องหมายสำหรับดูโหนด ฉันจะ จำกัด ผู้ใช้ที่สามารถดูโหนด "eBook" ได้เฉพาะผู้ใช้ที่มีบทบาท "MonthlySubscriber" อย่างไร
18 users  nodes 

6
มุมมองของผู้ใช้ที่ตั้งค่าสถานะโดยผู้ใช้ผู้ใช้ทำเครื่องหมายผู้ใช้และโหนดจากผู้ใช้ที่ทำเครื่องหมายโดยผู้ใช้
ฉันมีการตั้งค่าสถานะผู้ใช้ที่ค่อนข้างคล้ายกับฟังก์ชั่น" ติดตาม " หรือ " สมัครสมาชิก " โดยทั่วไปฉันต้องการสร้าง 3 viewsสำหรับuser profileหน้าเว็บไซต์ของฉัน: รายชื่อผู้ใช้ที่ตั้งค่าสถานะโดยผู้ใช้ (เช่นบล็อก "คนที่ฉันติดตาม") รายชื่อผู้ใช้ที่ตั้งค่าสถานะผู้ใช้ (เช่นบล็อก "แฟนของฉัน" หรือ "ผู้ติดตามของฉัน") รายการโหนดจากผู้ใช้ทั้งหมดที่ถูกตั้งค่าสถานะโดยผู้ใช้ (เช่นฟังก์ชั่นฟีดข่าวสำหรับผู้ใช้เพื่อดูเนื้อหาใหม่ทั้งหมดจากผู้ใช้ที่เขา / เธอตั้งค่าสถานะ) จะขอบคุณความช่วยเหลือหรือความคิดเห็นใด ๆ !
18 views  nodes  users  flags 


2
คุณมีตัวอย่างของ hook_menu () access callback หรือไม่?
ฉันได้ดาวน์โหลดโครงการตัวอย่างแล้ว แต่ในโมดูล menu_example ทั้งหมดaccess callbackจะถูกตั้งค่าเป็นtrue.. ยากที่จะเข้าใจวิธีการทำงาน ในตัวอย่างของฉันรายการ meno ของฉันควรปรากฏบนโหนด แต่เฉพาะสำหรับบทบาทที่มีสิทธิ์ในการแก้ไขโหนดของตนเอง ฉันไม่สามารถหาตัวอย่างได้จากการโทรกลับเข้าใช้งาน มีใครบ้างไหม
18 7  routes  hooks  users 

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


5
วิธีการ จำกัด การเข้าถึงเว็บไซต์ในระหว่างการพัฒนา?
ฉันกำลังสร้างเว็บไซต์ใหม่ที่ใช้ Drupal 7 การพัฒนาจะอยู่บนเซิร์ฟเวอร์ที่สาธารณชนสามารถเข้าถึงได้ ฉันทำงานในสภาพแวดล้อมที่มีหลายไซต์ ฉันต้องการปิดกั้นการเข้าถึงเว็บไซต์ให้กับทุกคน & ทุกสิ่งยกเว้นผู้ใช้ที่ได้รับอนุญาต รวมถึงการเข้าถึงชื่อเว็บไซต์ธีม ฯลฯ ... ฉันใช้Secure Siteสำหรับงานที่คล้ายกันมาก่อน มันทำการตรวจสอบความถูกต้องระดับ http และส่งคืน 403 เมื่อการตรวจสอบล้มเหลว ไม่มีรุ่น D7 อะไรจะเป็นวิธีที่ง่ายที่สุดในการทำเช่นนี้?
17 7  users 

3
ฉันจะค้นหา ID บทบาทจากชื่อบทบาทได้อย่างไร
เมื่อเข้าสู่ระบบฉันต้องการตรวจสอบแหล่งข้อมูลบุคคลที่สาม (ตารางในฐานข้อมูล) สำหรับผู้ใช้และหากพบว่าฉันต้องการเพิ่มบทบาทให้กับผู้ใช้นั้น ฉันไม่ต้องการที่จะคาดเดาการกำจัดของบทบาทฉันต้องการที่จะได้รับจากชื่อบทบาท
17 7  users 

1
วิธีการใช้“ ผู้ใช้เข้าสู่ระบบ” เป็นอาร์กิวเมนต์การเข้าถึงสำหรับ MENU_CALLBACK?
ฉันต้องการให้ผู้ใช้ลงชื่อเข้าใช้เพื่อเข้าถึง MENU_CALLBACK เฉพาะ การทำงานต่อไปนี้ แต่สำหรับบัญชีผู้ดูแลระบบเท่านั้น ผู้ใช้ทั่วไปยังคงถูกปฏิเสธการเข้าถึง: 'access arguments' => array('user_is_logged_in') จะต้องมีการโต้แย้งการเข้าถึงที่เพิ่งตรวจสอบผู้ใช้รับรองความถูกต้อง?
16 users  routes 

3
จำกัด ผู้ใช้โปรแกรมแก้ไขเพื่อแก้ไขเนื้อหาในภาษาใดภาษาหนึ่งโดยเฉพาะ
ฉันกำลังพยายามสร้างบทบาทสำหรับผู้แก้ไขที่ผู้แก้ไขเพียงรายเดียวเท่านั้นที่สามารถเข้าถึงเพื่อแก้ไขเนื้อหาภาษาอังกฤษและอีกคนหนึ่งเท่านั้นที่สามารถเข้าถึงเนื้อหาในภาษาอื่นได้ ฉันค้นคว้ามาระยะหนึ่งแล้วลองตรวจสอบการเข้าถึงเนื้อหาด้วย แต่ฉันไม่พบวิธีแก้ปัญหาใด ๆ ฉันจะทำให้สิ่งนี้เกิดขึ้นได้อย่างไร ขอขอบคุณ!
15 7  users  i18n-l10n 

3
พื้นที่ผู้ดูแลระบบ Drupal และเข้าสู่ระบบรักษาความปลอดภัยด้วย HTTPS
ฉันได้อ่านเกี่ยวกับเรื่องนี้มามากมายและลองใช้วิธีการต่าง ๆ ที่ฉันพบและยังไม่สามารถทำงานได้อย่างถูกต้อง ฉันต้องการที่จะสามารถรักษาความปลอดภัยพื้นที่ผู้ดูแลระบบและหน้าเข้าสู่ระบบที่เกี่ยวข้อง ดังนั้นทุกอย่างใน example.com/admin/* หรือ example.com/user/* ฯลฯ จะต้องผ่าน SSL / TLS เราต้องการให้สิ่งนี้ใช้กับแต่ละไซต์ที่มีการตั้งค่าแบบหลายไซต์ ดังนั้น example1.com, example2.com, example3.com ล้วนอยู่ในเซิร์ฟเวอร์ / บัญชีผู้ใช้เดียวกัน การตั้งค่า Drupal 7 multi site เปิดใช้งานทำความสะอาด URL แล้ว PHP 5.3 MySQL v14 d5 apache2 หมายเหตุ Securepages ไม่ใช่ตัวเลือกเนื่องจากไม่มีการวางจำหน่าย Drupal 7 ที่มีความเสถียรและการใช้รุ่น dev ที่มีอยู่ต้องใช้การปรับปรุง Drupal Core ซึ่งขัดกับนโยบายของเรา ทดลองใช้งานเซสชัน 443 โดยไม่ประสบความสำเร็จ พยายามเข้าสู่ระบบที่ปลอดภัยโดยไม่ประสบความสำเร็จ …
15 users  security  ssl 

2
วิธีการ“ เพิ่มการเข้าสู่ระบบมากขึ้น” คล้ายกับ Stackoverflow?
ฉันใช้โมดูลตัวเลือก OpenIDเพื่อรวมการเข้าสู่ระบบ OpenID เข้ากับเว็บไซต์ของฉัน บริการเดียวกันที่ใช้โดย Stackoverflow สำหรับการเข้าสู่ระบบ / การลงทะเบียน อย่างไรก็ตามฉันจะเพิ่มตัวเลือกใน "เพิ่มการเข้าสู่ระบบเพิ่มเติม" เช่น Stackoverflow ได้อย่างไร ฉันเปิดรับข้อเสนอแนะด้วย แนวคิดคือการป้องกันผู้ใช้ซ้ำ ฉันกำลังใช้ D7 ดูภาพที่แนบมา นอกจากนี้ยังมีการปรับแต่งชนิดยินดีต้อนรับ

18
เปลี่ยนเส้นทางหลังจากล็อกอินของผู้ใช้
ฉันต้องการที่จะเปลี่ยนเส้นทางผู้ใช้หลังจากที่พวกเขาเข้าสู่ระบบมันเป็นไปได้ที่จะใช้hook_user_login()ในการเปลี่ยนเส้นทาง? ฉันจะเพิ่มพารามิเตอร์สำหรับการเปลี่ยนเส้นทางได้อย่างไร
14 8  users  redirection 

7
เป็นไปได้ไหมที่จะสร้างหน้า“ แก้ไขบัญชี” อันที่สองที่อนุญาตให้ผู้ใช้แก้ไขฟิลด์โปรไฟล์บางฟิลด์เท่านั้น?
ดังนั้นนี่คือสถานการณ์ของฉัน: ผู้ใช้ในเว็บไซต์ของฉันต้องกรอกข้อมูลเป็นจำนวนมากเมื่อลงทะเบียน อย่างไรก็ตามหลังจากที่พวกเขาลงทะเบียนเพียงสี่ (จากประมาณยี่สิบ) ของเขตข้อมูลเหล่านี้จะต้องมีการเปลี่ยนแปลงเป็นประจำ ฉันต้องการสร้างหน้า "แก้ไข" แยกต่างหากเพื่อให้ผู้ใช้แก้ไขเพียงสี่ฟิลด์เหล่านี้เพื่อให้ง่าย field_checkbox_a field_checkbox_b field_checkbox_c field_checkbox_d เขตข้อมูลเหล่านี้มีอยู่ในกลุ่มเขตข้อมูลดังนั้นหน้าจะแสดงกลุ่มเขตข้อมูลนี้ช่องทำเครื่องหมายสี่ช่องที่อยู่ภายในกลุ่มนั้นจากนั้นมีปุ่มส่งและยกเลิก ฉันต้องการทำสิ่งนี้เป็นหน้าแยกต่างหากไม่ใช่แก้ไขในสถานที่เช่นโมดูลแก้ไขด่วน ผู้ใช้ยังคงต้องสามารถเข้าถึงหน้าแก้ไขบัญชีเดิมเพื่อเปลี่ยนเขตเวลาที่อยู่อีเมล ฯลฯ แต่ฉันสามารถใช้หน้าจอแยกต่างหากเพื่อให้พวกเขาแก้ไขตัวเลือกบัญชีที่ใช้กันทั่วไปได้
14 7  nodes  users 

6
วิธีจัดการกับคนที่พยายามเข้าสู่ระบบในฐานะผู้ดูแล?
ในช่วงเวลาสุดท้ายนี้ฉันสังเกตเห็นใน dblog ของฉันว่ามีคนพยายามแอบเข้าไป บุคคลนั้นพยายามค้นหา URL การเข้าสู่ระบบ (เว็บไซต์ของฉันไม่ได้เปิดให้ลงทะเบียนผู้ใช้) ดังนั้นพวกเขาจึงลองทุกอย่างจาก my-domain.com/admin, my-domain.com/administrator .. และ my-domain.com/wp- เข้าสู่ระบบ (ซึ่งบ่งชี้ว่าคนที่ไม่คุ้นเคยกับ drupal .. ) เมื่อบุคคลจบลงด้วย / ผู้ใช้เขาหรือเธอพยายามเข้าสู่ระบบในฐานะผู้ดูแลระบบโดยพยายามใช้ชื่อผู้ใช้ที่แตกต่างกัน: ผู้ดูแลระบบผู้ดูแลระบบ ฯลฯ ... (ฉันไม่เคยใช้ 'admin' เป็นชื่อผู้ใช้สำหรับผู้ใช้รูท) มีวิธีการป้องกัน / ป้องกันเว็บไซต์ drupal จากสิ่งต่าง ๆ นี้หรือไม่? ขอบคุณ ps: ฉันสนใจวิธีการนี้ทั้งสำหรับ d6 และ d7
14 security  users 

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