Drupal

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

5
ฉันจะลบข้อมูลการแก้ไขจากแบบฟอร์มการแก้ไขโหนดได้อย่างไร
ฉันหวังว่าบางคนสามารถช่วยผู้เริ่มต้น Drupal ลบมุมมองออกจากหน้าของฉัน จุดประสงค์ของมันคือการรวบรวมข้อมูล นี่คือส่วนที่ฉันพยายามลบ:
10 7  nodes  forms 

7
แสดงรายการคำศัพท์อนุกรมวิธานที่คั่นด้วยเครื่องหมายจุลภาคหรือไม่
Drupal 7 ใน node.tpl.php ของฉันฉันต้องการพิมพ์รายการคำศัพท์ taxonomy (taxonomy เรียกว่า "channels.") ถ้าฉันใช้: <?php print render($content['field_channel']); ?> เห็นได้ชัดว่าทำงานได้ดีที่สุด แต่สิ่งที่ดีที่สุดที่ฉันสามารถทำได้เพื่อให้พวกเขาอินไลน์คือการใช้ CSS เพื่อปล่อยให้พวกมันลอย ฉันต้องการให้คั่นด้วยเครื่องหมายจุลภาค ความคิดใด ๆ ขอบคุณ.

4
โฮสติ้ง 'เป็นมิตรกับ Drupal' หมายถึงอะไร
ฉันใหม่กับ Drupal และเว็บโฮสติ้งทั่วไป คำถามของฉันคือสิ่งที่ถือเป็นโฮสต์ที่เป็นมิตรโดยสิ้นเชิง Drupal? ฉันรู้ว่าการติดตั้งนั้นทำได้ง่ายขึ้นโดยผู้ให้บริการโฮสต์ทำให้คุณสามารถเข้าถึง SSH และความสามารถในการแตกไฟล์ที่บีบอัดบนเซิร์ฟเวอร์ ฉันควรหาอะไรในโฮสต์ที่เป็นมิตรของ Drupal
10 7 

6
โมดูลโหนดโคลน - วิธีการใช้งาน?
ฉันใช้โหนดโคลน ส่วนการบริหารของโมดูลทำงานได้ 100% ฉันสามารถแก้ไขการตั้งค่าได้ แต่แท็บโคลนที่ควรปรากฏข้างแท็บอื่นที่เกี่ยวข้องกับโหนด (แก้ไข, พัฒนา ... ) ไม่ปรากฏขึ้น มีใครบ้างที่ใช้โมดูลนี้และสามารถช่วยฉันได้บ้าง
10 7 

2
บังคับให้ Drupal แนบพฤติกรรม Drupal กับเนื้อหา ajaxed ใหม่ [only Drupal.attachBeh พฤติกรรม () ไม่ทำงานอย่างถูกต้อง]
ฉันกำลังทำโพสต์จำนวนมากบน drupal.org เกี่ยวกับหัวข้อนี้ แต่น่าเสียดายในบริบทที่ไม่ถูกต้อง เนื้อหา Ajaxed ไม่ได้แนบ JS และ CSS (ฟอรัม) ที่จำเป็น เนื้อหา Ajaxed ไม่ได้แนบ JS และ CSS (ปัญหา) ที่จำเป็น ฉันคิดว่านั่นไม่ใช่ปัญหาดังนั้นฉันลองใช้วิธีอื่นและอาจเป็นวิธีแก้ปัญหา การโหลดหน้า PHP ทั้งหมดและแยกส่วนที่แน่นอนด้วย ajax ไม่ได้ทำงานอย่างถูกต้อง ดังนั้นฉันคิดว่าฉันสามารถปล่อยให้ drupal โหลดเนื้อหาและฉีดมันด้วย ajax ลงใน div ฉันทำแบบสอบถามด้วย hook_preprocess_page และ hook_preprocess_node ที่กำลังมองหา "ajax = 1" ใน URL ที่ร้องขอจากนั้นให้เนื้อหาที่ไม่มีหน้าทั้งหมดเท่านั้น และตอนนี้ด้วยความช่วยเหลือของไฟล์ tpl.php บางอันในทางทฤษฎีฉันสามารถ จำกัด เอาต์พุตของ drupal เพียง …
10 7  ajax  javascript 

3
* .drupal.org การลงชื่อเพียงครั้งเดียวทำงานอย่างไร
ฉันเชื่อว่ามีหลายวิธีในการบรรลุการลงชื่อเพียงครั้งเดียวภายใน drupal ฉันต้องการทราบวิธีการที่ไซต์ * .drupal.org ใช้งานอยู่ ถ้าฉันเยี่ยมชมไซต์ drupalconf ใด ๆhttp://chicago2011.drupal.org/userหรือhttp://london2011.drupal.org/userมันจะตรวจสอบสิทธิ์ฉันด้วยข้อมูลรับรองผู้ใช้ที่ระบุในไซต์ drupal.org ฉันจะขอบคุณถ้าใครสามารถชี้ให้ฉันไปที่โมดูลหรือหน้าคู่มือในการบรรลุเป้าหมายนี้ ขอบคุณล่วงหน้า.
10 7  users  multi-sites 

3
คุณจะลบบล็อค“ ผู้ใช้เข้าสู่ระบบ” ได้อย่างไร?
ฉันรู้ว่านี่เป็นคำถามง่าย ๆ แต่ฉันค้นหานานเกินไป ฉันแค่ต้องการลบช่องลงชื่อเข้าใช้ของผู้ใช้เพื่อให้การเข้าถึงไซต์ทั้งหมดนอกเหนือจากการเข้าถึงของผู้ดูแลระบบจะไม่ระบุชื่อ เราไม่ต้องการให้ผู้ใช้สร้างบัญชีในระบบ
10 7  users 

4
เกิดอะไรขึ้นกับ array-shift.com (Drupal Stackoverflow Clone)
เป็นที่น่าสนใจว่าจะไม่มีการติดตั้ง Drupal สำหรับคุณสมบัติที่คล้าย SO ฉัน (และอื่น ๆ ) มีความต้องการที่จะมีการโคลน SO ที่มีพื้นที่สำหรับข้อมูลส่วนตัว (องค์กรเป็นเจ้าของ) ดังนั้นเราจึงไม่สามารถใช้ SO หรือเครื่องมือ StackExchange ฉันมีความหวังอย่างสูงสำหรับhttp://drupal.org/project/arrayshiftแต่มันกลับถูกเลิกใช้งาน (และไซต์สาธิตได้ลดลงมาหลายเดือน) ทางเลือกที่แนะนำใด ๆ เราได้ดูที่ OSQA และ Question2Answer และทั้งคู่ดูเหมือนจะเกิดความสับสนในการรวบรวมข้อมูลโปรไฟล์ผู้ใช้

5
ฉันจะสร้างลิงค์เมนูสัมพันธ์ได้อย่างไร
ฉันกำลังยุ่งอยู่กับการทำงานกับไซต์บน localhost ที่ต้องเชื่อมโยงไปยังเนื้อหาที่แยกต่างหากจาก Drupal http://mylocalsite/the_folder_for_the_other_contentฉันมีเมนูเส้นทางที่ปัจจุบันตั้งค่าเช่นนี้ ถ้าฉันพยายาม <front>/the_folder_for_the_other_contentหรือ/the_folder_for_the_other_contentหรือthe_folder_for_the_other_contentฉันได้รับข้อผิดพลาด "เส้นทาง 'whatever_I_use' ไม่ถูกต้องหรือคุณไม่สามารถเข้าถึงได้." http://myrealsite/the_folder_for_the_other_contentเมื่อฉันไปฉันสดชัดต้องทุกรายการเมนูที่จะชี้ไปที่ ฉันจะตั้งค่าเพื่อที่ฉันจะได้ไม่ต้องแก้ไขพา ธ เมนูทั้งหมดเมื่อใช้งานจริง
10 routes 

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

10
จะลบผู้ใช้ 1600 คนและ 2,500 โพสต์ได้อย่างไร
สองสามปีที่ผ่านมาฉันกำหนดค่าไซต์ด้วย Drupal 6.9 แล้วฉันก็ลืมมันไป ฉันมีผู้ใช้ 160 คนที่เป็นสแปมเมอร์และฉันต้องลบทั้งหมดยกเว้น 3. การทำอย่างนี้ทีละหน้าช้าลงอย่างเจ็บปวดเนื่องจากการเรียก MySQL (ฉันเดา) ฉันยังมีการลบฟอรัมประมาณ 2,500 โพสต์ ฉันกลัวที่จะลบระเบียนออกจากฐานข้อมูลโดยตรง ฉันเห็นโมดูลที่เรียกว่า "มวลลบ" แต่สำหรับ Drupal เวอร์ชัน 5 และไม่สามารถใช้ได้กับรุ่น 6
10 6  advertising 

3
วิธีที่ดีที่สุดในการลดขนาด JavaScript รวมของ drupal (โดยอัตโนมัติ) คืออะไร
เพิ่งเรียกใช้Google pagespeedผ่านเว็บไซต์ drupal 6 ที่เพิ่งสร้างใหม่และรายงาน: Minifying the following JavaScript resources could reduce their size by 15.6KiB (12% reduction). Minifying http://[sites]/sites/default/files/js/js_9f19b87ffb72ca233ea7e45dda2f20f9.js could save 15.3KiB (18% reduction). See optimized version or Save as. ไฟล์ดังกล่าวถูกสร้างขึ้นผ่านวิธีการรวม JavaScript เริ่มต้นของ drupal แต่เห็นได้ชัดว่าอาจมีขนาดเล็กลง 18% (ซึ่งเป็นเรื่องใหญ่สำหรับไซต์นี้) วิธีใดที่ถือว่าดีที่สุดเมื่อพูดถึงการลดจาวาสคริปต์ในเว็บไซต์ drupal โดยไม่ทำให้โค้ดที่มีอยู่เสียหาย?

8
วิธีการตรวจสอบ URL ปัจจุบัน?
ฉันต้องการเพิ่มคลาสร่างกายใน D6 หากคุณอยู่ในหน้าใดหน้าหนึ่งในขณะนี้ที่template.phpฉันมี: if url('the/path') { add the body class... } แต่ฟังก์ชั่นนั้นใช้งานไม่ได้สำหรับฉัน
10 6  uri 

5
hook_preprocess_page (): วิธีบอกหน้ามุมมองอย่างไร
ฉันกำลังเขียนโมดูลที่กำหนดเองที่จำเป็นต้องแทรกไฟล์จาวาสคริปต์และ css เฉพาะในหน้ามุมมอง ฉันใช้ hook_preprocess_page แต่ฉันไม่สามารถบอกได้ว่าหน้าปัจจุบันมาจากมุมมอง: function mymodule_preprocess_page(&vars) { var_dump($vars); //output: nothings that reference the views! if([view page]) { drupal_add_js([...]); drupal_add_css([...]); // Rebuild scripts $scripts = drupal_get_js(); $vars['scripts'] = $scripts; // Same for css } } ฉันรู้ว่าฉันสามารถใช้ไฟล์เทมเพลต (page-my_view_page_path.tpl.php) ได้ แต่ต้องรวม js และ css พิเศษเฉพาะเมื่อเปิดใช้งานโมดูลของฉันเท่านั้น ดังนั้นผมจึงชอบที่จะให้สิ่งนี้โดยตรงภายในโมดูลรหัสของฉัน ไอเดีย?
10 views  7  theming  javascript 


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