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

Drupal core มีบางโมดูลที่จัดการรูปภาพและไฟล์สื่ออื่น ๆ เช่นโมดูลรูปภาพและโมดูลสื่อ

7
สร้างภาพใหม่จากสไตล์ภาพ
ฉันมีรูปแบบภาพใน Drupal 7 ฉันแนบรูปภาพหลายรูปกับโหนดและแสดงรูปภาพตามสไตล์นี้ จากนั้นฉันเปลี่ยนเอฟเฟกต์ในรูปแบบภาพนี้ แต่ภาพที่มีอยู่ไม่ได้ถูกสร้างขึ้นใหม่ด้วยเอฟเฟกต์รูปแบบใหม่ พวกมันแสดงด้วยเอฟเฟกต์สไตล์ภาพเก่า ถ้าฉันแนบภาพใหม่พวกเขาใช้เอฟเฟกต์ใหม่ การลบภาพที่มีอยู่และอัปโหลดอีกครั้งทำให้รูปภาพใช้เอฟเฟกต์เก่า คู่มือ (ฉันถือว่าผิดอย่างไม่ถูกต้อง) ระบุว่าการบันทึกรูปแบบภาพทำให้เกิดการสร้างใหม่: http://drupal.org/documentation/modules/image ฉันล้างแคชแล้ว ฉันจะบังคับให้สร้างใหม่ได้อย่างไร
58 7  media 

6
ฉันจะอัพโหลดรูปภาพโดยอัตโนมัติเมื่อเลือกไฟล์ได้อย่างไรแทนที่จะกดปุ่มอัพโหลด?
ฉันมีประเภทเนื้อหาที่กำหนดเองเพื่ออนุญาตให้ผู้ใช้อัปโหลดภาพ ฉันพยายามทำให้อินเทอร์เฟซเรียบง่ายที่สุดเท่าที่จะทำได้ ประเภทเนื้อหามีฟิลด์ภาพเดียว ใช้งานได้ แต่ผู้ใช้บางคนไม่เข้าใจว่าภาพถูกอัพโหลดเพราะพวกเขาไม่เห็นหลังจากเลือก (เพื่อดูตัวอย่างการอัปโหลดจะต้องกดปุ่มอัปโหลด) มีวิธีข้าม / กดปุ่มอัปโหลดโดยอัตโนมัติหรือไม่เพื่อให้ภาพปรากฏขึ้นทันทีหลังจากเลือกไฟล์หรือไม่? กล่าวอีกนัยหนึ่งทันทีหลังจากเลือกไฟล์แทนที่จะเป็นรูปภาพต่อไปนี้ (ที่แสดงพา ธ แต่อ่านยากใน Firefox): ฉันต้องการให้การแสดงตัวอย่างเป็นแบบนี้:
54 7  media 

15
รับ URL รูปภาพจาก field_image บนโหนด
ดังนั้นฉันมีโหนดนี้: object(Drupal\node\Entity\Node)[1862] protected 'values' => array (size=17) 'vid' => array (size=1) 'x-default' => string '7' (length=1) 'langcode' => array (size=1) 'x-default' => array (size=1) 0 => array (size=1) 'value' => string 'en' (length=2) ... (more fields) 'field_image' => array (size=1) 'x-default' => array (size=1) 0 => array (size=5) 'target_id' => …
42 media  8  theming 

3
รับเส้นทางไปยังเนื้อหาชุดรูปแบบในแม่แบบ Twig
ฉันมีคำถามเกี่ยวกับการหาเส้นทางไปยังรูปภาพในเทมเพลต Twig รูปภาพไม่ได้ถูกกำหนดให้กับเขตข้อมูลหรือบางสิ่ง เพียงแค่ภาพนิ่งที่ถูกเก็บไว้ใน "MYTHEME / image / icon / my-icon.png" ใน Drupal 7 ฉันได้รับเส้นทางใน node.template ของฉันด้วยรหัสต่อไปนี้: <img src="<?php print base_path() . path_to_theme(); ?>/image/icons">/my-icon.png มันทำงานร่วมกับใน Drupal 8 ได้อย่างไร template_preprocess_node()ผมพยายามที่จะส่งผ่านตัวแปรใน MYTHEME.theme: $variables['images_path'] = \Drupal::theme()->getActiveTheme()->getPath() . '/image/'; แม่แบบกิ่งไม้: <img src="{{ images_path ~ 'icons/' ~ 'my-icon.png' }}"> มันไม่ทำงาน ไม่มีข้อผิดพลาด PHP เป็น แต่เส้นทางถูกผิดบอกว่าจะเป็นhttp: //localhost/node/themes/template/image/icons/my-icon.png
22 media  8  theming 

5
สไตล์ภาพกลับปฏิเสธการเข้าถึง
ฉันใช้โมดูลแทรกเพื่ออนุญาตให้ผู้ใช้แทรกรูปภาพด้วยสไตล์ภาพที่เฉพาะเจาะจงลงในหน้า หลังจากอัปเกรดเป็น Drupal 7.20 รูปภาพจะไม่ถูกเก็บไว้ในfiles/stylesโฟลเดอร์และ URL รูปภาพจะแสดงข้อผิดพลาด 403 (ปฏิเสธการเข้าถึง) ฉันตรวจสอบการอนุญาตของโฟลเดอร์แล้วและพวกเขาทั้งหมดถูกตั้งค่าเป็น 777
22 7  media 

1
อัพโหลดรูปภาพจำนวนมากด้วย Storage API และ Services API
ฉันพยายามตั้งค่าเว็บไซต์ที่จะเก็บภาพจำนวนมาก (ประมาณ 50,000 ถึงเริ่มต้นด้วย) กลยุทธ์นี้คือการใช้ Storage API และ S3 ที่จัดเก็บเพื่อจัดการกับต้นทุนของการโฮสต์และ Services API เพื่อจัดเตรียมอินเทอร์เฟซสำหรับตัวแปลง / ตัวอัพโหลดออฟไลน์เพื่อนำรูปภาพไปที่ไซต์ มันใช้งานได้ดีทีเดียว ถ้าฉันอัพโหลดรูปภาพด้วยตนเองโดยการสร้างโหนดและกรอกข้อมูลในฟิลด์รูปภาพมันจะถูกส่งไปยัง Storage API และมีสิ่งดีๆเกิดขึ้น ฉันยังสามารถอัพโหลดไฟล์และสร้างโหนดจากผู้อัปโหลดออฟไลน์ผ่าน XMLRPC Services API ปัญหาคือไฟล์ที่อัพโหลดด้วยอัพโหลดออฟไลน์ไม่ได้รับการจัดการโดย Storage API ขณะนี้สคริปต์ใช้เมธอด Services API 'file.create' เพื่อสร้างและวัตถุดังนั้นรายละเอียดที่ส่งคืนจะถูกใช้เพื่อกรอกข้อมูลลงในฟิลด์รูปภาพบนโหนดที่สร้างขึ้นถัดไป ฉันคาดหวังว่าจะมีวิธีที่ดีกว่าในการทำเช่นนี้ แต่ฉันไม่แน่ใจ
21 7  services  media  files 

6
จะเพิ่มรูปภาพจาก URL ภายนอกโดยใช้โปรแกรมโดยใช้โมดูลสื่อได้อย่างไร
ฉันต้องการเพิ่มรูปภาพจาก URL ภายนอกโดยทางโปรแกรมและมีที่เก็บโมดูลและแสดงสำเนาของรูปภาพในเครื่อง ฉันจะทำสิ่งนั้นได้อย่างไร โดยปกติฉันจะคลิกปุ่ม "เลือกสื่อ" ในขณะที่สร้างโหนดใหม่ แต่ฉันต้องการที่จะทำผ่านรหัส
20 7  media 

5
แสดงผลหรือพิมพ์ภาพใน drupal 7 node.tpl?
ฉันพยายามที่จะจัดรูปแบบโหนดด้วย tpl และเมื่อฉันพยายามที่จะพิมพ์ภาพฉันไม่สามารถหาเส้นทางของภาพเช่นใน d6 .. ฟังก์ชั่นที่ฉันต้องเรียกภาพออกอย่างถูกต้อง .. ฉันหมายถึงสิ่งที่ชอบชุดรูปแบบ ('')? Array ( [und] => Array ( [0] => Array ( [fid] => 13 [alt] => [title] => [width] => 416 [height] => 335 [uid] => 1 [filename] => Capture2.PNG [uri] => public://Capture2.PNG [filemime] => image/png [filesize] => 215377 [status] => 1 …
16 7  theming  media 

2
ขอการทำสำเนาสนาม
ฉันมีโมดูลที่กำหนดเองที่กำลังฟอร์แมตการแสดงผลของฟิลด์ภาพซึ่งสามารถยอมรับค่าได้หลายค่า ฉันต้องการรู้ว่าตะขออะไรที่ฉันควรใช้เพื่อทำซ้ำค่าแรกของฟิลด์ (เช่น "[image1]") และเพิ่มกลับไปที่จุดเริ่มต้นของอาร์เรย์ (โดยarray_unshift()ฉันเดา) ก่อนส่วนที่เหลือของรูปแบบฟังก์ชั่นของฉัน แสดง / ชุดรูปแบบของฟิลด์ แล้วอะไรล่ะ [ภาพที่ 1] [ภาพที่ 2] [ภาพที่ 3] กลายเป็น [ภาพที่ 1] [ภาพที่ 1] [ภาพที่ 2] [ภาพที่ 3] จากนั้นฉันจะปรับธีมให้แยกจากกัน แต่ฉันคิดว่าฉันมีส่วนนั้นอยู่แล้ว ฉันกำลังใช้hook_field_formatter_view()งานอยู่และพยายามเพิ่มเข้าไปที่จุดเริ่มต้นของ$itemsอาร์เรย์ที่ด้านบนสุดของฟังก์ชัน แต่ดูเหมือนจะไม่ทำงาน ถ้าฉันทันทีอาร์เรย์หลังจากนี้มันแสดงให้เห็น แต่เพียง 3 รายการที่ได้รับผล; ฉันสมมติว่าจำนวนของเขตข้อมูลได้รับการพิจารณาที่อื่นdprint_r()$items
15 hooks  media  theming 

3
เปลี่ยนสีพื้นหลังของภาพเมื่อครอบตัด
เป็นไปได้หรือไม่ที่จะเปลี่ยนสีพื้นหลังสีดำเป็นสีอื่น (เช่นสีขาว) เมื่อครอบตัดรูปภาพที่เล็กกว่าขนาดครอบตัด ฉันกำลังใช้การตั้งค่า "ลักษณะภาพ" ใน Drupal 7 เพื่อปรับขนาดภาพเป็นความกว้างที่ถูกต้องจากนั้นทำการครอบตัดเพื่อให้ได้ความสูงตามที่ต้องการ ส่งผลให้ภาพบางภาพมีเส้นขอบสีดำซึ่งดูไม่สวยงาม (และลูกค้าไม่ชอบ) ข้อเสนอแนะอื่น ๆ เพื่อแก้ไขปัญหานี้จะได้รับการชื่นชม
14 7  media 

1
เพิ่มลายน้ำให้กับภาพทั้งหมดที่อัพโหลดในเว็บไซต์
ฉันพยายามเพิ่มลายน้ำให้กับรูปภาพทั้งหมดที่อัพโหลดโดยผู้ใช้ มี preprocessor สำหรับเดียวกันหรือไม่ หรือโมดูลใด ๆ เพื่อให้บรรลุมันได้หรือไม่
13 hooks  theming  media 

3
เป็นไปได้หรือไม่ที่จะรักษาคุณภาพของภาพเมื่อทำการอัพโหลดภาพ?
เป็นไปได้หรือไม่ที่จะรักษาคุณภาพของภาพเมื่อทำการอัพโหลดภาพผ่าน Drupal7? ตัวอย่างเช่นฉันถ่ายภาพนี้: http://f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg ฉันอัปโหลดโดยใช้ Imagefield ซึ่งไม่มีการตั้งค่าความละเอียดต่ำสุด / สูงสุดและดูเหมือนว่า: http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg ดังนั้นเราจึงเห็นการสูญเสียคุณภาพ จากนั้นจะแสดงโดยใช้มุมมองซึ่งปรับขนาดรูปภาพ (ซึ่งควรทำถ้า) มีขนาดใหญ่กว่า 190x280 (ซึ่งไม่ใช่) และตอนนี้ดูเหมือน: http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ ลิงบาบูน-onesie-เครื่องแต่งกายนิ้วหัวแม่มือ 1.jpeg ความแตกต่างของคุณภาพนั้นใหญ่มาก - มีการสูญเสียสีจำนวนมากและการสร้างสิ่งประดิษฐ์ที่รุนแรงรอบ ๆ ขอบภาพ การตั้งค่าภาพ GD มีคุณภาพ JPEG: 100% มีสิ่งใดบ้างที่สามารถทำได้เพื่อป้องกันการสูญเสียคุณภาพที่น่าหัวเราะนี้?
13 7  media 

4
ทำไมฉันไม่สามารถเพิ่มนามสกุลไฟล์อื่นที่อนุญาตลงในฟิลด์รูปภาพ Drupal 7 ได้
ฉันได้เพิ่มนามสกุลไฟล์ SVG สำหรับการอัปโหลดภาพผ่านadmin/structure/types/manage/image/fields/gallery_imageตามที่คุณเห็นด้านล่าง: แต่เมื่อฉันไปอัปโหลดภาพฉันยังคงไม่ได้รับอนุญาตให้อัปโหลด SVG ฉันกด "บันทึก" ในหน้าผู้ดูแลระบบและฉันล้างแคชและฉันเห็นการตั้งค่าตามที่ฉันต้องการในฐานข้อมูลเมื่อฉันตรวจสอบfield_config_instanceตาราง ต้องมีตารางหรือแคชอื่นที่ไม่ได้อัปเดต ความคิดใด ๆ

1
วิธีการตั้งค่า Media Styles ใน Media 7.1.2 / Media 7.2.X
รูปแบบล่าสุดขององค์ประกอบในตระกูลสื่อโครงการที่อนุญาตให้มีการกำหนดรูปแบบสำหรับไฟล์สื่อคืออะไร ฉันเห็นการอ้างอิงจำนวนมากเกี่ยวกับแนวคิดที่ว่าโมดูลสื่อมีอยู่เมื่อมีอยู่หรือสามารถทำงานร่วมกันได้เป็นองค์ประกอบ UI ที่คล้ายกับระบบรูปแบบภาพแกนหลัก Drupal 7 ที่อนุญาตให้กำหนดรูปแบบได้ เห็นได้ชัดว่ากาลครั้งหนึ่งสิ่งนี้อาศัยอยู่ที่/admin/config/media-image-styles มีโมดูลสไตล์โดย Aaron of Media ที่มีชื่อเสียงซึ่งมีโมดูลย่อยที่เรียกว่าสไตล์ไฟล์ ในการออกแบบโครงการสไตล์แสดงให้เห็นว่าโมดูลสื่อใช้ API ที่มีให้ในรูปแบบสื่อโมดูลโมดูลย่อย แต่ล่าสุด 7.2.x dev (และเวอร์ชั่นล่าสุดที่มีความเสถียรของสาขา 7.1) ของ Media ที่ฉันดาวน์โหลดไม่มีโมดูลดังกล่าวเส้นทาง URL ที่ให้ไว้สำหรับมันจะไปที่ไหนและฉันไม่สามารถหาโมดูลดังกล่าวได้ เป็นโมดูลการกระจายแยกต่างหาก สไตล์มีโมดูล UI แต่ดูเหมือนว่าจะไม่เกี่ยวข้องกับสื่อและสไตล์ยังไม่ได้รับการปรับปรุงตั้งแต่ปี 2011 ในขณะที่สื่อได้รับการพัฒนาอย่างใกล้ชิดตั้งแต่นั้นมา (ด้วย Media 7.2.x dev ที่เปิดใช้งานล่าสุดสำหรับฉันสไตล์ URL ของ UI ขัดข้องด้วยข้อผิดพลาดร้ายแรงCall to a member function getExternalUrl() on a non-object in...) …
12 7  media  theming 


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