Drupal

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

5
เว็บฟอร์มไม่ส่งแทนที่จะเปลี่ยนเส้นทางไปยังตนเอง
Webforms ของ Drupal ในเว็บไซต์ My Drupal หยุดการบันทึกการส่ง แต่กลับมาที่หน้าเดิมพร้อมด้วยค่าที่ป้อนเข้า ฉันไม่มีไทม์ไลน์เมื่อหยุดทำงาน ในสภาพแวดล้อม sandbox Webform 7.x-3.17 ทำงานได้ดี ฉันกำลังมองหาคำแนะนำเพื่อแก้ไขข้อบกพร่องเพิ่มเติม ฉันได้ลองทำสิ่งต่อไปนี้แล้ว แต่ไม่ประสบความสำเร็จ: ปิดใช้งานโมดูลใด ๆ ที่อ้างถึง Webform (โดยเฉพาะแม่แบบWebformและการตรวจสอบ Webformและโมดูลที่กำหนดเองของฉันที่ใช้อยู่hook_form_alter) อัปเกรดเป็น Webform ล่าสุด (ใช่ฉันจำได้ว่าใช้ update.php) ขึ้นอยู่กับเอกสารประกอบการรวมhook_form_alter($form, &$form_state)กับarray_unshift($form['#submit'],'my_custom_submit')การแทรกการโทรกลับที่กำหนดเองซึ่งฉันโทรdrupal_build_form($form['form_id']['#value'],$form_state)เพื่อเลียนแบบการส่ง เห็นได้ชัดว่าล้างแคชอย่างสม่ำเสมอ ตรวจสอบให้แน่ใจว่ามีการเผยแพร่เว็บฟอร์ม การเขียนโมดูลกระดูกเปลือยเพื่อตรวจสอบเพียง$form_state['executed'](มันมักจะส่งกลับเท็จ) ตรวจสอบเซิร์ฟเวอร์ของฉันerror_logทั้งใน SSH และ FTP การตรวจสอบรายงาน> ข้อความบันทึกล่าสุด ใหม่:พยายามปิดการใช้งาน & ถอนการติดตั้ง Webform ลบไฟล์ Webform เก่าและติดตั้ง Webform เวอร์ชันใหม่ ไม่ดี. ฉันค่อนข้างแน่ใจว่าปัญหาไม่ได้แยกไปที่ …
8 webforms  forms 

2
เปลี่ยนหัวเรื่องของหน้าใน Drupal 7 ตามเส้นทาง
ฉันต้องเปลี่ยนหัวเรื่องของหน้าใน Drupal 7 ตามเส้นทาง ไม่ควรใช้กับเนื้อหาทุกประเภท ฉันต้องเปลี่ยนส่วนหัวของชื่อเรื่องเป็นหน้าเฉพาะที่สร้างด้วยมุมมอง ตัวอย่างเช่นฉันมีเว็บไซต์http://www.mysite.com <title>My favorite website </title> ฉันต้องการสำหรับหน้า: http://www.mysite.com/test <title> My test today </title> http://www.mysite.com/examples <title> My examples for share </title> ขอบคุณ
8 7 

1
ฉันควรใช้ฟิลด์ที่มีอยู่เมื่อใด
ในขณะที่เพิ่มเขตข้อมูลใหม่ลงในประเภทเนื้อหาฉันควรจะ resue เขตข้อมูลที่มีอยู่เมื่อใด ตัวอย่างเช่นหากฉันต้องการฟิลด์รูปภาพสำหรับประเภทเนื้อหาของฉันมันเป็นความคิดที่ดีที่จะใช้ฟิลด์รูปภาพที่มีอยู่อีกครั้งหรือไม่
8 7  entities 

3
วิธีที่ง่ายที่สุดในการทดสอบการแจ้งเตือนทางอีเมลในเครื่อง?
ฉันกำลังสร้างเว็บไซต์ฟอรัมพร้อมแจ้งเตือนทางอีเมล ฉันต้องการทดสอบการแจ้งเตือนทางอีเมลเหล่านี้ในพื้นที่ ฉันเคยใช้ MAMP เพียงครั้งเดียวดังนั้นฉันจึงไม่มีประสบการณ์มากในการตั้งค่าสภาพแวดล้อม dev วิธีที่ง่ายที่สุดในการทดสอบการแจ้งเตือนทางอีเมลของ Drupal คืออะไร สแต็ค Acquia สามารถทำสิ่งนี้ได้หรือไม่?
8 emails 

3
ฉันจะแนบอิมเมจเซิร์ฟเวอร์ที่มีอยู่ไปยังฟิลด์รูปภาพแทนที่จะอัปโหลดไฟล์รูปภาพใหม่ได้อย่างไร
มีโมดูลหรือวิธีอื่นในการแนบรูปภาพกับฟิลด์รูปภาพโดยการเลือกรูปภาพจากไฟล์ที่มีอยู่บนเซิร์ฟเวอร์แทนที่จะอัพโหลดรูปภาพใหม่หรือไม่? ฉันกำลังทำงานในโครงการที่โหนดจำนวนมากมีฟิลด์รูปภาพ ภาพนั้นจะปรากฏในสถานที่ต่าง ๆ ที่ขนาดต่างกันโดยใช้รูปแบบภาพ ผู้ใช้กำลังโยกย้ายจากระบบอื่นและพวกเขาคุ้นเคยกับแนวคิด "คลังภาพ" มาก พวกเขาต้องการอัปโหลดภาพที่จะใช้ในสถานที่ต่าง ๆ รอบไซต์ในภายหลัง ฟิลด์อิมเมจมาตรฐานบนโหนดอนุญาตให้คุณอัพโหลดจากระบบไฟล์โลคัลเท่านั้น โดยหลักแล้วเราต้องการมีปุ่ม "เรียกดูเซิร์ฟเวอร์" แทนที่จะเป็นปุ่มอัปโหลด แต่ท้ายสุดจะมีฟิลด์รูปภาพที่เหมือนกัน โมดูลสื่อปิดมาอย่างน่าประหลาดใจและฉันแน่ใจว่าเราจะใช้สำหรับวิดีโอ ฯลฯ แต่มันจะสร้างฟิลด์เนื้อหาของสื่อไม่ใช่ฟิลด์รูปภาพที่ฉันไม่คิดว่าสามารถปรับขนาดด้วยรูปแบบภาพและใช้ง่ายในมุมมอง ฯลฯ . ฉันลองใช้โมดูลตัวเลือกภาพเมื่อคืนนี้ บางทีฉันอาจต้องลองอีกครั้ง แต่ฉันไม่คิดว่าฉันจะเข้าใจมันมากนัก เราไม่ต้องการปรับขนาดและสร้างภาพขนาดย่อ ฯลฯ บนหน้าจอแก้ไขโหนด เราแค่ต้องการสร้างช่องภาพที่เส้นทางชี้ไปยังไฟล์ที่มีอยู่ด้านล่าง / sites / default / ไฟล์ ไฟล์จะถูกอัปโหลดด้วยบางสิ่งเช่น IMCE ขอบคุณสำหรับความคิดใด ๆ
8 media 

2
วิธีเพิ่มลิงก์ไปยังตัวแปรลิงก์โดยทางโปรแกรม
ฉันใช้ Drupal 6 และต้องการแก้ไข$linksตัวแปรเพื่อรวมลิงก์อื่น ๆ แบบเป็นโปรแกรม ฉันค้นหาด้วย Google ในราคาที่สูงและต่ำในการทำสิ่งนี้เพื่อประโยชน์ มีใครรู้วิธีการทำเช่นนี้?

1
ฉันจะแทรก HTML ก่อนแท็กปิดเนื้อหาได้อย่างไร
ฉันกำลังมองหาวิธีที่ดีที่สุดในการแทรกเนื้อหา HTML ที่กำหนดเองลงในหน้าก่อนแท็กเนื้อหาปิดเช่นเดียวกับวิธีการdrupal_add_js()เพิ่ม JavaScript ที่ด้านล่างของหน้า ฉันมาจากพื้นหลังของ Wordpress และใน Wordpress นี้สามารถทำได้โดยใช้wp_footer()เบ็ด ฉันดูใช้hook_page_alter()แล้ว แต่ฉันสงสัยว่านี่เป็นวิธีที่ถูกต้องในการทำเช่นนี้หรือหากมีวิธีที่ดีกว่าในการทำภารกิจนี้ให้สำเร็จ
8 7  hooks 

1
อย่าแปลส่วนผู้ดูแลระบบ / ฉันจะตั้งค่าภาษาของพื้นที่ผู้ดูแลระบบเป็นภาษาอังกฤษได้อย่างไร
ฉันกำลังสร้างเว็บไซต์หลายภาษาด้วย 3 ภาษา ให้พูดภาษาอังกฤษอิตาลีและเยอรมัน ภาษาอังกฤษเป็นภาษาเริ่มต้น เป็นไปได้ไหมที่จะออกจากพื้นที่ admin โดยไม่แปลว่าแม้ฉันกำลังเห็นไซต์จริงในภาษาอื่นที่ไม่ใช่ภาษาเริ่มต้นสำหรับผู้ดูแลระบบของไซต์โดยใช้โมดูลหรือโค้ดที่กำหนดเอง?
8 7  i18n-l10n 

3
คำอธิบายประกอบภาพใน Drupal 7
วิธีที่ดีที่สุดในการสร้างคำอธิบายประกอบภาพใน Drupal 7 คืออะไร โดยอุดมคติแล้วฉันต้องการสร้างสิ่งที่ต้องการในConcept Feedbackอีกครั้งซึ่งคุณสามารถโพสต์คำอธิบายประกอบบนภาพแล้วแสดงคำอธิบายประกอบเป็นรายการด้านล่างภาพจัดกลุ่มตามหมวดหมู่ คำอธิบายประกอบภาพ ( ดูตัวอย่างที่นี่ ) ช่วยให้คุณใส่คำอธิบายประกอบภาพได้ คำอธิบายประกอบจะแสดงเป็นความคิดเห็นในโหนด (ภายใต้ส่วนความคิดเห็น) น่าเสียดายที่รุ่น Drupal 7 ไม่สมบูรณ์และไม่ได้พัฒนา โมดูลยังไม่อนุญาตให้คุณควบคุมวิธีการแสดงความคิดเห็นและคุณสามารถเพิ่มความคิดเห็นได้เพียงหนึ่งภาพต่อหนึ่งครั้ง Photonotes ( ดูตัวอย่างที่นี่ ) เป็นอีกโมดูลที่คล้ายกัน (แม้ว่าจะแสดงเฉพาะคำอธิบายประกอบบนภาพ) มันเป็นเพียงการพัฒนาสำหรับ Drupal 6 JQMap Highlight ใช้งานได้กับ Drupal 7 เท่านั้นให้คุณโพสต์คำแนะนำเครื่องมือบนภาพ (ซึ่งต่างจากคำอธิบายประกอบจริง) ไม่มีใครมีคำแนะนำอื่น ๆ ขอบคุณ!
8 7  media 

2
สุดยอดกลยุทธ์ CSS และ JS การรวม / การย่อขนาดสำหรับ D7
Drupal 6 มีโมดูลadvagg ที่ยอดเยี่ยมซึ่งทำงานได้อย่างยอดเยี่ยมกับการรวม CSS และ JS อย่างชาญฉลาดแต่ปัจจุบันไม่มี D7 ที่วางจำหน่าย สิ่งที่ฉันต้องการบรรลุคือ: ไฟล์ CSS และ JS ที่น้อยกว่า (5 CSS และ 5 ไฟล์ JS นั้นมากเกินไป) ไฟล์ JS มีการลดขนาด (ปัจจุบัน core จะใช้สำหรับ CSS เท่านั้น) มี drupal 7 solution ที่จะช่วยได้ไหม ประสบการณ์ของผู้อื่นในการเพิ่มประสิทธิภาพนี้คืออะไร แก้ไข:คำถามที่ถูกโพสต์ในปี 2011 ขณะนี้มีการเปิดตัว D7 มีเสถียรภาพมากของadvagg

3
ปิดการใช้งานองค์ประกอบแบบฟอร์มทั้งหมดเมื่อทำ AJAX
ฉันมีฟอร์มที่เปิดใช้งาน AJAX ทุกฟิลด์ป้อนข้อมูลผู้ใช้และฉันต้องการปิดการใช้งานองค์ประกอบทั้งหมดของฟอร์มเมื่อมีการเปลี่ยนแปลงอย่างใดอย่างหนึ่ง - เป็นไปได้หรือไม่
8 7  forms  ajax 

4
สร้างนามแฝงเส้นทางโดยทางโปรแกรมเมื่อมีการสร้างโหนด
ฉันมีประเภทเนื้อหาที่กำหนดเองที่สร้างขึ้นโดยโมดูล มีเบ็ดฉันสามารถใช้เพื่อตั้งค่านามแฝงเส้นทางของประเภทเนื้อหาที่กำหนดเองของฉันเมื่อมีการสร้างโหนด? หนึ่งในเขตข้อมูลของฉันคือรหัสตัวเลขและฉันต้องการใช้ในเส้นทาง เช่น: 'event / myc0d3' ฉันสังเกตเห็นว่าฟังก์ชันนี้ ( path_set_alias ) มีอยู่ใน 6 แต่ฉันไม่สามารถหาค่าที่เทียบเท่าได้สำหรับ 7 และไม่ทราบว่าฉันจะเรียกมันว่าที่ไหน
8 7  nodes  path-aliases 

3
ค่าว่าง“ - เลือก -” ไม่ปรากฏขึ้นสำหรับเขตข้อมูลที่เลือกที่มีข้อกำหนดสถานะ
เมื่อฉันสร้างกล่องเลือกมาตรฐานโดยใช้แบบฟอร์มการ API Drupal 7 ค่าแรก (ยังเป็นที่หนึ่งที่เลือกบนสด 'ฟอร์มที่ว่างเปล่า') <option selected="selected" value="">- Select -</option>เป็น ค่านี้ไม่ได้ระบุไว้ในคำจำกัดความของแบบฟอร์มและฉันไม่ได้ทำการเปลี่ยนแปลงแบบฟอร์ม (ไม่เป็นไร) อย่างไรก็ตามเมื่อฉันสร้างกล่องเลือกที่สองที่ขึ้นอยู่กับการใช้ครั้งแรก#statesมันจะไม่มีค่าเริ่มต้นใด ๆ สำหรับรูปแบบที่ซับซ้อนที่มีการขึ้นต่อกันหลายครั้งความไม่สอดคล้องนี้เป็นปัญหา ตัวอย่างคำจำกัดความของแบบฟอร์มมีดังนี้: function sb_quickquote_test_form($form, &$form_state, $post=array()) { $fields['first_select'] = array( '#type' => 'select', '#title' => 'First select box', '#options' => Array('First', 'Second', 'Third'), '#required' => TRUE, ); $fields['dependent_delect'] = array( '#type' => 'select', '#title' …
8 7  forms 

6
เหตุใดบริการ Drupal RESTful API นี้จึงไม่ทำงาน
ฉันใช้โมดูลบริการใน Drupal 7 ฉันต้องการใช้บริการที่อนุญาตให้ฉันส่งข้อความค้นหาผ่าน AJAX และรับอาร์เรย์ที่มีโหนด 5 อันดับแรก (โหนดidและtitle) ที่ตรงกับชื่ออย่างหลวม ๆ เมื่อเชื่อมต่อกับhttp://example.com/api/ฉันได้รับข้อความนี้ "การค้นหา" จุดสิ้นสุดบริการได้รับการติดตั้งเรียบร้อยแล้ว แต่เมื่อพยายามนำทางไปยังสิ่งที่ต้องการhttp://example.com/api/search/Testฉันจะได้รับ 404
8 7  nodes  ajax  services 

1
เป็นไปได้ไหมที่จะกำหนดฟังก์ชั่น hook_preprocess ตามประเภทเอนทิตีเช่น profile2?
ฉันเดินผ่าน hooks ที่เป็นไปได้โดยใช้ฟังก์ชั่นhook_preprocess(&$vars, $hook)และมีเพียงเอนทิตีที่พร้อมใช้งาน เป็นไปได้ไหมที่จะทำสิ่งที่ชอบhook_preprocess_profile2_entity()หรือฉันต้องเขียนเงื่อนไขเพื่อตรวจสอบประเภทกิจการhook_preprocess_entity()?
8 theming 

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