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

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

3
มีมุมมองที่เกี่ยวกับ hook_node_access
ฉันใช้hook_node_access()เพื่อปฏิเสธผู้ใช้เข้าถึงบางโหนดตามเกณฑ์ที่กำหนดเอง อย่างไรก็ตามฉันไม่ต้องการให้เนื้อหานี้แสดงในมุมมองที่ระบุไว้หากผู้ใช้ไม่ผ่านเกณฑ์ มีวิธีใดบ้างที่จะให้มุมมองเกี่ยวกับhook_node_access()การใช้งานที่เคารพ?
14 views  hooks  users 

3
จะติดตามและแสดงกิจกรรมของผู้ใช้ที่เลือกในไซต์ได้อย่างไร
ฉันสงสัยว่าจะติดตามและแสดงกิจกรรมของผู้ใช้ในไซต์ Drupal ได้อย่างไร ตัวอย่างของกิจกรรมดังกล่าวคือ: โพสต์ แสดงความคิดเห็น โพสต์หน้า ฉันได้พบโมดูลบางอย่างที่ติดตามกิจกรรมของผู้ใช้ทั่วโซเชียลมีเดีย แต่ฉันต้องการบางสิ่งที่เพิ่มเติมในพื้นที่ (ภายในไซต์) ฉันยังคิดที่จะใช้Viewsเพื่อสร้างบล็อกด้วยตัวกรองประเภทนี้ แต่ฉันไม่เคยเห็นตัวกรองที่เจาะจงเท่ากับผู้ใช้ มีวิธีที่จะบรรลุเป้าหมายนี้หรือไม่?
14 7  users 

5
จะปลดบล็อคบัญชีผู้ดูแลระบบของฉันเองหลังจากที่พยายามเข้าสู่ระบบล้มเหลว 5 ครั้งได้อย่างไร
ฉันป้อนรหัสผ่านผู้ดูแลระบบผิดมากกว่า 5 ครั้งดังนั้น Drupal จึงปิดกั้นรายการของฉัน ฉันเปลี่ยนรหัสผ่านผู้ใช้โดยตรงใน MySQL แล้วพยายามเข้าสู่ระบบ แต่ก็ยังไม่ทำงาน นอกจากนี้หากฉันคลิกลิงก์ขอรหัสผ่านใหม่ฉันจะไม่ได้รับอีเมล ฉันจะปลดบล็อคบัญชีของฉันได้อย่างไร
13 users 

7
การเพิ่มผู้ใช้ใหม่โดยตรงในฐานข้อมูล
ฉันได้รับไฟล์ไปยังเว็บไซต์ Drupal เพื่อให้ฉันสามารถสร้างชุดรูปแบบใหม่ อย่างไรก็ตามฉันยังไม่ได้รับวันผู้ใช้ / รหัสผ่านของ Drupal ดังนั้นฉันจึงไม่สามารถลงชื่อเข้าใช้ในพื้นที่ผู้ดูแลระบบได้ มีวิธีที่ฉันสามารถสร้างผู้ใช้ใหม่โดยตรงในฐานข้อมูลหรือวิธีอื่นหรือไม่?
13 6  users  database 

4
รับค่าของฟิลด์ผู้ใช้ที่กำหนดเอง
ฉันมีรูปแบบกำหนดเองที่ต้องการแสดงค่าเริ่มต้นจากเขตข้อมูลผู้ใช้ที่กำหนดเอง ฟิลด์ถูกสร้างภายใต้ / admin / config / people / accounts / field และชื่อเครื่องคือ field_r_period_length_sec //get user $userCurrent = \Drupal::currentUser(); $uid = $userCurrent->id(); $r_period = $userCurrent->field_r_period_length_sec; อย่างไรก็ตามค่าไม่แสดงขึ้นและฉันได้รับข้อผิดพลาดนี้: ประกาศ: คุณสมบัติที่ไม่ได้กำหนด: Drupal \ Core \ Session \ AccountProxy :: $ field_r_period_length_sec ผมทำอะไรผิดหรือเปล่า?
13 users  8 

1
การใช้ Webform เป็นแอปพลิเคชันสำหรับบทบาทการเป็นสมาชิก / ผู้ใช้
ฉันต้องการใช้สิ่งต่อไปนี้ในเว็บไซต์ Drupal: ผู้เยี่ยมชมไซต์แบบไม่ระบุชื่อ (Joe) ส่งแอปพลิเคชันสมาชิกด้วยฟิลด์ที่กำหนดเองต่างๆ ผู้ดูแลระบบ (Jane) ตรวจสอบใบสมัครสมาชิก Jane อนุมัติใบสมัครของ Joe และสร้างบัญชีผู้ใช้ใหม่ Joe ได้รับแจ้งการอนุมัติและข้อมูลการเข้าสู่ระบบ การแก้ปัญหาที่เป็นไปได้: เว็บฟอร์ม ( แต่วิธีการที่สามารถข้อมูลจากเว็บฟอร์มที่สามารถถ่ายโอนได้อย่างง่ายดายในบัญชีผู้ใช้?) Profile2 ที่มีการอนุมัติผู้ดูแลระบบจำเป็น (ปัญหาของปัญหานี้คือเราไม่ต้องการให้ผู้ใช้รู้สึกเหมือนพวกเขากำลังสร้างบัญชีบนเว็บไซต์ แต่สมัครเป็นสมาชิก) สร้างประเภทเนื้อหาสมาชิกที่ผู้ใช้นิรนามสามารถกรอก (?) ฉันรู้สึกว่าฉันมองเห็นบางสิ่งที่ชัดเจน ฉันไม่สามารถใช้การลงทะเบียนผู้ใช้หลักกับฟิลด์เพิ่มเติมเนื่องจากมีสมาชิก 3 ประเภท และผู้ใช้ควรสามารถเปลี่ยนจากการเป็นสมาชิก 1 ไปเป็นอีกคนหนึ่ง (เมื่อได้รับอนุมัติ)
12 webforms  users 

4
ทำไมฉันไม่สามารถเพิ่มนามสกุลไฟล์อื่นที่อนุญาตลงในฟิลด์รูปภาพ Drupal 7 ได้
ฉันได้เพิ่มนามสกุลไฟล์ SVG สำหรับการอัปโหลดภาพผ่านadmin/structure/types/manage/image/fields/gallery_imageตามที่คุณเห็นด้านล่าง: แต่เมื่อฉันไปอัปโหลดภาพฉันยังคงไม่ได้รับอนุญาตให้อัปโหลด SVG ฉันกด "บันทึก" ในหน้าผู้ดูแลระบบและฉันล้างแคชและฉันเห็นการตั้งค่าตามที่ฉันต้องการในฐานข้อมูลเมื่อฉันตรวจสอบfield_config_instanceตาราง ต้องมีตารางหรือแคชอื่นที่ไม่ได้อัปเดต ความคิดใด ๆ

2
ทำการทดสอบ A / B
ฉันต้องการทำการทดสอบ A / B ฉันต้องการมีเทมเพลตที่แตกต่างกันเล็กน้อย 2 โมดูลและพา ธ ที่แตกต่างกันสำหรับแต่ละเทมเพลตจากนั้นฉันต้องการทำกับผู้เข้าชม 50% เทมเพลต A + โมดูลและ logics เป็นต้นและ 50% ของเทมเพลตผู้เข้าชม B + ของตัวเอง มันจะขึ้นอยู่กับ IP ของผู้ใช้และผู้เข้าชมครึ่งตรรกะง่ายๆจะเห็นแม่แบบแรกและครึ่งหลังของผู้เข้าชมจะเห็นแม่แบบที่สองด้วยการตั้งค่าที่แตกต่างกัน สิ่งสำคัญคือผู้ใช้ (ตาม IP หรือล็อกอิน) ควรเห็นเทมเพลตที่เขาเห็นเป็นครั้งแรกตลอดกาลไม่เพียง แต่สำหรับเซสชันของเขา ฉันไม่แน่ใจว่าฉันจะต้องติดตั้ง Drupal สองเวอร์ชันด้วยฐานข้อมูลสองฐานและใช้.htaccessหรือบางอย่างในการตัดสินใจ หรือฉันได้ค้นหาโมดูล แต่พบเฉพาะอันนี้: http://drupal.org/project/multivariate ซึ่งดูเหมือนว่าเบาเกินไป คำแนะนำวิธีการเลือกและวิธีการแก้ไขปัญหาใด ๆ
12 theming  users  testing 

5
จะเปลี่ยนเส้นทางผู้ใช้ที่ไม่ระบุชื่อไปยังหน้าเข้าสู่ระบบโดยใช้โมดูลกฎได้อย่างไร
ฉันใช้โมดูลกฎกับ drupal 7 เพื่อเปลี่ยนเส้นทางผู้ใช้ที่ไม่ระบุชื่อไปยังหน้าเข้าสู่ระบบดังนั้นฉันจึงสร้างกฎที่มีการตอบสนองต่อเหตุการณ์ "Drupal กำลังเริ่มต้น" เงื่อนไข "ผู้ใช้มีบทบาท" กับผู้ใช้ที่ไม่ระบุชื่อและ "จากนั้นเพิ่มการกระทำ" Page redirect "ไปยัง URL การเข้าสู่ระบบของเว็บไซต์ เมื่อฉันพยายามทดสอบกฎ drupal คอยเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบซ้ำไปซ้ำมาจนกระทั่งเซิร์ฟเวอร์ apache หยุดทำงาน คำแนะนำใด ๆ
12 rules  users 

3
เข้าสู่ระบบด้วยอีเมลแทนชื่อผู้ใช้
ฉันไม่พบว่าเป็นไปได้หรือไม่ที่จะเปลี่ยนระบบเข้าสู่ระบบโดยใช้คู่ (อีเมล, รหัสผ่าน) แทน (ชื่อผู้ใช้และรหัสผ่าน) ฉันคิดว่าคนไม่เคยจำชื่อผู้ใช้ของพวกเขาเมื่อไม่สามารถใช้ได้ตามที่พวกเขาต้องการและดังนั้นจึงต้องเพิ่มหมายเลขในตอนท้าย ...
12 7  users 


6
วิธี จำกัด การเข้าถึงโหนดโดยตรง?
วิธี จำกัด การเข้าถึงโดยตรงไปยังโหนด แต่เพียงอนุญาตให้มุมมองในการเข้าถึงฟิลด์ที่ต้องการของประเภทโหนดเฉพาะ? ตัวอย่างเช่นในการดูสไลด์โชว์เรากำลังเลื่อนฟิลด์ภาพที่เป็นของประเภทโหนดเฉพาะ แต่เราไม่ต้องการให้เสิร์ชเอ็นจิ้นเข้าถึงและผู้เยี่ยมชมเพื่อเข้าถึงโหนดที่อยู่ในประเภทโหนดนั้น ข้อเสนอแนะใด ๆ
12 7  nodes  users  views 


4
กำหนดบทบาทผู้ใช้โดยทางโปรแกรม
ฉันมีหลายบทบาทในเว็บไซต์ของฉันและฉันต้องการกำหนดบทบาทบางอย่างให้กับผู้ใช้บางคนเมื่อพวกเขาลงทะเบียนกับเว็บไซต์ของฉัน ฉันจะกำหนดบทบาทเฉพาะให้กับผู้ใช้ใหม่โดยทางโปรแกรมเมื่อส่งแบบฟอร์มลงทะเบียนได้อย่างไร ฉันได้ลองใช้โมดูลเช่น logintoboggan, autoassignrole แต่พวกเขามีบทบาทผู้ใช้เริ่มต้นในการลงทะเบียนเมื่อฉันต้องการกำหนดบทบาทให้กับผู้ใช้ที่เฉพาะเจาะจงไม่ใช่ผู้ใช้ทั้งหมดที่ลงทะเบียนในเว็บไซต์ของฉัน
12 7  users 

2
วิธีการหลีกเลี่ยง node_access เมื่อใช้ EntityFieldQuery
ด้วยรหัสต่อไปนี้หากผู้ใช้ปัจจุบันไม่มี 'บายพาสการเข้าถึงโหนด' (ดู_node_query_node_access_alter ()สำหรับการตรวจสอบที่แน่นอน) ดังนั้นแบบสอบถามจะตรวจสอบ node_access แม้ว่าฉันจะไม่ใช้แท็ก "node_access" ฉันจะหลีกเลี่ยงการตรวจสอบ node_access ด้วยแบบสอบถามต่อไปนี้สำหรับผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบได้อย่างไร ฉันกำลังใช้รหัสนี้จากโมดูลดังนั้นฉันจึงสามารถตรวจสอบการอนุญาตได้ด้วยตนเองโดยไม่จำเป็นต้องตรวจสอบ node_access $query = new EntityFieldQuery; $result = $query ->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'foo') ->fieldCondition('custom_id', 'value', $custom_id) ->execute();
12 7  entities  users 

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