Drupal

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

4
ใครบางคนพยายามเดรัจฉานบังคับรหัสผ่าน
เมื่อดูที่บันทึกของเว็บไซต์ฉันพบว่าคนที่มีที่อยู่ IP: 91.236.74.135 กำลังส่งคำขอไปยังหน้าเว็บอย่างเป็นระบบ: / user? destination = node / เพิ่มเว็บไซต์ Drupal ของฉัน เขาทำทุก ๆ ชั่วโมง เป็นบอทแน่นอน ฉันคิดว่าเขากำลังพยายามดุร้ายกับรหัสผ่าน สำหรับตอนนี้ฉันห้ามเขาใน. htaccess ด้วย deny from 91.236.74.135 ใครสามารถให้คำแนะนำวิธีการป้องกันเว็บไซต์จากการโจมตีกำลังดุร้ายบนเข้าสู่ระบบ?
10 security 

3
สิทธิ์ Drush และผู้ใช้
ฉันเห็นว่าผู้ใช้ของฉันเป็นสมาชิกของกลุ่มอาปาเช่ ฉันเพิ่มและยืนยันผ่านทางดังต่อไปนี้ $ sudo usermod -a -G apache `whoami` # add my user to apache group $ sudo chmod -R g+w . # permit group members to write $ groups `whoami` # confirm I'm in the apache group อย่างไรก็ตามเมื่อฉันพยายามรัน core update drush หรือ drron cron $ drush cc all unlink(sites/default/files/css/css_71ba7c25a8d3c47c68a8e05608ae525c.css):[warning] …
10 drush  files 

1
ความแตกต่างระหว่างตัวจัดการมุมมองและปลั๊กอินมุมมอง?
อะไรคือความแตกต่างหลักระหว่างตัวจัดการมุมมองและปลั๊กอินมุมมอง? ฉันตรวจสอบเอกสารเพื่อดูตัวจัดการและดูปลั๊กอินแต่ฉันพบว่ามันค่อนข้างคล้ายกัน ทุกคนสามารถแสดงให้ฉันเห็นสิ่งที่ตัวจัดการมุมมองสามารถทำสิ่งที่ปลั๊กอินมุมมองไม่สามารถ?
10 7  views 

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

2
ข้อผิดพลาดร้ายแรง: การโทรไปยังฟังก์ชั่นที่ไม่ได้กำหนด cache_get () [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันได้รับข้อผิดพลาดต่อไปนี้บนเซิร์ฟเวอร์ Fatal error: Call to undefined function cache_get() in includes/module.inc on line 665 Drush command terminated abnormally due to an unrecoverable error. [error] Error: Call to undefined function cache_get() in includes/module.inc, line 665 จะแก้ไขได้อย่างไร?
10 7  caching  database 

6
ล้างแคชโดยไม่ต้องเข้าสู่ระบบ
ฉันได้เพิ่มคำสั่ง if รอบเนื้อหาการแสดงผล php ในไฟล์ page.tpl.php ของฉัน ปัญหาเดียวคือฉันทำผิดพลาดและป้องกันไม่ให้แสดงเนื้อหาในหน้าใด ๆ ฉันล้างแคชและออกจากระบบเพื่อทดสอบและตระหนักถึงความผิดพลาดของฉันฉันแก้ไขไฟล์เทมเพลต แต่ตอนนี้ฉันไม่สามารถเข้าสู่ระบบอีกครั้งเพื่อล้างแคชอีกครั้งเนื่องจากเว็บไซต์ของฉันจะไม่แสดงเนื้อหาและจะไม่แสดงกล่องเข้าสู่ระบบ ใครสามารถให้วิธีฉันใน Drupal 7 เพื่อเข้าสู่ระบบโดยไม่ต้องเข้าสู่ระบบในกล่อง (เช่นวิธีการแสดงกล่องเข้าสู่ระบบแยกจากเนื้อหา) หรือวิธีการล้างแคช?
10 7  users  caching 

3
จำกัด ผู้ใช้จากบทบาทบางอย่างเพื่อเปลี่ยนอีเมลของพวกเขา
มีวิธีใดบ้างที่ฉันสามารถ จำกัด ผู้ใช้จากบทบาทบางอย่างเพื่อเปลี่ยนที่อยู่อีเมลของพวกเขา เมื่อพวกเขาลงทะเบียนฉันไม่ต้องการให้พวกเขาสามารถเปลี่ยนแปลงได้ในหน้าแก้ไขการตั้งค่า ฉันพบวิธี จำกัด การเปลี่ยนชื่อผู้ใช้ แต่ไม่ใช่อีเมล ฉันใช้ Drupal 7. ขอบคุณขั้นสูง :)
10 7  users  emails 

5
รวมสองมุมมองในหนึ่งหน้า
ฉันมีมุมมองที่กำหนดเอง 2 แบบ (ประเภทบล็อก) 'view_A' และ 'view_B' หนึ่งรายการจะแสดงเนื้อหาที่คำสั่งซื้ออื่นแสดง ฉันต้องการ cobmine พวกเขาในหน้าเดียวที่แสดงใน 2 ตารางที่แตกต่างกัน ไม่ควรใช้ความรู้สึกจริงๆในการรวมกิจกรรมและคำสั่งซื้อไว้ในตารางเดียว ฉันพยายามสร้างหน้า แต่ไม่สามารถเลือก 'บล็อก' สำหรับประเภทบริบท ฉันสามารถเลือกโหนดเท่านั้น วิธีที่ดีที่สุดในการใช้ UI ใน Drupal 7 คืออะไร
10 7  views 

7
วิธีซ่อนชื่อหน้าตามประเภทโหนดโดยใช้ template_preprocess_page ()
ฉันกำลังพยายามที่จะซ่อนชื่อของหน้าปัจจุบัน (ตามที่พิมพ์ด้วยpage.tpl.php) ถ้าหน้าปัจจุบันคือ 1) โหนดในการแสดงเต็มรูปแบบ (เมื่อเทียบกับโหมดทีเซอร์) และ 2) ประเภทโหนดเป็นทั้งคอนเสิร์ตหรือชีวภาพ ฉันพิมพ์ชื่อโหนดสำหรับประเภทเนื้อหาเหล่านี้โดยตรงในเนื้อหาโหนดดังนั้นฉันต้องการซ่อนสิ่งที่ซ้ำกันที่ถูกพิมพ์โดย page.tpl.php ฉันไม่สามารถใช้งานได้โดยตรงใน page.tpl.php และการอ่านของฉันชี้ให้เห็นว่าวิธีปฏิบัติที่ดีที่สุดคือการจัดการกับแม่แบบตรรกะใน template.php โดยใช้ฟังก์ชั่น preprocess และกระบวนการ ดังนั้นฉันกำลังพยายามที่จะซ่อนชื่อหน้าปัจจุบัน (ที่มีมากกว่า 2 เงื่อนไข) template_preprocess_page()โดยใช้ นี่คือรหัสของฉัน <?php function MYTHEME_preprocess_page(&$variables) { if (!empty($variables['node']) && $variables['node']->type == 'concert') { hide($variables['title']); } } ?> ฉันอ่านฉันจะทดสอบประเภทโหนดเพื่อพิมพ์ตัวแปรจาก template.php ได้อย่างไร และหน้าเอกสารสำหรับtemplate_preprocess_page()และไซต์อื่น ๆ อีกมากมาย แต่ฉันก็ดูเหมือนจะไม่สามารถใช้งานได้ ฉันเห็นข้อเสนอแนะที่คุณต้องเรียกisset()ใช้$variables['node']ก่อนที่จะทำการทดสอบสำหรับชนิดโหนด แต่นั่นก็ไม่ได้ผลเช่นกัน ฉันไม่เห็นวิธีแก้ปัญหาที่ชัดเจนโพสต์ที่ใดก็ได้และตอนนี้ฉันก็ใกล้จะหมดปัญญาแล้ว
10 nodes  theming  7 

3
โทร AJAX ในปลั๊กอินประเภทเนื้อหา CTools?
ฉันกำลังสร้างประเภทเนื้อหา CTools Panels (เช่นสิ่งที่คุณแทรกลงในพาเนลเมื่อเพิ่มเนื้อหาไม่ใช่ประเภทของโหนด) และฉันพยายามใช้#ajaxแอตทริบิวต์ของไอเท็มฟอร์มเพื่อตั้งค่าเริ่มต้นบางอย่าง ดูรหัสด้านล่าง นี่คือทั้งหมดที่อยู่ในการmy_module_content_type_edit_form($form, &$form_state)โทรของประเภทเนื้อหาโดยวิธี $form['link_type'] = array( '#type' => 'radios', '#title' => t('Link Type'), '#ajax' => array( 'callback' => 'my_module_set_target' ), '#default_value' => empty($conf['link_type']) ? '_blank' : $conf['link_type'], '#options' => array('none'=>t('No Link'), 'internal'=>t('Internal Link'), 'external'=>t('External Link'), 'document'=>t('Document Link')), ); การติดต่อกลับของฉันมีดังต่อไปนี้ function my_module_set_target($form, $form_state) { watchdog("Test", "Testing …

2
วิธีแสดงการจัดเรียงที่เปิดเผยในมุมมองโดยใช้หนึ่งวิดเจ็ตดร็อปดาวน์?
โดยปกติแล้วโมดูล Views 3.0 สำหรับ Drupal 7 จะใช้สองดรอปดาวน์เพื่อแสดงการจัดเรียงที่เปิดเผย ดรอปดาวน์แรกเพื่อเลือกชื่อฟิลด์และอื่น ๆ - เพื่อเลือกทิศทางการเรียง ฉันจะสัมผัสการเรียงลำดับในหนึ่งดรอปดาวน์ได้อย่างไร
10 7  theming  views 

1
แสดงบล็อคบน / หน้าโปรไฟล์ผู้ใช้เท่านั้น
ฉันต้องการแสดงบล็อกเมื่อผู้ใช้เยี่ยมชม / หน้าโปรไฟล์ของตนเองที่ / ผู้ใช้ โปรไฟล์ผู้ใช้สาธารณะมีเส้นทางของ "/ member / [ชื่อผู้ใช้]" เมื่อฉัน จำกัด การบล็อกไว้ที่ "ผู้ใช้" มันจะไม่ปรากฏขึ้น เมื่อฉัน จำกัด ให้ "สมาชิก / *" มันจะแสดงทั้งในโปรไฟล์ของตัวเองและในโปรไฟล์สาธารณะ URL "ผู้ใช้" เป็นอะไรที่พิเศษหรือไม่
10 7  users  blocks 

10
วิธีลบคำศัพท์ทั้งหมดออกจากคำศัพท์ (ลบเป็นกลุ่ม) ได้อย่างไร
ฉันมีคำศัพท์จำนวนมากและมุมมองของผู้ดูแลระบบยังไม่สามารถใช้กับอนุกรมวิธานได้ Taxonomy Managerก็ไม่ได้ทำเช่นนี้ มีตัวเลือกสำหรับการลบคำจำนวนมากหรือไม่
10 7  taxonomy-terms 

3
วิธีการเปลี่ยนตัวกรองที่เปิดเผยโดยทางโปรแกรมในมุมมอง
ฉันมีการดูหน้าเว็บพร้อมตัวกรองที่เปิดเผย หนึ่งในตัวกรองคือคำศัพท์และนั่นคือรายการแบบเลื่อนลงผู้ใช้สามารถเลือกได้เพียงหมวดเดียว (คำ) ฉันต้องการตั้งโปรแกรมหนึ่งคำจากรายการแบบเลื่อนลงเมื่อฉันมาจาก URL ที่ระบุ ฉันพยายามที่มีviews_query_alterที่เป็น$categorytid $set_exposed_input = array(); $set_exposed_input['field_category_tid'] = $category; if ($set_exposed_input) { $view->set_exposed_input($set_exposed_input); }
10 7  views 

1
ฉันจะส่งผ่านข้อมูลระหว่าง hooks ที่ไม่โต้ตอบได้อย่างไร
ฉันจะส่งผ่านข้อมูลระหว่าง hooks ที่ไม่โต้ตอบระหว่างพวกเขาหรือระหว่างการโทรกลับเมนูและ hook ได้อย่างไร ในกรณีที่ hooks สองตัวมีพารามิเตอร์เหมือนกันและพารามิเตอร์นั้นถูกส่งผ่านโดยการอ้างอิงซึ่งเป็นเรื่องง่าย ฉันจะทำอย่างไรเมื่อ hooks หรือ callback menu และ hook ไม่ได้รับพารามิเตอร์ทั่วไป
10 hooks 

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