Drupal

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

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

5
คุณจะอัพเดตเซิร์ฟเวอร์ Live drupal โดยไม่เขียนทับเนื้อหาได้อย่างไร
ฉันมีเว็บไซต์ที่เผยแพร่และผู้คนกำลังเพิ่มเนื้อหาอย่างกระตือรือร้น อย่างไรก็ตามฉันต้องเปลี่ยนแปลงบางอย่างในสภาพแวดล้อมการพัฒนาซึ่งทำให้ฉันต้องใช้เวลาสองสัปดาห์ การเปลี่ยนแปลงที่จำเป็นต้องมีการติดตั้งโมดูลใหม่และโมดูลเก่าที่จะลบซึ่งแน่นอนว่าการเปลี่ยนแปลงเนื้อหาและโครงสร้างฐานข้อมูล คำถามของฉันคือฉันจะอัปโหลดเว็บไซต์นี้กลับสู่สภาพแวดล้อมสดและอัพเดทฐานข้อมูลโดยไม่เขียนทับเนื้อหาใหม่ที่ผู้ใช้ใหม่ที่เพิ่มในช่วงสองสัปดาห์ที่ผ่านมาได้อย่างไร

2
วิธีการดำเนินการขั้นตอนการจัดเก็บใน drupal?
ฉันมีเว็บไซต์ที่ทำงานด้านข้อมูลทางการเงินเป็นจำนวนมาก มันเกี่ยวข้องกับการดำเนินการกับข้อมูลจำนวนมากส่วนใหญ่ ดังนั้นฉันพบว่ามีประโยชน์ในการดำเนินการเหล่านั้นในขั้นตอนการจัดเก็บ mysql ฉันมีขั้นตอนการจัดเก็บในฐานข้อมูลของฉัน ฉันต้องการที่จะรู้ว่าฉันสามารถดำเนินการขั้นตอนการจัดเก็บใน drupal ได้อย่างไร? มีวิธีการที่ดีในการดำเนินการตามขั้นตอนการจัดเก็บใน drupal? drupal จัดการขั้นตอนการจัดเก็บโดยทั่วไปได้อย่างไร หรือเราแค่ต้องใช้ PHP เพื่อดำเนินการขั้นตอนการจัดเก็บ?
9 database 

1
การอนุญาตให้ผู้ใช้ที่มีอีเมลเดียวกัน (Drupal 7)
ฉันกำลังทำงานกับระบบที่จะใช้อย่างน้อยบางส่วนโดยนักเรียนบางคนซึ่งน่าจะเป็นนักเรียนชั้นประถม ระบบเก่าที่เราแทนที่ด้วยไซต์ Drupal จะอนุญาตให้สร้างบัญชีผู้ใช้จำนวนมากด้วยที่อยู่อีเมลเดียวกัน พวกเขาทำสิ่งนี้เพื่อให้ครูสามารถใช้อีเมลของเธอกับนักเรียนทุกคนและหากพวกเขาต้องการการรีเซ็ตรหัสผ่านข้อมูลก็จะถูกส่งไปยังครู นอกจากนี้นักเรียนที่อายุน้อยมาก ๆ ไม่มีบัญชีอีเมลของตัวเอง ฉันต้องการนำเข้าบัญชีเหล่านี้ไปยังเว็บไซต์ Drupal ของฉัน แต่ฉันกำลังจะมีปัญหาเพราะ Drupal 7 ไม่อนุญาตให้บัญชีอื่นที่มีอีเมลเดียวกัน หลังจากการค้นหาโดย Google อย่างรวดเร็วฉันไม่พบว่าจะเป็นการสัญญาฉันพบแฮ็คสกปรกสำหรับ Drupal 5 แต่ไม่มีอะไรที่ดูเหมือนว่ามันจะทำงานได้กับ Drupal 7 มีวิธีแก้ไขไหม?
9 7  users  emails 

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

1
เพิ่มเขตข้อมูลใน hook_node_info ();
เป็นไปได้หรือไม่ที่จะเพิ่มฟิลด์ลงในประเภทโหนดที่ประกาศโดยใช้ hook_node_info ฉันต้องเพิ่มฟิลด์แยกกันหรือไม่? ถ้าเป็นเช่นนั้นฉันจะใช้ตะขอตัวอะไร
9 7  entities 

2
ปิดใช้งาน Rich Text ในช่องแสดงความคิดเห็น
ฉันได้ติดตั้ง CkEditor สำหรับ drupal แล้ว แต่มันจะแสดงไว้สำหรับแบบฟอร์มความคิดเห็นด้วย ฉันไม่ต้องการให้มันปรากฏ ฉันไม่ต้องการให้ผู้ใช้มีตัวเลือกให้เลือกเช่นกัน ฉันแค่อยากให้พวกเขามีข้อความธรรมดา ฉันจะทำสิ่งนั้นได้อย่างไร

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 

3
อัปเดต Core / โมดูล Drupal โดยอัตโนมัติสำหรับเว็บไซต์จำนวนมาก (ด้วย Drush) หรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันเป็นผู้ดูแลเว็บไซต์ Drupal จำนวนมากในผู้ให้บริการโฮสติ้งที่แตกต่างกัน บางคนมีอาการเมา; คนอื่นไม่ (และไม่สามารถ: ชอบโฮสติ้งที่ใช้ร่วมกัน) ทุกครั้งที่มีการอัปเกรดคอร์ฉันใช้เวลาอัปเดตทุก ๆ 1 หรือ 2 ชั่วโมง (ฉันจะสำรองข้อมูลของทุกเว็บไซต์ก่อนอัปเกรด) การอัปเดตไซต์ด้วย Drush นั้นง่าย แต่ฉันต้องทำทุกเว็บไซต์เช่น: ดื่ม @dev up ดื่ม @othersite ขึ้นมา และรอ ... รอ ... รอ ... ฉันจะอัปเดต Core (และโมดูล) โดยอัตโนมัติใน: เว็บไซต์ drush ของฉันทั้งหมดหรือไม่ (ฉันคิดว่า: cron กับสคริปต์ทุบตี) ไซต์ที่ไม่ใช่การดื่มเหล้าของฉันทั้งหมดหรือไม่ ปลอดภัยหรือไม่คุณไม่แนะนำ
9 drush  updating 

1
ข้อดีของการใช้ Apache Solr บนโมดูลการค้นหาหลักคืออะไร
Apache Solr ค้นหาบูรณาการรัฐหน้าโครงการโมดูล: การค้นหา Solr สามารถใช้แทนการค้นหาเนื้อหาหลักและมีคุณสมบัติพิเศษและประสิทธิภาพที่ดีขึ้น อะไรคือคุณสมบัติพิเศษเหล่านี้? (หรือถ้ามีจำนวนมากเกินไปฉันจะใช้ Apache Solr ในกรณีแบบใดได้บ้าง) ไซต์ของฉันโฮสต์บน Pantheon และพวกเขาให้ Apache Solr โดยไม่มีค่าใช้จ่ายเพิ่มเติม นี่เป็นสิ่งที่ฉันต้องการตั้งค่าอย่างแน่นอนหรือไม่ ตั้งค่าเฉพาะในบางกรณีเท่านั้นหรือไม่
9 search 

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

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