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

แท็กเวอร์ชันควรใช้สำหรับคำถามที่ใช้กับเวอร์ชันเท่านั้นไม่ใช่เพื่อบอกว่ามีการใช้เว็บไซต์รุ่นใด

5
ดูตัวอย่างรูปภาพหลังจากอัพโหลดโดยใช้ Form API
ฉันอัปโหลดไฟล์ภาพโดยใช้managed_fileแบบฟอร์ม API แต่หลังจากอัปโหลดภาพแล้วไฟล์ดังกล่าวจะไม่ปรากฏเป็นภาพขนาดย่อข้างฟิลด์ สิ่งที่แสดงผลคือชื่อไฟล์ของรูปภาพที่มีลิงก์ไปยังรูปภาพและไอคอนขนาดเล็ก ฉันจะแสดงภาพขนาดย่อของภาพหลังจากอัพโหลดได้อย่างไร (เช่นภาพตัวอย่างจากฟิลด์แกนภาพ) นอกจากนี้ฉันจะแสดงภาพเริ่มต้นข้างๆมันได้อย่างไร (หากมีค่าเริ่มต้น) นี่คือรหัสของฉัน: $form['logo'] = array( '#title' => t('Logo'), '#type' => 'managed_file', '#required' => TRUE, '#default_value' => variable_get('logo', ''), '#upload_location' => 'public://', '#upload_validators' => array( 'file_validate_extensions' => array('gif png jpg jpeg'), 'file_validate_size' => array(0.3*1024*1024), )
9 7  forms  files 


3
วิธีกำหนดชื่อผู้แต่งหลายชื่อสำหรับบทความเดียว
มีวิธีพูดถึงชื่อผู้แต่งสองคนขึ้นไปสำหรับบทความเฉพาะใน Drupal 7 หรือไม่? ฉันต้องการเพิ่มชื่อผู้แต่งสองชื่อสำหรับบทความเดียว ฉันพยายามเพิ่มชื่อผู้แต่งสองชื่อในAuthorกล่องข้อความโดยคั่นด้วยเครื่องหมายจุลภาค แต่ไม่อนุญาตให้ทำ มีโมดูลหรือวิธีอื่นในการทำเช่นนี้หรือไม่?
9 7  nodes 

3
วิธีกำหนดค่า D7 เพื่อให้ไฟล์อัปโหลดไปยังเซิร์ฟเวอร์อื่น
ใน Drupal 7 พา ธ เริ่มต้นสำหรับการอัปโหลดจะถูกตั้งค่าในตัวเลือกระบบไฟล์ในพา ธ ระบบไฟล์สาธารณะ เป็นไปได้หรือไม่ที่จะระบุเซิร์ฟเวอร์อื่นในเส้นทางนี้? ฉันมีเว็บไซต์ Drupal 7 ที่เรากำลังพัฒนาซึ่งจะมีไฟล์ประมาณ 20k และฉันต้องการวางไว้บนเซิร์ฟเวอร์ที่แตกต่างจากเว็บเซิร์ฟเวอร์ หากไม่สามารถระบุเซิร์ฟเวอร์ที่แตกต่างได้จะมีโมดูลใดที่ผู้ใช้สามารถจัดการได้
9 7  files 

2
“ เปลี่ยนแปลงโดย” บนโหนด
mysql> select nid, uid, created, changed from node; +-----+-----+------------+------------+ | nid | uid | created | changed | +-----+-----+------------+------------+ | 1 | 8 | 1336040166 | 1336046390 | +-----+-----+------------+------------+ ฉันต้องการที่จะมีคอลัมน์ "เปลี่ยนแปลงโดย" บนnodeโต๊ะเหมือนกับที่เรามี "สร้างโดย" (ฟิลด์ uid) สิ่งนี้จะติดตามว่าใครทำการเปลี่ยนแปลงล่าสุดบนโหนดนั้น ฉันรู้ว่านี่อาจมาจากnode_revisionตาราง แต่ขึ้นอยู่กับการแก้ไขที่เปิดใช้งานสำหรับประเภทเนื้อหาที่ฉันสนใจ ดังนั้นวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? และทำไม Drupal core จึงไม่เสนอสิ่งนี้เป็นค่าเริ่มต้น ฉันคิดว่า "เปลี่ยนแปลงโดย" เป็นข้อมูลมาตรฐานที่ CMS ควรแนบกับเนื้อหา
9 7  users  nodes 

2
ฉันสามารถสร้างการแก้ไขโหนดใหม่แบบเป็นโปรแกรมโดยไม่ต้องมีการแก้ไขใหม่กลายเป็น "ปัจจุบัน" หรือไม่
เมื่อใดก็ตามที่การนำเข้าฟีดของฉันพบชิ้นส่วนเนื้อหาที่มีอยู่ใหม่เวอร์ชันนั้นจะสร้างการแก้ไขใหม่ของโหนดนี้แทนการเขียนทับข้อมูล โดยปกติการแก้ไขใหม่จะกลายเป็น "ปัจจุบัน" ทันที ฉันต้องการให้การแก้ไขที่แสดงอยู่ในปัจจุบันยังคงเหมือนเดิมและให้ผู้ดำเนินการตัดสินใจในภายหลังว่าควรจะเผยแพร่ใหม่หรือไม่
9 7  nodes 

1
ไฟล์ที่มีการจัดการจะถูกลบหรือไม่หากไม่มีรายการที่เกี่ยวข้องใน file_usage
ฉันใช้โมดูลบริการเพื่อใช้งาน REST API ทรัพยากรหนึ่งรายการอนุญาตให้โพสต์พร้อมไฟล์ที่อัปโหลด ในระหว่างการบริการฟังก์ชั่น pre-process ฉันบันทึกไฟล์ไปยังไดเรกทอรีชั่วคราว ระหว่างฟังก์ชั่นบริการหลังการทำงานฉันย้ายไฟล์ไปยังไดเรกทอรีส่วนตัวโทร file_usage_add และบันทึกเอนทิตีโฮสต์ เมื่อเกิดข้อผิดพลาดในการตรวจสอบความถูกต้องระหว่างการบันทึกไฟล์ชั่วคราวและย้ายไฟล์ชั่วคราวไปยังตำแหน่งถาวรฉันไม่ได้ลบไฟล์ชั่วคราวอย่างชัดเจน ฉันคิดว่า drupal cron จะดูแลสิ่งนี้ให้ฉันเนื่องจากไม่มีรายการสำหรับไฟล์นี้อยู่ใน file_usage อย่างไรก็ตามมันไม่ปรากฏว่า cron กำลังดูแลเรื่องนี้ให้ฉัน ความคิดใด ๆ ว่าทำไมถึงเป็นเช่นนี้? เมื่อตรวจสอบ file_managed ฉันเห็นไฟล์ชั่วคราวที่ฉันต้องการลบ เมื่อตรวจสอบ file_usage ฉันไม่เห็นระเบียนที่เกี่ยวข้อง อัปเดต - ข้อมูลเพิ่มเติมหนึ่งส่วน: โดยส่วนใหญ่แล้วไฟล์จะหายไป ฉันเชื่อว่านี่เป็นเพราะ OS รีบูตการล้างไดเรกทอรี / tmp ไม่ว่า system_cron จะยังคงลบรายการ file_managed สำหรับไฟล์หรือไม่หากไม่พบไฟล์จริงอีกต่อไป ปัญหานี้เกิดขึ้นตั้งแต่ฉันเริ่มอัพโหลดไฟล์จากแอพมือถือทั่วไป ชื่อไฟล์จะเหมือนกันทุกครั้งที่อัพโหลด มีบางกรณีที่ชื่อไฟล์ temp ไม่มีอยู่ในไดเรกทอรี / tmp แต่มีการบันทึกใน …
9 7  files 

1
ส่วนหัว“ แตกต่างกัน: คุกกี้” ทำอะไรให้จริงสำหรับการแสดงหน้าจากวานิช
ตามเอกสารใน default.settings.php และฉันได้เห็นคำอธิบายที่คล้ายกันที่อื่น "Without "Vary:Cookie", authenticated users would also be served the anonymous page from the cache." อย่างไรก็ตาม$conf['omit_vary_cookie'] = TRUE;แนะนำให้ใช้กับ Varnish ใน Drupal 7 และดูเหมือนจะไม่ทำให้ผู้ใช้ไม่สามารถเปลี่ยนจากอานนท์เป็นเซสชันที่มีการรับรองความถูกต้องได้ นี่คือส่วนหัวที่วานิชไม่สนใจจริง ๆ หรือ?
9 7  proxies 

3
ปัญหา IIS กับ Drupal - ตัวจัดการอัปเดต: การอัปเดตล้มเหลว! ไดเรกทอรีถูกล็อคโดย php-cgi.exe
ฉันมีปัญหาบางอย่างเมื่อใช้ "Update manager" บน GUI บางไดเรกทอรีถูกล็อคphp-cgi.exeและทำให้การแทนที่ไดเรกทอรีเดิมด้วยไดเรกทอรีที่ดาวน์โหลดใหม่ (ซึ่งใหม่กว่า) ไม่สำเร็จ แต่ฉันต้องพูดถึงว่ามันไม่ได้เป็นปัญหาสิทธิ์เนื่องจากโมดูลสามารถติดตั้งผ่าน"ติดตั้งจาก URL"บน/admin/modules/installและทำงานได้โดยไม่มีปัญหา ลองมาตัวอย่าง: หน้าอัปเดตที่พร้อมใช้งาน ( /admin/reports/updates/update): ตอนนี้ฉันตรวจสอบโมดูลSelect (หรืออื่น ๆ )ที่จะอัปเดต ( ไม่สำคัญว่าจะเลือกโมดูลใดผลลัพธ์เหมือนกัน !! ดังนั้นจึงเป็นเพียงตัวอย่าง) ผมตี"ดาวน์โหลดโปรแกรมปรับปรุงเหล่านี้"ปุ่ม ตกลงอินสแตนซ์ที่อัปเดตของโมดูลจะถูกดาวน์โหลดโดยไม่มีปัญหา: " อัปเดตที่ดาวน์โหลดสำเร็จ ": ตอนนี้ฉันคลิกที่ดำเนินการต่อ ข้อผิดพลาดที่นี่มา ผลลัพธ์: "การอัปเดตล้มเหลว!ดูบันทึกด้านล่างสำหรับข้อมูลเพิ่มเติม select_or_other เกิดข้อผิดพลาดในการติดตั้ง / อัพเดท การถ่ายโอนไฟล์ล้มเหลวเหตุผล: ไม่สามารถคัดลอกไปD:/Projects/web/drupal-7/tmp/update-extraction-6d8993ac/select_or_other/LICENSE.txt /Projects/web/drupal-7/htdocs/sites/all/modules/select_or_other/LICENSE.txt" ตกลงฉันเริ่มพยายามตรวจสอบสาเหตุที่เป็นไปได้ นี่คือสิ่งที่โครงสร้างไดเรกทอรี Drupal ของฉันดูเหมือนว่า: ผมตั้ง../tmpให้เป็นไดเรกทอรีชั่วคราว (ใน/admin/config/media/file-system), ไฟล์ Drupal htdocsอยู่ใน นี่ถูกต้องเพราะฉันสามารถติดตั้งโมดูลผ่าน GUI ดังที่ฉันได้กล่าวไว้ข้างต้น …
9 7  iis  updating 

2
ส่งคืน total_rows ของมุมมองใน Drupal 7 ที่ไม่มีตัวกรอง php หรือไม่
เป็นไปได้หรือไม่ที่จะแสดงจำนวนแถวทั้งหมดในมุมมองลงในส่วนหัวของมุมมองโดยไม่เปิดใช้งานตัวกรอง PHP ฉันรู้ว่าฉันสามารถเปิดใช้งานตัวกรอง PHP และแสดงผล $ view-> total_rows ในส่วนหัวแต่ฉันต้องการหลีกเลี่ยงการเปิดใช้งานตัวกรอง PHP ฉันสามารถใช้ผลลัพธ์ $ view-> total_rows ในไฟล์เทมเพลตแต่มีตัวจัดการหรือเคล็ดลับอื่น ๆ
9 7  views 

2
PathAuto คือโมดูลหน่วยความจำหรือไม่?
ฉันอาจจะต้องใช้โมดูลPathAutoสำหรับโครงการปัจจุบัน ในขณะที่ใช้มันในการพัฒนาในฐานะผู้ดูแลระบบการชะลอตัวของไซต์ในระหว่างการเปลี่ยนแปลงนั้นไม่ได้ผล PathAuto เป็นที่เก็บหน่วยความจำขนาดใหญ่และมีวิธีการลดขนาดนี้หรือไม่?
9 7  path-aliases 

3
ฉันจะรับสตริงที่แปลเป็น Drupal.locale.strings ได้อย่างไร
ดังนั้นฉันจึงพยายามใช้ฟังก์ชัน Drupal.t () ในโค้ด Javascript ที่กำหนดเองของฉัน (ในธีมของฉัน) ฉันจะรับสตริงที่ฉันต้องการเติมในวัตถุ Drupal.locale.strings ได้อย่างไร ฉันเห็นสตริงในนั้น แต่แน่นอนไม่สามารถโหลดฐานข้อมูลทั้งหมดได้ วิธีเพิ่มที่ดีที่สุดคืออะไร ฉันต้องการใช้ฟังก์ชัน PHP t () เพื่อให้สามารถเพิ่มสตริงที่สามารถแก้ไขได้ในอินเทอร์เฟซการแปล
9 7  i18n-l10n 


3
drupal 7.10: ดูโพสต์ที่มีคนดูมากที่สุด
ฉันกำลังพยายามสร้างหน้าโพสต์ที่ดูมากที่สุดโดยใช้มุมมอง ฉันรู้วิธีสร้างหน้าเว็บที่มีการโพสต์ความคิดเห็นมากที่สุด แต่ดูเหมือนจะไม่พบตัวเลือกการนับจำนวนการดู ข้อเสนอแนะใด ๆ ฉันจำเป็นต้องเพิ่มความสัมพันธ์หรือไม่?
9 7  views 

4
วิธีสร้างปุ่มแบบฟอร์มเรียกว่าจาวาสคริปต์เท่านั้น?
ฉันกำลังทดลองกับ JavaScript และฟอร์ม Drupal ขณะนี้ฉันกำลังพยายามสร้างปุ่มในรูปแบบการบริหารของโมดูลที่จะใช้ JavaScript เพื่อผนวกตัวเลือกในรายการที่เลือก ปัญหาที่ฉันพบคือเมื่อฉันคลิกปุ่ม JavaScript ของฉันถูกเรียกใช้ แต่การรีเฟรชฟอร์มทั้งหมด ฉันดูที่การอ้างอิง Forms API คิดว่ามีคุณลักษณะบางอย่างที่ฉันสามารถตั้งค่าบนปุ่มเพื่อหยุดการทำงาน แต่ไม่พบสิ่งใด มีวิธีใดที่ฉันสามารถหยุดปุ่มไม่ให้รีเฟรชหน้าเว็บหรือนี่เป็นจุดสิ้นสุดหรือไม่ $form['#attached']['js'] = array( drupal_get_path('module', 'test').'/js/test.js', ); $form['list'] = array( '#type' => 'select', '#options' => array(), '#attributes' => array( 'name' => 'sellist', ), '#size' => 4, ); $form['add_button'] = array( '#type' => 'button', '#value' …
9 7  forms  javascript 

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