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

ใช้สำหรับคำถามเกี่ยวกับเครื่องมือที่ช่วยให้ผู้ดูแลไซต์ดำเนินการโดยอัตโนมัติ: โมดูลกฎ

5
ฉันจะบันทึกโหนดทั้งหมดในไซต์ของฉันอีกครั้งได้อย่างรวดเร็ว (เพื่อเรียกใช้กฎที่เปิดใช้งานในการอัปเดตเนื้อหา) ได้อย่างไร
ฉันทำผิดพลาดในการกำหนดประเภทเนื้อหาบางอย่างในเว็บไซต์ของฉัน เพื่อแก้ไขข้อผิดพลาดเหล่านี้ฉันได้สร้างกฎที่ดำเนินการบางอย่าง "เมื่อมีการอัปเดตเนื้อหาที่มีอยู่" อย่างไรก็ตามฉันไม่ต้องการผ่านเว็บไซต์ของฉันและบันทึกโหนดทั้งหมดด้วยตนเองทีละครั้ง มีวิธีใช้กฎหรือการดำเนินการเป็นกลุ่มการดูอย่างรวดเร็วบันทึกโหนดทั้งหมดหรือไม่
24 rules 

1
เรียกใช้ชุดการกระทำโดยทางโปรแกรม (โมดูลกฎ)
ฉันต้องการใช้กฎ UI เพื่อกำหนดชุดการกระทำบางอย่าง แต่ต้องการดำเนินการกระทำเหล่านั้นโดยทางโปรแกรมจากโมดูลที่กำหนดเอง ฉันจะรันการกระทำด้วยรหัสและส่งผ่านอาร์กิวเมนต์ที่จำเป็น (แค่โหนดในกรณีนี้) ขอบคุณ!
23 rules 

3
จะเปลี่ยนค่าของฟิลด์ด้วยการกระทำของกฎได้อย่างไร?
ฉันกำลังพยายามตั้งค่ากฎ การกระทำที่สามารถเปลี่ยนค่าของเขตข้อมูล ฉันสร้างชุดการกระทำด้วยชนิดข้อมูลของโหนด เมื่อฉันไปเพื่อสร้างกฎการดำเนินการฉันจะสามารถเข้าถึงทุกฟิลด์โหนด Drupal เริ่มต้น แต่ไม่มีฟิลด์ มันเป็นไปไม่ได้เลยเหรอ? ฉันจำเป็นต้องมีโมดูลอื่นเพื่อทำงานนี้หรือไม่?
20 7  entities  rules  actions 

2
ส่งอีเมลแจ้งเตือนเมื่อมีความคิดเห็นใหม่โพสต์
ฉันใช้ Drupal 8.1 กับกฎ 8.x-3.0-alpha1 ฉันต้องการสร้างกฎเพื่อส่งอีเมลไปยังผู้สร้างโหนดเมื่อความคิดเห็นใหม่ถูกโพสต์ไปยังโหนดนี้ ปัญหาคือฉันไม่ได้รับที่อยู่อีเมลของผู้เขียนที่มีกฎเพราะชุดข้อมูลให้ฉันเท่านั้นค่านี้: @ node.node_route_context: โหนดหรือความคิดเห็น แต่ภายใต้ความคิดเห็นฉันไม่พบสิ่งใดเช่นความเห็น: โหนด: ผู้เขียน ใน Drupal 7 ฉันมีข้อมูลนี้ ฉันต้องทำอะไรใน Drupal 8
15 8  rules 

3
วิธีสร้างการแจ้งเตือนผู้ใช้สไตล์ Facebook?
การใช้ Heartbeat ฉันสามารถทำกิจกรรมของผู้ใช้ได้อย่างมีประสิทธิภาพผ่านทริกเกอร์กฎ อย่างไรก็ตามฉันต้องการให้ผู้ใช้แจ้งกิจกรรมใหม่และให้นับจำนวนกิจกรรมใหม่เช่นใน facebook หรือคล้ายกับจำนวนอีเมลใหม่ในระบบอีเมลส่วนใหญ่ ใน Drupal 6 มีเพียงไม่กี่โมดูลที่สามารถประสบความสำเร็จในเรื่องนี้ได้ แต่จะทำใน Drupal 7 ได้อย่างไร ฉันได้ทำการวิจัยอย่างกว้างขวางเกี่ยวกับเรื่องนี้ แต่ไม่สามารถหาโมดูลที่ถูกต้องได้ในตอนนี้: มีโมดูลการแจ้งเตือนผู้ใช้และตัวแจ้งเตือนซึ่งจะเป็นโซลูชันที่สมบูรณ์แบบยกเว้นรุ่น D6 เท่านั้น มีการแจ้งเตือนซึ่งไม่สามารถรวมเข้ากับโมดูลการบันทึกกิจกรรมใด ๆ เนื่องจากไม่มีการสนับสนุนกฎที่เหมาะสม การใช้งานที่น่าสนใจสองอย่างคือAppbarและTaskbarซึ่งมีถาดรายการเลื่อนลงพร้อมรายการกิจกรรม แต่ไม่นับจำนวนกิจกรรมใหม่และไม่รวมเข้ากับกฎอีกต่อไป ในที่สุดDLikeยอดเยี่ยมในฐานะตัวนับไดนามิกแม้ว่าในขณะนี้นับเฉพาะสถานะและให้ลิงก์ไปยังรายการของผู้ใช้ที่ตั้งค่าสถานะ บางทีด้วยการปรับแต่งบางอย่างมันสามารถใช้ผ่านการรวมสถานะกฎเพื่อติดตามกิจกรรมล่าสุด (ถูกตั้งค่าสถานะ) และเชื่อมโยงไปยังรายการกิจกรรมล่าสุดเหล่านี้ เป็นไปได้ไหมที่จะใช้งานฟังก์ชั่นคล้ายกับ Drupal 7?

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

2
วิธีการตั้งค่ากฎกิจกรรมสำหรับ“ เนื้อหาดูแล้ว” ไม่รวมมุมมองทีเซอร์
ฉันตั้งค่ากฎที่จะดำเนินการระหว่างกิจกรรม "ดูเนื้อหา" และการกระทำคือแสดงข้อความของระบบ มันทำงานและถูกกระตุ้นเมื่อฉันดูโหนด อย่างไรก็ตามเมื่อฉันไปที่หน้าแรกมันถูกทริกเกอร์ N ครั้งโดยที่ N คือจำนวนโหนดในหน้า / โหนด ฉันจะหยุดสิ่งนี้ไม่ให้เกิดขึ้นได้อย่างไร กฎควรผ่านมุมมองแบบเต็มของเนื้อหาและไม่รวมมุมมองทีเซอร์
9 rules  nodes 

3
จะตรวจสอบว่าผู้ใช้เปลี่ยนรหัสผ่านได้อย่างไร?
ฉันต้องการส่งอีเมลแจ้งเตือนขั้นพื้นฐานไปยังผู้ใช้หลังจากเปลี่ยนรหัสผ่านเพื่อแจ้งให้เขาทราบเกี่ยวกับการเปลี่ยนรหัสผ่าน ฉันกำลังใช้Rulesโมดูลสำหรับสิ่งนั้น แต่ฉันไม่พบตัวเลือกใด ๆ เพื่อเพิ่มเงื่อนไขหากผู้ใช้เปลี่ยนรหัสผ่าน มีวิธีใดบ้างที่ฉันสามารถตรวจสอบว่าผู้ใช้เปลี่ยนรหัสผ่านโดยใช้กฎหรือในทางปฏิบัติ - ขอบคุณมากสำหรับเวลาของคุณ
9 7  users  rules 

2
จะให้คะแนนผู้ใช้เท่ากับราคาของผลิตภัณฑ์พาณิชย์ได้อย่างไร
ฉันต้องการให้คะแนนผู้ใช้แก่เจ้าของผลิตภัณฑ์ในราคาสินค้าหลังจากขายผลิตภัณฑ์แล้ว สำหรับสิ่งนี้ฉันได้กำหนดกฎดังต่อไปนี้: กิจกรรม: ดำเนินการชำระเงินจนเสร็จสิ้น การกระทำ: Loop ( commerce-order:commerce-line-items) และฉันได้กำหนดองค์ประกอบของกฎดังต่อไปนี้: เงื่อนไข: Entity มีข้อมูล (Entity: commerce-line-itemสนาม: commerce_product) ดำเนินการ: จุดให้กับผู้ใช้: (ผู้ใช้: commerce-line-item:commerce-product:creatorจุด: commerce-line-item:commerce-product:commerce-price:amount) แต่เมื่อฉันบันทึกองค์ประกอบมันสร้างข้อความแสดงข้อผิดพลาดนี้: ตัวเลือกข้อมูล commerce-line-item: commerce-product: commerce-price: จำนวนสำหรับจุดพารามิเตอร์ไม่ถูกต้อง ฉันจะทำสิ่งนั้นได้อย่างไร

3
ส่งอีเมล์โหนดทั้งหมด (รวมถึงเนื้อหาเทมเพลต)
ฉันสร้างไฟล์ node.tpl.php ที่กำหนดเองของฉันเอง ตอนนี้ฉันต้องการส่งอีเมลถึงโหนดทั้งหมดทุกครั้งที่ผู้ใช้สร้างโหนดใหม่ของประเภทเนื้อหานั้น (ฉันแน่ใจว่า HTML ทั้งหมดในไฟล์ node.tpl.php ของฉันนั้นเป็นมิตรกับอีเมล) ฉันจะทำสิ่งนี้ได้อย่างไร เป็นการดีที่ฉันต้องการให้อีเมลไปยังที่อยู่อีเมลที่ระบุโดยอัตโนมัติเมื่อบันทึกโหนด ฉันพบว่าการรวมกันของกฎและจดหมาย HTMLสามารถบรรลุสิ่งที่ฉันต้องการ ยกเว้น ... เมื่อสร้างกฎการดำเนินการจะไม่มีตัวเลือกในการส่งอีเมลถึงโหนดทั้งหมด (รวมถึงการกำหนดให้ node.tpl.php) กฎให้ตัวเลือกเท่านั้นในการส่งอีเมลฟิลด์ของโหนดที่ระบุ (โดยไม่ต้องใช้) ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมมากที่สุด!
9 rules  emails 

4
ผู้ใช้นิรนามสามารถโพสต์ได้อย่างไรในขณะที่ยังคงความสมบูรณ์ของเนื้อหา
พื้นหลังเล็กน้อย: ดังที่คุณเห็นในhttp://charlotte.ebayclassifieds.comหากคุณคลิก 'โพสต์โฆษณา' จากนั้นเลือกหมวดหมู่คุณสามารถกรอกแบบฟอร์มและส่งเนื้อหาโดยไม่ต้องลงทะเบียน สิ่งนี้เสร็จสิ้นและจัดการโดยการส่งอีเมลการตรวจสอบไปยังเขตข้อมูลที่อยู่อีเมลซึ่งเมื่อคลิกจะอนุญาตให้ผู้ใช้จัดการเนื้อหาของพวกเขา สามารถใช้ฟังก์ชันที่คล้ายกันได้ใน Drupal ฉันไม่สนใจที่จะเขียนโมดูล แต่ก่อนที่ฉันจะทำฉันต้องแน่ใจว่าฉันไม่ได้คิดค้นล้อใหม่ ฉันมี Drupal ตามเว็บไซต์ต่างท้องถิ่นสำหรับชุมชนของฉันที่http://www.gastonia.com ไซต์กำลังเติบโตในปริมาณการใช้ที่ไม่ระบุชื่อ แต่มีผู้ใช้ไม่กี่คนที่ลงทะเบียนเพื่อโพสต์ หลังจากข้อเสนอแนะสองสามครั้งลูปกับชุมชนเกือบทุกคนบอกว่าอุปสรรคหนึ่งที่รายการจะต้องลงทะเบียนสำหรับบัญชีตรวจสอบอีเมลตรวจสอบตรวจสอบคิดวิธีนำทางไปโพสต์โฆษณา ฯลฯ - แน่นอนมี 7 ขั้นตอน จำเป็นต้องผ่านก่อนที่โฆษณาจะได้รับการเผยแพร่จริง มันมากเกินไป .. เราได้ปรับโครงสร้างสถาปัตยกรรมใหม่เพื่อให้สามารถกดได้สองคลิก - คลิกเพื่อโพสต์จากนั้นคลิกเพื่อบันทึก โดยเฉพาะอย่างยิ่งผู้ใช้คลิกที่ 'เพิ่มเนื้อหา' และโหนด / เพิ่มแบบฟอร์มปรากฏขึ้น (ขณะนี้มีประเภทเนื้อหาเดียวในสถาปัตยกรรมใหม่); จากนั้นเมื่อเสร็จแล้วให้คลิกบันทึก เดิมฉันคิดเกี่ยวกับโมดูลการลงทะเบียนแบบอินไลน์แต่มันยังอยู่ใน DEV และตรรกะไม่ได้มีการสนับสนุนหากผู้ใช้กลับมาโพสต์อีกครั้งด้วยที่อยู่อีเมลเดียวกัน (โดยไม่ต้องเข้าสู่ระบบ) ฉันสามารถแก้ไขได้ แต่จากนั้นเรากลับไปเขียนโมดูล ฉันยังคิดเกี่ยวกับกฎ - กฎสามารถจัดการฟังก์ชันการทำงานที่คล้ายกันเป็นเว็บไซต์ ebayclassifieds หรือสิ่งที่ฉันพยายามจะทำอย่างไร มันจะขึ้นอยู่กับอีเมลที่ยื่นในโหนด / เพิ่มแบบฟอร์ม (ฟังก์ชั่น CRUD) คุณต้องการแนะนำทิศทางหรือสูตรอาหารเพื่อให้บรรลุหน้าที่การทำงานหรือไม่ …
8 7  rules  users 

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