Drupal

คำถาม & คำตอบสำหรับนักพัฒนาและผู้ดูแลระบบ Drupal

2
แก้ไข hook_field_formatter_view หรือไม่
วิธีที่ดีที่สุดในการแก้ไขเอาต์พุตฟิลด์คืออะไร ฉันพบ " hook_field_formatter_view " แต่ดูเหมือนว่าไม่มีอะไรเหมือน "hook_field_formatter_view_alter" อยู่ ในกรณีของฉันฉันมีช่องที่อยู่ (โมดูลที่อยู่) ซึ่งใช้ในบานหน้าต่าง "การจัดส่ง" และ "การเรียกเก็บเงิน" ในหน้าเช็คเอาต์ของDrupalCommerce ฉันต้องการเพิ่ม js บางส่วนลงในช่องเหล่านี้ควรใช้แบบฟอร์ม API ของ Drupal "#attached"
11 entities 

2
ฉันจะได้รับการประทับเวลา (วันที่) นับตั้งแต่ cron ล่าสุดได้อย่างไร
ฉันกำลังสร้างโมดูล แต่ติดอยู่ .. ฉันต้องการเวลาประทับจาก cron ก่อนหน้าขณะที่ฉันทำงานงาน hook_cron เพื่อให้ฉันสามารถตรวจสอบว่าโหนดใดเป็นโหนดใหม่และส่งอีเมลเหล่านั้น ดังนั้นฉันต้องการประทับวันที่ / เวลาจาก cron ที่วิ่งครั้งสุดท้าย แต่จะไปถึงที่นั่นได้อย่างไร?
11 7  cron 

5
ฉันจะอนุญาตให้ผู้ใช้รับอีเมลเมื่อใดก็ตามที่ฉันอัปเดตบล็อกของฉันใน Drupal 7
ฉันมีบล็อกเป็นภาษาอังกฤษและภาษาญี่ปุ่นใน Drupal 7 ฉันสร้างบล็อกนี้โดยใช้ประเภทเนื้อหาที่กำหนดเองและมุมมองไม่ใช่โมดูลบล็อกในตัว ฉันมีฟีด RSS (ทำใน Views) สำหรับแต่ละภาษา ฉันต้องการอนุญาตให้ผู้ใช้สมัครสมาชิกเพื่อรับการอัปเดตภาษาอังกฤษทั้งหมดสำหรับประเภทเนื้อหา "บล็อก" หรือการอัปเดตภาษาญี่ปุ่นทั้งหมดสำหรับบล็อก "ประเภทเนื้อหา" (ฉันคาดว่าผู้ใช้ส่วนใหญ่จะต้องการเพียงภาษาเดียวหรืออีกภาษาหนึ่งหากผู้ใช้ต้องการทั้งสองภาษาจริงๆฉันไม่รังเกียจที่จะสมัครเป็นสมาชิกสองครั้ง) ฉันตรวจสอบการใช้ Feedburner ในฟีด RSS แต่โมดูล Feedburner ไม่ได้รับการอัพเดตสำหรับ D7 และฉันไม่ต้องการพึ่งพาบริการภายนอก (เมื่อฉันพยายามตั้งค่า Feedburner โดยไม่มีโมดูลมันบอกฉันว่าฟีด RSS ของฉันไม่มีอยู่แม้ว่าลิงก์สนับสนุนจะอนุญาตให้ฉันตรวจสอบความถูกต้องแล้ว) ฉันยังดูที่โมดูลSimplenewsแต่โมดูลนั้นต้องการสร้างโพสต์จดหมายข่าวแยกกัน สิ่งที่ฉันต้องการทำคืออีเมลผู้ใช้ที่สมัครเป็นสมาชิกโดยอัตโนมัติเมื่อฉันโพสต์การอัปเดตไปยังบล็อก ฉันแน่ใจว่ามีหลายวิธีในการทำเช่นนี้ แต่มี "ผู้ช่วยจดหมาย" จำนวนมาก - โมดูลประเภทที่ฉันกำลังสูญเสียว่าจะเริ่มต้นที่ไหน เพื่อสรุปความต้องการของฉันฉันต้องการ: สมาชิกอีเมลอัตโนมัติเมื่อมีการเพิ่มบล็อกใหม่ในภาษาที่เหมาะสม ผู้ใช้ที่ได้รับการรับรองความถูกต้องและไม่ระบุชื่อควรจะสามารถสมัครรับข้อมูลได้ การสมัครสมาชิกจะต้องมีการยืนยัน (ข้อกำหนดทางกฎหมาย) ความเข้ากันได้กับโมดูลจดหมาย MIMEจะเป็นโบนัสที่ดี
11 7  feeds  emails 


9
ฉันจะได้รับตัวแบ่งบรรทัดเมื่อใช้รูปแบบข้อความล้วนได้อย่างไร
ฉันรู้สึกว่าสิ่งนี้ควรจะเรียบง่าย แต่มันทำให้ฉันเป็นบ้า ฉันเลือก 'ข้อความธรรมดา' สำหรับองค์ประกอบร่างกายของฉันทั้งหมด ฉันไม่ต้องการให้ใครใส่ html ใด ๆ เลยเมื่อกรอกแบบฟอร์ม อย่างไรก็ตามฉันต้องการให้การแบ่งบรรทัดถูกสงวนไว้ ในหน้าการกำหนดค่าสำหรับธรรมดามี 'ทำเครื่องหมายที่ช่องนี้เพื่อเปลี่ยนการแบ่งบรรทัดเป็น br และ p แต่ไม่ว่าฉันจะตรวจสอบอะไรหรือฉันจัดเรียงน้ำหนักของตัวกรองใหม่อย่างไรฉันไม่สามารถรับมันเพื่อรักษาตัวแบ่งได้ การกำหนดค่าที่ถูกต้องคืออะไรเพื่อให้สิ่งนี้ใช้งานได้เพื่อให้ฉันสามารถรักษาผลตอบแทนไว้ในตำราได้
11 7  input-formats 

1
เหตุใดวิดเจ็ตฟิลด์จึงไม่รวมองค์ประกอบ
องค์ประกอบของแบบฟอร์มมักจะแยกจากวิดเจ็ตฟิลด์ แต่ก็ใช้งานฟังก์ชันที่คล้ายกันมาก บางครั้งการทำงานของพวกเขาก็คืบคลานข้ามทั้งสอง apis เช่นในคำถามนี้: การแสดงฟอร์ม Field Widget Form ที่ทำงานด้วยตัวเองเป็นไปได้หรือไม่? มันดูเหมือนว่าตรรกะกับผมว่าสนามวิดเจ็ตได้หรือไม่ว่าจะเป็นองค์ประกอบฟอร์มที่ยังเกิดขึ้นกับแผนที่โดยตรงกับการจัดเก็บพื้นฐานโดยเฉพาะอย่างยิ่งตั้งแต่รูปแบบ API ที่มีอยู่แล้วในสถานที่เมื่อข้อมูล API มาเกี่ยวกับ ฉันสงสัยว่าทำไมถึงไม่เป็นเช่นนั้น แก้ไข: ตามที่ kiamlaluno ชี้ไว้ด้านล่างตามเอกสารอย่างเป็นทางการวิดเจ็ตเป็นองค์ประกอบของแบบฟอร์ม API ซึ่งหมายความว่าฉันต้องแก้ไขคำถามของฉันเล็กน้อย ฉันสงสัยเกี่ยวกับสิ่งนี้เพราะฉันต้องการใช้วิดเจ็ตการแท็กหลักเป็นองค์ประกอบแบบฟอร์ม อย่างไรก็ตามเพื่อความรู้ที่ดีที่สุดของฉันไม่มีวิธีง่าย ๆ ในการทำเช่นนั้น แม้จะมีเอกสารที่อ้างว่าวิดเจ็ตเป็นองค์ประกอบ แต่ดูเหมือนจะไม่จริง หากวิดเจ็ตถูกประกาศเป็น function hook_widget_info() { return array('my_widget' => array( 'base element' => 'some_form_element_machine_name', )) } ดังนั้นนิยามองค์ประกอบจะแยกจากวิดเจ็ตเพื่อให้สามารถใช้ได้ทั้งสองวิธี แต่ขณะนี้ไม่ใช่กรณี แก้ไข 2: เปิด คำขอคุณสมบัติแล้ว
11 entities 

4
Drupal 7 - ให้สิทธิ์ในการจัดการผู้ใช้ แต่ไม่ใช่สิทธิ์
เรามีการตั้งค่าไซต์ใน Drupal 7 ซึ่งเราต้องการให้ผู้ใช้บางคนสามารถเข้าถึงหน้าการจัดการผู้ใช้และสามารถสร้างผู้ใช้ใหม่กำหนดบทบาท ฯลฯ แต่เราไม่ต้องการให้พวกเขาเข้าถึง บทบาทและหน้าที่อนุญาต ปัจจุบัน Drupal มีเพียง 2 สิทธิ์และAdminister PermissionsAdminister users เมื่อAdminister usersได้รับอนุญาตผู้ใช้จะสามารถเข้าถึงหน้าการจัดการผู้ใช้และสามารถสร้างผู้ใช้ใหม่ แต่ไม่สามารถกำหนดบทบาทให้กับผู้ใช้ หากผู้ใช้มีAdminister permissionsสิทธิ์เขาสามารถกำหนดบทบาทให้กับผู้ใช้และเข้าถึงสิทธิ์และหน้าการจัดการบทบาท คุณจะให้สิทธิ์แก่ผู้ใช้ในการมอบหมายบทบาทให้กับผู้ใช้ แต่ป้องกันไม่ให้เขาเข้าถึงหน้าสิทธิ์ได้อย่างไร
11 7  users 

1
การเพิ่มประสิทธิภาพแบนด์วิดธ์ทำงานอย่างไร
ฉันได้รับการปรับปรุงเพื่อรวมไฟล์ CSS และ JavaScript ทั้งหมดในเว็บไซต์ของฉัน . ถ้าฉันเรียกใช้ Yslow ใน Firefox เพื่อดูส่วนประกอบที่โหลดสำหรับไซต์นี้แสดงว่าโหลดไฟล์ JavaScript 8 ไฟล์และไฟล์ CSS 8 ไฟล์ เหตุใดไฟล์เหล่านี้จึงไม่รวมกัน

1
วิธีการชำระเงินที่แตกต่างกันสำหรับประเภทผลิตภัณฑ์ที่แตกต่างกัน
มีวิธีให้วิธีการชำระเงินที่แตกต่างกันสำหรับผลิตภัณฑ์ประเภทต่างๆหรือไม่? นี่คือสถานการณ์ของฉันและสิ่งที่ฉันได้คิดไปแล้ว: ฉันมีสองประเภทผลิตภัณฑ์ในเว็บไซต์ Drupal Commerce ของฉันสำหรับการขายการเดินทางโดยรถบัส ประเภทหนึ่งเป็นเพียงการจองตั๋วรถบัสที่คุณเลือกวันที่และเวลา (รายการโฆษณาที่กำหนดเอง) สำหรับตั๋วบัสของคุณ อีกประเภทหนึ่งสำหรับการชำระเงินจริงซึ่งคุณสามารถเลือก Buss Pass เพิ่มทัวร์เพิ่มเติม (ด้วยรายการโฆษณาที่กำหนดเองด้วย) แล้วชำระเงินด้วย Paypal ฉันกำลังใช้โมดูลตัวอย่างการชำระเงินแบบกำหนดเองสำหรับประเภทการชำระเงินการจองและการใช้โมดูล Drupal Commerce Paypal สำหรับการชำระเงินจริง สิ่งที่ฉันต้องการคือมีวิธีชำระเงินการจองที่กำหนดเองสำหรับผลิตภัณฑ์หนึ่งประเภทและวิธีการชำระเงิน paypal สำหรับผลิตภัณฑ์ประเภทอื่น ฉันพยายามเพิ่มเงื่อนไขสำหรับประเภทผลิตภัณฑ์และไม่สามารถทำได้ เราสามารถเพิ่มเงื่อนไขสำหรับผลิตภัณฑ์เฉพาะ แต่ไม่ใช่สำหรับประเภทผลิตภัณฑ์ นี่จะเป็นอุดมคติ: https://skitch.com/ipwa/eywxa/add-a-new-condition-chasquibus สิ่งที่ฉันทำตอนนี้คือการโคลนกฎ Paypal สำหรับผลิตภัณฑ์การชำระเงินแต่ละประเภทและเลือกผลิตภัณฑ์ SKU เป็นเงื่อนไข สิ่งนี้ไม่เหมาะเพราะหากผู้ใช้มีผลิตภัณฑ์การชำระเงินมากกว่าหนึ่งรายการเราจะได้รับวิธีการชำระเงิน Paypal ซ้ำสำหรับแต่ละผลิตภัณฑ์การชำระเงินเพิ่มเติมในการสั่งซื้อ ฉันเดาว่ามันสมเหตุสมผลแล้วเนื่องจากเรามีกฎวิธีการชำระเงินสำหรับแต่ละข้อ โซลูชันของฉันจะสามารถมีเงื่อนไขสำหรับประเภทผลิตภัณฑ์ในกฎวิธีการชำระเงินหรือสามารถมี SKU ผลิตภัณฑ์การชำระเงินสี่รายการในเงื่อนไข 'คำสั่งซื้อมีผลิตภัณฑ์เฉพาะ'
11 commerce 

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

2
ฉันจะใช้ jQuery 1.7 โดยไม่มีปัญหาในหน้าผู้ดูแลระบบได้อย่างไร
มีใครเรียกใช้ jQuery 1.7 สำเร็จหรือไม่ ฉันใช้ jQuery บนหน้าของฉันซึ่งต้องการ jQuery 1.7 ขึ้นไป รุ่นนี้ทำให้เกิดผลข้างเคียงที่ไม่พึงประสงค์ใน UI ของผู้ดูแลระบบเช่นช่องทำเครื่องหมายที่เลือกซึ่งจะไม่เปิดเผยการควบคุมเพิ่มเติมเมื่อมีหรือไม่มีการใช้งานวิดเจ็ตภาคสนาม ฉันสงสัยว่ามีวิธีแก้ปัญหาที่ทำให้ฉันสามารถทำงานกับ jQuery 1.7 ได้อย่างง่ายดายหรือไม่ ฉันเห็นคำตอบนี้ก่อนถาม เท่าที่ฉันเข้าใจมี 2 ประเด็นแยกต่างหาก: อัปเดต src ของ jQuery เป็น 1.7.x และอัปเดต javascript ที่ใช้โดยผู้ดูแลระบบ ฉันพยายามใช้ภาพรวมการพัฒนา jquery_update ล่าสุดและใช้โปรแกรมปะแก้ แต่ก็ไม่ได้แก้ปัญหาดังกล่าวข้างต้นกับ UI
11 javascript 

1
เพิ่มอัตโนมัติในตารางมุมมอง
ฉันมีมุมมองพร้อมการแสดงตารางตารางประกอบด้วยสองคอลัมน์ (ชื่อ [สตริง], เงินเดือน [ลอย]) ฉันจะตั้งค่าการเพิ่มอัตโนมัติสำหรับแถวของตารางได้อย่างไร เช่นนี้ต้องการที่ฉันต้องการ ขอบคุณ
11 views 

5
วิธีพิมพ์ฟิลด์ใน node.tpl.php
ฉันต้องการพิมพ์แต่ละฟิลด์จาก$contentตัวแปรในnode.tpl.phpไฟล์ในdivแท็กแยกกัน ฉันจะทำสิ่งนั้นได้อย่างไรและฉันจะทราบได้อย่างไรว่าชื่อของฟิลด์คืออะไร
11 nodes  entities 

5
จะได้รับการแปล taxonomy เป็น URL อย่างไร?
ฉันมีไซต์สองภาษาที่มีคำศัพท์ทางอนุกรมวิธานที่แปลเป็นหมวดหมู่ ฉันต้องการบรรลุสิ่งนี้: http://www.mysite.com/about/pageinenglish http://www.mysite.com/apropos/pageinfrench (ข้อเสนอหมายถึงในภาษาฝรั่งเศส) แต่ฉันมี: http://www.mysite.com/about/pageinfrench ฉันจะแปลอนุกรมวิธานเป็น URL ได้อย่างไร แก้ไข ฉันมีการกำหนดค่า pathauto ด้วยข้อกำหนด i18n (ซึ่งมีให้เฉพาะใน TAXONOMY TERM PATHS)

4
พิมพ์แบบฟอร์มการลงทะเบียนและเข้าสู่ระบบในหน้าเดียวกัน
ฉันจะพิมพ์แบบฟอร์มลงทะเบียนและเข้าสู่ระบบในหน้าเดียวกันได้อย่างไร ฉันคิดว่าฉันกำลังมองหา ID ของฟอร์มจริงๆ แต่ถ้าคุณมีฟังก์ชั่นการเรนเดอร์ที่ถูกต้องมันก็จะเป็นที่นิยมมาก
11 7  forms  users 

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