Drupal

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

2
Drupal 7 และ google maps v3 โมดูลไหนที่จะใช้?
ฉันต้องการจัดเก็บ lat / lng ลงในประเภทเนื้อหาสำหรับสิ่งปกติอย่างชัดเจน: แสดงแผนที่ Google แต่ในตอนนี้ฉันเห็นแล้วว่าโมดูลที่ดีกว่าสำหรับการรวมแผนที่ของ Google โดยใช้ v2 นั้นเลิกใช้แล้ว ในประเภทเนื้อหาของฉันฉันขอข้อมูลอื่น ๆ (ถนน, เมือง, ประเทศ, เคาน์ตี) ดังนั้นฉันไม่จำเป็นต้องมีโมดูลที่จำเป็นต้องแทรกข้อมูลนี้ เพราะฉันต้องใส่ข้อมูลนี้ลงในเซิร์ฟเวอร์ SOLR ดังนั้นโมดูลไหนดีที่สุดสำหรับ Drupal ที่ใช้ google maps v3? หรือฉันต้องการสร้างหนึ่งเองที่ใช้ (ตัวอย่าง) สคริปต์ js ของ gmap3.net? ขอบคุณ เอ็ม
8 7  google-maps 

1
รับจำนวนผู้ติดตามและติดตามในความสัมพันธ์ของผู้ใช้
ฉันได้สร้างผู้ติดตามที่มีความสัมพันธ์ซึ่งสามารถตอบสนองได้โดยใช้โมดูลความสัมพันธ์กับผู้ใช้ ตอนนี้ความสัมพันธ์ของผู้ใช้ A เป็นดังนี้: ผู้ติดตาม (พวกเขา): ผู้ใช้ B, ผู้ใช้ C, ผู้ใช้ D ผู้ติดตาม (คุณต่อพวกเขา): ผู้ใช้ D ตอนนี้ฉันต้องการสร้างมุมมองที่แสดงจำนวนผู้ติดตามและผู้ติดตามเท่านั้น: ผู้ติดตาม: 3 กำลัง ติดตาม: 1 ฉันกำลังจะสร้างมุมมอง (อ่าน 3, Drupal7) แต่ก็ไม่สามารถทำได้ ไม่ได้รับตัวกรองหรือความสัมพันธ์ใด ๆ ที่เกี่ยวข้องกับสิ่งนี้ ลองใช้ Views Cal แต่ไม่ชัดเจน จะขอบคุณความช่วยเหลือใด ๆ ขอบคุณ แก้ไข: ขออภัยที่ไม่ชัดเจน ฉันสร้างมุมมองของผู้ใช้ประเภท จากนั้นฉันเพิ่มความสัมพันธ์ (นี่คือส่วนที่ฉันไม่แน่ใจว่าฉันถูกต้องหรือไม่) ฉันพยายามกับความสัมพันธ์ที่มีอยู่ทั้งหมดที่เกี่ยวข้องกับสิ่งนี้เช่นความสัมพันธ์ของผู้ใช้: User relationships: Requestee user User relationships: Requestee …
8 7  views  users 

3
ฉันจะควบคุมการแสดงผลของเอนทิตีไฟล์ได้อย่างไรเมื่อมีการแทรกในข้อความ
มีคำแนะนำที่ดีเยี่ยมสำหรับวิธีการที่จะช่วยให้การฝังเป็นสื่อลงในช่องข้อความที่นี่การตั้งค่าแบบ WYSIWYG และ CKEditor จะรวมสื่อเบราว์เซอร์ / ปุ่มสื่อฝัง ตอนนี้ฉันกำลังพยายามควบคุมผลลัพธ์ของกระบวนการฝังตัวนั้นโดยเฉพาะฉันพยายามแสดงฟิลด์ข้อความสำหรับคำอธิบายภาพถัดจากภาพ ฉันเริ่มต้นด้วยการเพิ่มโหมดมุมมองใหม่ลงในเอนทิตีไฟล์ด้วยhook_entity_info_alterกำหนดค่าโหมดมุมมองนี้เพื่อแสดงฟิลด์ที่ถูกต้องและคิดว่าจะส่งออกตามที่คาดไว้ อย่างไรก็ตามสิ่งนี้เองไม่ได้ทำอะไรนอกจากการตั้งค่า "File display" และฉันไม่สามารถหาวิธีที่จะทำให้พวกเขาเคารพการตั้งค่าฟิลด์ได้ ตอนนี้ฉันได้ทำการดีบักและแฮ็คข้อมูลเรียบร้อยแล้วและไม่สามารถทำได้ ฉันสามารถเติมคำถามด้วยรายละเอียดเพิ่มเติมได้มากมาย แต่เนื่องจากฉันไม่สามารถทำให้หัวหรือก้อยออกจากปัญหาจึงไม่น่าจะมีประโยชน์มาก คำถามฉันจะควบคุมลักษณะที่ปรากฏของไฟล์โดยใช้ File Entity ได้อย่างไร มีความเกี่ยวข้องกันอย่างแน่นอนและอาจซ้ำซ้อนกัน แต่เนื่องจากสื่อนี้เกี่ยวข้องกับสื่ออินไลน์โดยเฉพาะจึงอาจแตกต่างกันพอที่จะเปิดคำถามแยกนี้
8 media  entities  files 

3
ใช้รูปแบบวันที่ของ Timeago ในเวลาน้อยกว่า 24 ชั่วโมงก่อนเท่านั้น
ฉันต้องการใช้โมดูลTimeagoเป็นรูปแบบวันที่ อย่างไรก็ตามเมื่อเวลาผ่านไปเกิน 24 ชั่วโมงฉันต้องการให้แสดงรูปแบบอื่น (เช่น 4 ก.พ. 2013) คล้ายกับการใช้ Twitter หรือ Dribbble ฉันพยายามที่จะปรับแต่งรหัส แต่ทักษะของฉันทำให้ฉันผิดหวัง: / อาจมีโมดูลที่ดีกว่าสำหรับสาเหตุนี้หรือไม่? หรือฉันต้องทำเอง ฉันพบรหัสนี้ที่แสดงให้เห็นว่าฉันต้องการให้มันทำงานอย่างไร แต่ฉันไม่รู้ว่าจะนำมันไปใช้กับ drupal ได้อย่างไร ความช่วยเหลือใด ๆ ที่ชื่นชมขอบคุณ
8 7  datetime 

4
วิธีบันทึกรูปภาพโดยใช้บริการ 3
ฉันพบบทเรียนที่มีรายละเอียดบางอย่างเกี่ยวกับบริการ 3 ฉันขอขอบคุณพวกเขามาก ๆ ที่นี่เป็นรายการเล็ก ๆ http://drupal.org/node/1354202 วิธีการเพิ่มหลายภาพไปยังโหนดโดยใช้บริการ node.save? http://drupal.org/node/1699354 แต่ฉันไม่สามารถหาวิธีอัพโหลดรูปภาพจากแอพมือถือไปยังเซิร์ฟเวอร์ได้ เป็นไปได้ไหม ฉันจะขอตัวอย่างได้ที่ไหน มีบริการหลักในการทำสิ่งนี้หรือไม่ ทุกทางออกดูเหมือนว่าฉันต้องการรหัส o เพื่อให้มันทำงานได้
8 files  services 

4
ผู้ใช้นิรนามสามารถโพสต์ได้อย่างไรในขณะที่ยังคงความสมบูรณ์ของเนื้อหา
พื้นหลังเล็กน้อย: ดังที่คุณเห็นในhttp://charlotte.ebayclassifieds.comหากคุณคลิก 'โพสต์โฆษณา' จากนั้นเลือกหมวดหมู่คุณสามารถกรอกแบบฟอร์มและส่งเนื้อหาโดยไม่ต้องลงทะเบียน สิ่งนี้เสร็จสิ้นและจัดการโดยการส่งอีเมลการตรวจสอบไปยังเขตข้อมูลที่อยู่อีเมลซึ่งเมื่อคลิกจะอนุญาตให้ผู้ใช้จัดการเนื้อหาของพวกเขา สามารถใช้ฟังก์ชันที่คล้ายกันได้ใน Drupal ฉันไม่สนใจที่จะเขียนโมดูล แต่ก่อนที่ฉันจะทำฉันต้องแน่ใจว่าฉันไม่ได้คิดค้นล้อใหม่ ฉันมี Drupal ตามเว็บไซต์ต่างท้องถิ่นสำหรับชุมชนของฉันที่http://www.gastonia.com ไซต์กำลังเติบโตในปริมาณการใช้ที่ไม่ระบุชื่อ แต่มีผู้ใช้ไม่กี่คนที่ลงทะเบียนเพื่อโพสต์ หลังจากข้อเสนอแนะสองสามครั้งลูปกับชุมชนเกือบทุกคนบอกว่าอุปสรรคหนึ่งที่รายการจะต้องลงทะเบียนสำหรับบัญชีตรวจสอบอีเมลตรวจสอบตรวจสอบคิดวิธีนำทางไปโพสต์โฆษณา ฯลฯ - แน่นอนมี 7 ขั้นตอน จำเป็นต้องผ่านก่อนที่โฆษณาจะได้รับการเผยแพร่จริง มันมากเกินไป .. เราได้ปรับโครงสร้างสถาปัตยกรรมใหม่เพื่อให้สามารถกดได้สองคลิก - คลิกเพื่อโพสต์จากนั้นคลิกเพื่อบันทึก โดยเฉพาะอย่างยิ่งผู้ใช้คลิกที่ 'เพิ่มเนื้อหา' และโหนด / เพิ่มแบบฟอร์มปรากฏขึ้น (ขณะนี้มีประเภทเนื้อหาเดียวในสถาปัตยกรรมใหม่); จากนั้นเมื่อเสร็จแล้วให้คลิกบันทึก เดิมฉันคิดเกี่ยวกับโมดูลการลงทะเบียนแบบอินไลน์แต่มันยังอยู่ใน DEV และตรรกะไม่ได้มีการสนับสนุนหากผู้ใช้กลับมาโพสต์อีกครั้งด้วยที่อยู่อีเมลเดียวกัน (โดยไม่ต้องเข้าสู่ระบบ) ฉันสามารถแก้ไขได้ แต่จากนั้นเรากลับไปเขียนโมดูล ฉันยังคิดเกี่ยวกับกฎ - กฎสามารถจัดการฟังก์ชันการทำงานที่คล้ายกันเป็นเว็บไซต์ ebayclassifieds หรือสิ่งที่ฉันพยายามจะทำอย่างไร มันจะขึ้นอยู่กับอีเมลที่ยื่นในโหนด / เพิ่มแบบฟอร์ม (ฟังก์ชั่น CRUD) คุณต้องการแนะนำทิศทางหรือสูตรอาหารเพื่อให้บรรลุหน้าที่การทำงานหรือไม่ …
8 7  rules  users 

2
บริการ Ouputh ของ Drupal
ฉันทำงานเกี่ยวกับเรื่องนี้มาสองสามสัปดาห์แล้วและฉันไม่สามารถหาทางออกให้กับชีวิตของฉันได้ ความจริงที่ว่าฉันไม่พบเอกสารที่เหมาะสม (บนเว็บไซต์ของ Drupal หรือที่อื่น ๆ ) ก็ไม่มีประโยชน์เช่นกัน และคำถามที่มีอยู่แล้วในที่นี้ล้าสมัย (บริการ 2.x) ฉันกำลังพยายามสร้างบริการ REST สำหรับไซต์ที่ได้รับการสนับสนุน Drupal Commerce สำหรับตอนนี้บริการทั้งหมดจะต้องทำเพื่อให้สามารถดำเนินการ CRUD ขั้นพื้นฐานบนทรัพยากรการสั่งซื้อและปลอดภัยด้วย OAuth, OAuth 2.0 ไม่จำเป็น มันจะต้องถูกเรียกด้วยสคริปต์บนเซิร์ฟเวอร์ดังนั้นการลงชื่อเข้าใช้อีกครั้งจะเป็นไปไม่ได้ สแต็กปัจจุบันคือ: PHP 5.3.15 Drupal 7.15 โปรไฟล์เริ่มต้นการพาณิชย์ (7.x-2.0-rc1) บริการ 7.x-3.2 OAuth 7.x-3.0 + 18-dev การตรวจสอบสิทธิ์ OAuth 7.x-3.2 เซิร์ฟเวอร์ REST 7.x-3.2 บริการด้านการพาณิชย์ 7.x-1.x-dev (นี่คือโมดูลที่ฉันได้เพิ่มรหัสคำสั่งซื้อที่กำหนดเองไป) ฉันสามารถรับฟังก์ชั่น Retrieve / Index …

3
มีการจัดเรตใช่ / ไม่ใช่พร้อมเป้าหมายการอ้างอิงโหนด
ฉันมีประเภทเนื้อหาตรวจสอบที่ (โหนด) อ้างอิงประเภทเนื้อหาผลิตภัณฑ์ ฉันใช้การจัดอันดับ fivestar สำหรับการจัดอันดับโดยรวมและการจัดอันดับที่เฉพาะเจาะจง ด้วย fivestar ฉันสามารถทำให้ผลิตภัณฑ์เป็น "เป้าหมายการลงคะแนน" หนึ่งในการให้คะแนนคือการจัดอันดับประเภท "ใช่ / ไม่" ที่ฉันต้องการแสดงผลรวมในโหนดผลิตภัณฑ์ (x% ของผู้ใช้ที่ได้รับคะแนนใช่) ฉันพยายามใช้ fivestar ด้วยการจัดอันดับ "1 จุด" โดยที่ 1 = ใช่, 0 = ไม่ใช่ แต่ปัญหาคือไม่ได้บันทึกการโหวต 0 คะแนนเลยทำให้เกิดผลลัพธ์ 100% เสมอ ฉันอาจใช้การจัดอันดับ "2 จุด" จากนั้นมีตัวจัดรูปแบบการแสดงผลที่กำหนดเองเพื่อทำคณิตศาสตร์และแปลเป็น% ที่ถูกต้อง มีวิธีแก้ไขปัญหาอื่น ๆ อีกไหม? ฉันไม่สามารถใช้โมดูลอัตราได้เพราะฉันใช้มันเพื่อการจัดอันดับ "นิ้วโป้งขึ้น / ลง" แล้ว
8 7  rating 

3
ตรวจสอบว่าหน้าปัจจุบันเป็นเทอมภาษีหรือไม่
ฉันจะตรวจสอบได้อย่างไรว่าหน้าปัจจุบันเป็นหน้าคำศัพท์ทางด้านภาษีเช่นเดียวกับสิ่งที่ทำด้วยรหัสต่อไปนี้เพื่อตรวจสอบว่าหน้าปัจจุบันเป็นหน้าแรกหรือไม่? if (drupal_is_front_page()) { // The current page is the front page. } else { // It is not the front page. }

1
“ system_settings_form” voodoo เป็นหรือไม่
เพื่อนเพิ่งแสดงให้ฉัน system_settings_form ในการดำเนินการในไฟล์การกำหนดค่าสำหรับแบบฟอร์ม รหัสที่เป็นปัญหาจะมีลักษณะเช่นนี้ (ลดความซับซ้อน) function my_module_generateAdminForm($form){ $form = array(); $form['super_secret_password'] = array( '#type' => 'textfield', '#title' => t('Headline'), '#default_value' => variable_get('super_secret_password','password'), ); system_settings_form($form); } system_settings_form เพิ่มปุ่มส่งและจัดการการส่งแบบฟอร์มบันทึกตัวแปร นอกจากนี้ยังเพิ่มปุ่ม "รีเซ็ตเป็นค่าเริ่มต้น" ซึ่งจะรีเซ็ตตัวแปรทั้งหมดเป็นค่าเริ่มต้น ฉันคาดเดาสิ่งที่มันทำเพราะไม่มีเอกสารมากมายที่นั่นและเพื่อนของฉันก็ไม่รู้เหมือนกันว่ามันทำอะไร คำถามของฉันคือมันรู้ได้อย่างไรว่าตัวแปรที่จะบันทึก / รีเซ็ต? ฉันจะไม่ผ่านอาร์เรย์หรือ นอกจากนี้ยังมีเวทมนต์อื่น ๆ ใน system_settings_form ที่ฉันควรรู้เกี่ยวกับ?
8 7 

1
มุมมอง Drupal 7 ครั้ง - เนื้อหาตัวกรองตามบริบท: รหัสเนื้อหา Nid จาก url
ฉันทำงานในเว็บไซต์พอร์ตโฟลิโอที่มีโครงการมากมายบนเว็บไซต์ เมื่อคุณเปิดโหนดโครงการฉันต้องการมุมมองที่อยู่ติดกับรูปขนาดย่อทั้งหมดของโครงการอื่น ๆ ปัญหามีดังต่อไปนี้: เมื่อฉันตั้งค่ามุมมองเป็นเนื้อหาตัวกรองตามบริบท: รหัสเนื้อหา Nid จาก url ฉันต้องการให้เอฟเฟกต์ย้อนกลับเกิดขึ้น เพราะตอนนี้มันแสดงให้เห็นโหนดเดียวกันเท่านั้น โปรดยกโทษให้ภาษาอังกฤษที่ไม่ดีของฉันฉันหวังว่าคุณจะสามารถช่วยฉันได้!
8 7  nodes  views 

5
วิธีเพิ่มคลาส CSS ในบล็อกที่สร้างมุมมองได้อย่างไร (ไม่ใช่เนื้อหาที่สร้างขึ้นบล็อกเอง!)
ฉันไม่รู้ว่าทำไม แต่ Views ไม่ได้เพิ่มชื่อคลาส CSS "ที่มนุษย์อ่านได้" (เช่นชื่อเครื่องของมุมมอง) ไปยังบล็อกที่สร้างขึ้น ( เพิ่มเฉพาะคลาสไปยังส่วน"เนื้อหา" ที่สร้างขึ้นเมื่อ เพิ่มคลาสในส่วน " CSS class " ในเครื่องมือแก้ไขมุมมอง (ดูภาพหน้าจอด้านล่าง!) มันเพิ่มคลาส CSS ปกติblock block-viewsและอาจเป็นcontextual-links-regionไปได้เฉพาะบล็อกและสร้าง id ที่ไม่ซ้ำกัน (ไม่ใช่คลาส) เช่นนี้: block-views-3d8f7966168beeec655c8ead69336789(เนื่องจากเดลต้าคือโค้ดแฮชที่สร้างขึ้นนี้) ไม่เหมาะสมที่จะเขียนกฎ CSS สำหรับคลาสและรหัสเหล่านี้ (เช่น.block-views-3d8f7966168beeec655c8ead69336789 { /* ... */ }) เนื่องจากคลาส / รหัสเหล่านี้อาจเปลี่ยนไปเมื่อทำการแก้ไขบล็อก Views ฉันจะเพิ่มคลาส CSS ที่กำหนดเองในการใช้งานได้hook_block_view_alter()อย่างไรหากฉันไม่สามารถระบุบล็อกเหล่านี้ได้เนื่องจากการแฮชเดลตาที่สร้างขึ้น ฉันไม่ต้องการใช้Block Classเพราะฉันรู้สึกว่ามันเกินความจริงเพียงแค่เพิ่มบางคลาสในหนึ่งหรือสองบล็อกที่สร้างด้วย Views (BTW ฉันตรวจสอบโมดูลและฉันรู้สึกว่าเป็นSELECT css_class, module, …
8 7  views  blocks  theming 

1
การแก้ไข URL ทั้งหมดเพื่อรวมข้อมูลเพิ่มเติม
มีตะขออะไรบ้างในการแก้ไข URL? ตัวอย่างเช่นมีโมดูลภาษาที่เมื่อเปิดใช้งานให้ URL ที่เช่นแทนที่จะปล่อยให้มันเป็น/en/node/1/node/1 ฉันต้องการมีสิ่งที่คล้ายกันใน url ที่ฉันสามารถเข้าถึงได้โดยไม่ต้องใช้ฟังก์ชั่นอื่น ๆ สิ่งนี้สำเร็จได้อย่างไร
8 7  routes 

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

5
การตั้งค่าฟิลด์วันที่ผ่าน entitity_metadata_wrapper
ฉันกำลังพยายามตั้งค่าเขตข้อมูลdateชนิดผ่านการใช้งานentity_metadata_wrapperแต่ถึงแม้ว่าเขตข้อมูลถูกสร้างเป็น datetime ใน mysql และการสร้างโหนดตั้งค่าด้วยรูปแบบ YYY-MM-DD ที่คาดหวัง HH: MM: SS เมื่อใช้entity_metadata_wrapperล้มเหลว สิ่งเดียวที่ฉันมีการจัดการเพื่อแทรกคือการประทับเวลาฉันได้ลองทั้งรูปแบบวันที่ Iso และแบบมาตรฐาน นี่คือบรรทัดที่ฉันพยายามใช้เพื่ออัปเดต: // sets reminder date in db $wrapper->field_event_reminder_date->set($reminder_date->format("Y-m-d H:i:s")); ขอบคุณ!
8 7  entities 

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