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

ใช้สำหรับคำถามเกี่ยวกับการติดตั้ง Drupal โมดูลหรือธีม

14
วิธีย้ายโมดูลที่ติดตั้งจาก / sites / all / modules / * ถึง / sites / all / contrib / modules / *
ฉันค้นหาคำตอบสำหรับคำถามนี้โดยไม่มีโชคเลย จากสิ่งที่ฉันสังเกตเห็นในโครงสร้างฐานข้อมูลที่ตั้งไปยังโมดูลที่ระบุไว้ในตาราง 'ระบบ' ทางออกเดียวที่ฉันมีคือการเขียนแบบสอบถาม SQL เพื่ออัปเดตคอลัมน์ 'ชื่อไฟล์' มีวิธีแก้ปัญหาที่ดีกว่า / ดีกว่าในการแก้ปัญหานี้เช่นโมดูล contrib หรือไม่?
34 7  installing 

4
สร้างการติดตั้ง Drupal ซ้ำได้ไหม
เมื่อทำการติดตั้ง Drupal สำหรับเว็บไซต์ต่าง ๆ ฉันพบว่าตัวเองติดตั้งโมดูลเดิมซ้ำแล้วซ้ำอีก ในความสนใจของDRYฉันจะสร้าง "แม่แบบ" ไซต์ที่กำหนดเองได้อย่างไรซึ่งจะทำให้ฉันสามารถติดตั้ง drupal และมีโมดูลพื้นฐานที่ฉันติดตั้งติดตั้งไปแล้วตั้งชุดรูปแบบพื้นฐานและชุดตัวเลือกการกำหนดค่าทั่วไปอื่น ๆ ฉันได้อ่านเกี่ยวกับโปรไฟล์ของ Drupal แล้วและฉันเห็นเครื่องมือ Drush และอาจมีเครื่องมืออื่นนอกเหนือจากนี้ ฉันสงสัยว่าวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร UPDATE ตกลงดังนั้นดูเหมือนว่าโปรไฟล์การติดตั้งของ Drush และ Drupal เป็นเครื่องมือที่ถูกต้องสำหรับงาน ฉันพบโพสต์บล็อกเหล่านี้ที่พูดถึงพวกเขา: ภาพรวม ทำให้เมา โปรไฟล์การติดตั้ง ฉันรู้สึกเหมือนฉันได้ชิ้นส่วนปริศนาเกือบทั้งหมด สิ่งที่ฉันยังไม่ชัดเจนคือจะรวมกระบวนการ drush เข้ากับโปรไฟล์ได้อย่างไร คุณจะนำไฟล์โปรไฟล์ของคุณไปไว้ในไดเรกทอรีโปรไฟล์ของการติดตั้ง drupal ที่ drush สร้างได้อย่างไร หรือฉันควรทำสิ่งนี้ผ่านเชลล์สคริปต์? อัพเดท 2 ฉันพบวิดีโอนี้: http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make ซึ่งอธิบายการใช้ drush make กับ profiler ดูเหมือนว่าการเชื่อมต่อระหว่างยี่ห้อ drush และโปรไฟล์คือคุณมีไฟล์ drush …

3
ถอนการติดตั้งอย่างรวดเร็ว / ติดตั้งโมดูลที่กำหนดเองอีกครั้ง
ฉันกำลังทำงานเกี่ยวกับการสร้างโมดูลและฉันก็คุ้นเคยกับ Field API อย่างช้าๆและการตั้งค่าทั้งหมดทำงานได้อย่างไรในฟิลด์ต่างๆและสิ่งที่ไม่ ขณะที่ฉันทำเช่นนี้ดูเหมือนว่าวิธีเดียวที่จะอัปเดตประเภทเนื้อหาที่กำหนดเองคือการปิดการใช้งานโมดูลถอนการติดตั้งแล้วเปิดใช้งานอีกครั้ง มีวิธีง่าย ๆ ในการทำเช่นนี้? ตอนนี้เป็นกระบวนการที่ค่อนข้างลำบากซึ่งต้องใช้การคลิกจำนวนหนึ่งเพื่อทำสิ่งเดียวกันซ้ำแล้วซ้ำอีก ฉันกำลังมองหาสคริปต์หรือโมดูลเพื่อจัดการกับสิ่งนี้ได้อย่างรวดเร็วด้วยการคลิกเพียงครั้งเดียว
18 installing 

4
วิธีรับ hook_install () เพื่อเรียกใช้ hook_update_N ทั้งหมด ()
ฉันจะขอ hook_install () เพื่อเรียกใช้การอัปเดตทั้งหมดที่มีสำหรับโมดูลได้อย่างไร ฉันมีมันในไฟล์ติดตั้ง mymod ฉันเหนื่อย function mymod_install() { mymod_update_6001(); } แต่ดูเหมือนจะไม่ทำอะไรเลย หากฉันมี mymod_update_6002 () ฉันจะยังคงโทรหา 6001 () ได้เพียงแค่เรียก 6002 () หรือโทรทั้งสองตามลำดับที่ 6001 (), 6002 () ฉันคิดว่าการเปิดใช้งานการปรับปรุงทั้งหมดเป็นเรื่องปกติถ้าคุณติดตั้งโมดูลเป็นค่าเริ่มต้น
18 6  hooks  installing 

4
ฉันจะติดตั้งและเปิดใช้งานโมดูลโดยทางโปรแกรมได้อย่างไร
มีทรัพยากรมากมายสำหรับการทำใน Drupal 6 แต่ฉันไม่พบวิธีแก้ปัญหาสำหรับ Drupal 7 ฉันจะติดตั้งและเปิดใช้งานโมดูลที่เลือกได้อย่างไร
17 7  installing 

3
ใช้ drush เพื่อดาวน์โหลดไฟล์หลัก drupal ลงในไดเรกทอรีโดยตรงแทนที่จะเป็นไดเรกทอรีย่อย
เมื่อคุณใช้งานdrush dlตามปกติมันจะดาวน์โหลด drupal ไปยังไดเรกทอรีย่อยเช่น: drupal-7.16 ฉันต้องการข้ามการสร้างไดเรกทอรีย่อยและเพียงแค่ติดตั้งไฟล์ไดเรกทอรีรูท drupal ใน pwd หรือไดเรกทอรีปลายทาง ie: /var/www/install.php สิ่งนี้สามารถทำได้ด้วยคำสั่ง drush? การแก้ไขปัญหาเชลล์อื่น ๆ ยินดีต้อนรับและจะได้รับการพิจารณาสถานะคำตอบหากไม่สามารถทำได้ด้วย drush
15 drush  installing 

2
วิธีสร้างตารางในระหว่างการติดตั้งโมดูล
ฉันกำลังพยายามสร้างโมดูลสำหรับ Drupal 7 และฉันต้องการสร้าง 3 ตารางและเติมข้อมูล แต่ก่อนอื่นฉันต้องสร้างมัน ในไฟล์ mymodule.install ฉันมี function mymodule_install() { } function mymodule_uninstall() { } function myodule_schema() { $schema['mymodule_table'] = array( 'description' => t('First table'), 'fields' => array( 'id' => array( 'description' => t('My unique identifier'), 'type' => 'int', 'unsigned' => true, 'not null' => true, ), …
14 7  installing  database 


2
วิธีที่ดีที่สุดในการลบตัวแปรทั้งหมดเมื่อถอนการติดตั้งโมดูล
ฉันกำลังเขียนโมดูลที่เขียนตัวแปรหลายตัว (สามสี่ตัวแปรสำหรับเนื้อหาทุกประเภทและอื่น ๆ ) ฉันควรใช้วิธีใดในการลบบน hook_uninstall ปลอดภัยหรือไม่ที่จะทำการค้นหาค้นหาตัวแปร "mymodule_ *" หรือฉันควรวนลูปสำหรับประเภทเนื้อหาและตัวแปรการค้นหาดังนั้นควรเรียกหลาย ๆ ครั้งว่า variable_del

2
ฉันจะเพิ่มค่าเริ่มต้นลงในตารางฐานข้อมูลโดยใช้ hook_install () ได้อย่างไร
ฉันกำลังสร้างโมดูลที่กำหนดเองด้วยสคีมาของตัวเองไม่กี่ตาราง ตารางเหล่านี้จำเป็นต้องมีค่าบางค่าที่เติมไว้ล่วงหน้าเพื่อให้โมดูลทำงาน (ตำแหน่งเริ่มต้นตัวเลือกที่เลือก ฯลฯ ) อะไรคือวิธีปฏิบัติที่ดีที่สุดในการแทรกค่าเริ่มต้นลงในตารางเหล่านี้ระหว่าง hook_install เนื่องจาก drupal_write_record ไม่พร้อมใช้งานฉันสามารถใช้ db_query ได้ แต่ฉันแค่ต้องการตรวจสอบให้แน่ใจว่าฉันไม่ได้ละเมิดกฎสำคัญใด ๆ โดยการทำเช่นนั้น

1
การจัดการการพึ่งพาไลบรารีโมดูลด้วยผู้แต่ง
ฉันได้พบการอ้างอิงในโมดูลกำหนดเองด้วย Drupal-นักแต่งเพลง , ฉันจะ ได้แก่ ห้องสมุดของบุคคลที่สามในโมดูลของฉันเองโดยไม่ต้องใช้ผู้จัดการนักแต่งเพลงและวิธีการจัดการ contrib โมดูลพึ่งพานักแต่งเพลงใน Drupal 8ซึ่งได้รับการ releated คำถามของฉัน แต่ไม่มี ไม่ดูเหมือนจะใช้ตั้งแต่ Drupal 8.1 และการเลิกใช้งานของผู้จัดการนักแต่งเพลง คู่มือที่เป็นที่นิยมเช่นการแนะนำที่ชัดเจนสำหรับ D8 และนักแต่งเพลงดูเหมือนจะไม่ได้ใช้อีกต่อไปเนื่องจากพวกเขายังพูดถึงผู้จัดการนักแต่งเพลง อีกวิธีหนึ่งที่ตรงข้ามกับผู้จัดการผู้แต่งเปลี่ยนไฟล์ core composer.json ให้ความรู้สึกเหมือนแฮ็คหลักมากเกินไปและอาจทำลายการอัพเดท Drupal core ทุกครั้งของ Drush โดยเฉพาะอย่างยิ่งฉันพยายามอัปเดตViews vCardsจาก Drupal 7 เป็น 8 ฉันได้สร้างไฟล์ composer.json ของฉันดังนี้: { "name": "drupal/views_vcards", "description": "Allows creation of vCards using the fields provided by …

1
การเพิ่มการพึ่งพาในไฟล์ข้อมูลธีม
ฉันสามารถใช้การพึ่งพา [] = ชื่อโมดูลในไฟล์ theme.info ได้หรือไม่ ฉันต้องการสร้างชุดรูปแบบ drupal ที่ฉันใช้โมดูลการพึ่งพาบางอย่างถ้าฉันสามารถพูดถึงการอ้างอิงในข้อมูลชุดรูปแบบมันจะง่ายต่อการติดตั้งชุดรูปแบบ

3
การสร้างชนิดเนื้อหาที่มีฟิลด์ไฟล์ในโมดูลที่กำหนดเองโดยทางโปรแกรม
ฉันกำลังเขียนโมดูลที่กำหนดเองซึ่งฉันเคยทำมาก่อน แต่นี่เป็นครั้งแรกที่ฉันพยายามสร้างประเภทเนื้อหาที่มีฟิลด์ ฉันใช้งานhook_node_infoและประเภทเนื้อหาแสดงขึ้นในรายการประเภทเนื้อหาในรายการดรอปดาวน์จาก admin_menu อย่างไรก็ตามเมื่อฉันเรียกดูจะadmin/structure/typesไม่อยู่ในรายการ ฉันติดตั้งhook_installและหยิบรหัสที่ฉันพบในคำถาม SO อื่น ฉันมีรหัสพิมพ์ข้อมูลแก้ไขข้อบกพร่องบางอย่างลงในบันทึกข้อผิดพลาดของฉันและมันก็ดูเหมือนว่ามันทำงานได้ทั้งหมด แต่เมื่อฉันเรียกดูโครงสร้างเนื้อหาประเภทมันไม่แสดงเขตข้อมูลที่ฉันเพิ่ม นี่คือตะขอ: function mymod_node_info() { return array( 'mymod_content' => array( 'name' => t('My Mod'), 'base' => 'mymod_content', 'description' => t('A Description'), ) ); } function mymod_install() { error_log('mymod_install'); $types = node_type_get_types(); if ( ! field_info_field('field_mymod_myfile') ) { $field = array( 'field_name' …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.