Questions tagged «media»

Drupal核心具有一些模块来处理图像和其他媒体文件,例如Image模块和Media模块。

1
Drupal file_copy不起作用
我有以下代码: $main_image = glob('main*.{jpeg,gif,png,jpg,JPEG,JPG,PNG}', GLOB_BRACE); if (count($main_image) != 1) die("Could not find main picture !"); $file_path = drupal_realpath($main_image[0]); $file = (object) array( 'uid' => $userID, 'uri' => $file_path, 'filemime' => file_get_mimetype($file_path), 'display' => 1, 'filename' => $main_image[0] ); // copy the file in the correct folder $destination = "public://galerii_imagini/" . …
11 media 

7
image_style_url不创建图像[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Drupal Answers 的主题。 4年前关闭。 我正在使用image_style_url来获取通过管理员界面添加的图片的缩略图。 // $foo->field_picture['und'][0]['uri'] has value public://foo.jpg image_style_url('foo-thumb', $foo->field_picture['und'][0]['uri']); API指出当请求URL时将创建图像。但是,当访问页面时,不会显示图像(404)。从该函数返回的URL格式似乎正确,但是尚未创建文件。 “ foo-thumb”文件夹位于公共数据文件夹中,并且文件许可权应该确定。我尝试刷新图像缓存(drupal image-flush foo-thumb),但仍然没有结果。 有任何想法吗?
11 7  theming  media 

3
位于模块目录中的图像的主题图像样式
可能是从Drupal 6的过多角度来看的,但是... 当图像位于模块文件夹中时,如何给定图像样式的图像主题?这让我发疯,我知道我只是缺少一些简单的东西。 这是一些示例代码,显示了我要执行的操作: $file_uri = 'public://sites/all/modules/my_module/logo.jpg'; $data['logo'] = theme('image_style', array('style_name' => 'medium', 'path' => $file_uri)); 即使使用file_build_uri(),我最终也会得到一个不存在的文件的路径。如果我将图像移到文件目录并将$ file_uri更改为'public://logo.jpg',它就可以正常工作。 我是否需要将映像作为模块代码的一部分复制到文件目录?如果是这样,这可笑吗? 我想念什么?是否有关于如何执行此类操作的文档?我花了一个多小时来挖掘Drupal文档,然后完全干了。
10 7  media 

7
无法创建缩略图,中型和大型图像
使用新安装的Drupal 7.10时,我将公共上传目录设置为sites/uploads。 然后,当我将图像添加到内容实例时,将原始图像上传到sites/example.org/files/imagename.png预期的位置。但是,不会在创建其他图像(缩略图,中图像和大图像)sites/example.org/styles/*。 该目录可由PHP5-FPM用户读取和写入,因此不应有任何发行权限。 为什么会这样?我该如何解决?
10 7  media  nginx 

6
如何向使用图像样式生成的图像添加CSS属性
标题中几乎所有内容。我想向通过图像样式主题函数生成的图像添加CSS类,以便输出看起来像: <img class="MYCLASS" alt="" src="site.com/sites/default/files/styles/profile_picture/public/pictures/picture-1-1318455022.jpg" typeof="foaf:Image"> 反正有这样做吗?
10 7  theming  media 

3
如何从树枝模板中查找图像样式的URL?
我正在实现使用两次图像的节点模板;一次以“正常”方式(即,使用该视图模式在字段的显示配置中定义的图像样式),另一次作为css背景图像属性。 我需要以下两件事之一: (理想情况下)一种获取同一图像的不同图像样式的URL的方法。 一种获取图像字段URL的方法。 我正在努力使用dump()并kint()帮助自己找到答案。它们都输出太多(由于嵌入了到“父”等的链接),并且似乎没有我需要的信息。例如,查看dump(content.field_image)输出时,图像的实际URL不存在(因此它来自何处,从而可以使用{{ content.field_image }}?!进行渲染)。kint()另一方面,如果我给它传递一个参数,它会完全死掉,而顶级版本又太大了,无法导航。使用phptemplate + xdebug进行调试非常容易。(是的,我知道用户不能删除数据库是很好的。) 对于(1),有一个答案表示您无法执行此操作,但是我不明白为什么我无法在(2)中获得现有的URL?
10 theming  8  media 

2
图像和媒体最佳实践
我正在寻找有关D8和文件/媒体实体最佳实践的建议。我最初将其添加为答案,但kiamlaluno显然认为这本身应该是一个新问题,因此请继续。 我试图找出处理文件和媒体实体的最佳方法。随着文件实体模块的发展,如果文件现在可以成为一个完整的实体,那么事情似乎又变得越来越复杂。在我看来,这将使很多人不知道哪种方法是最实用的方法。 我希望看到的是有关何时使用文件字段,媒体字段以及每种字段的利弊的最佳实践的教程或文章。默认情况下,Drupal 8为我们提供了Article内容类型,它是一个文件实体。因此,我们应该将其用于图像还是将其删除并使用媒体字段。 有人知道最近的教程或讨论要复习吗?
9 8  media 

2
从树枝模板中的字段打印具有多个条目的图像字段
我有一个用于自定义内容类型的树枝模板。它能够渲染大多数字段,但是我无法打印包含多个图像的图像字段。 节点--mycontenttype.html.twig包含 {{ content.field_mytitle }} {{ content.field_myheaderimage }} <div class="row expanded"> {% for galleryimage in content.field_gallery_images %} <div class="gallery-image-item"> {{ galleryimage }} </div> {% endfor %} </div> content.field_mytitle和content._field_myheaderimage输出标题和图像就很好。但是当我使用for循环时 {% for galleryimage in content.field_gallery_images %} <div class="gallery-image-item"> {{ galleryimage }} </div> {% endfor %} 我收到一个错误 Exception: Object of type Drupal\node\Entity\Node cannot …
9 theming  8  media 

5
在保存节点上强制生成图像样式
我仍然在这里描述我的问题图像样式,在字段收集项中重复使用图像,但是我放弃了以获得解决方案。 我想到的一种解决方法是强制在nodesave上生成图像样式。有没有可能这样做?
9 7  media  entities 

3
在以编程方式创建节点时,如何以编程方式添加图像?
我正在编写脚本以编程方式添加节点,但我不知道添加/附加图像的正确方法。实际上,我对Drupal不太熟悉。 以下是我在使用print_r现有图像时发现的(样本)图像对象$node: field_image:数组([und] =>数组([0] =>数组([fxid] => 3089 [alt] => [title] => [width] => 95 [height] => 126 [uid] = > 249 [文件名] => helloworld.jpg [uri] => public://helloworld.jpg [filemime] =>图片/ jpeg [文件大小] => 3694 [状态] => 1 [时间戳] => 1346748001 [类型] =>图片[media_title] => Array()[media_description] => Array()[field_tags] => Array()[field_license] => Array([und] => …
9 nodes  media 

5
在CKEditor中添加图像上传按钮
我已经在所见即所得的配置文件中安装了CKEditor。在发布任何节点时,如果我单击图像上载按钮,它会显示通过图像链接添加图像的选项,但是添加动态图像上载按钮的方式是什么,以便用户能够浏览并从计算机中选择任何图像在内容上?
9 7  media  wysiwyg 

3
当插入文本时,如何控制文件实体的呈现?
在此处设置如何设置所见即所得和CKEditor以包括“媒体浏览器” /“嵌入媒体”按钮,这是有关如何允许将媒体嵌入文本字段的出色说明。 现在,我试图控制该嵌入过程的输出,特别是尝试在图像旁边渲染用于标题的文本字段。我首先使用hook_entity_info_alter将新的视图模式添加到文件实体中,并将此视图模式配置为显示正确的字段,并认为将按预期输出。 但是,除非添加“文件显示”设置,否则它本身不会执行任何操作,而且我似乎无法弄清楚如何使它们遵守字段设置。到目前为止,我已经进行了大量的调试和黑客攻击,并且无法正确解决此问题。我可以用很多更多的细节来填补这个问题,但是鉴于我无法从问题中脱颖而出,因此它不太有用。 问题如何使用文件实体控制文件外观?是绝对相关的,甚至可能是重复的,但是由于这一点特别涉及在线媒体,因此打开这个单独的问题可能就足够不同了。
8 media  entities  files 

3
如何将现有服务器图像附加到图像字段而不是上载新图像文件?
通过从服务器上的现有文件中选择图像而不是上传新图像,是否存在将图像附加到图像字段的模块或其他方法? 我正在一个项目中,其中许多节点都有一个图像字段。该图像使用图像样式以不同大小显示在不同位置。 用户正在从另一个系统进行迁移,他们已经非常习惯“图像库”的概念。他们喜欢上传图片,以后将在网站的各个地方使用。节点上的标准图像字段仅允许您从本地文件系统上载。 理想情况下,我们希望有一个“浏览服务器”按钮而不是上载按钮,但最终得到的图像字段相同。 媒体模块非常接近,我确定我们会在视频等中使用它,但是它会创建媒体资源字段,而不是图像字段,我认为该字段无法使用图像样式进行调整,因此在视图等中如此轻松地使用。 昨晚我尝试了图像选择器模块。也许我需要再试一次,但我认为我不太理解。我们真的不希望在节点编辑屏幕上调整大小并创建缩略图等。我们真的只想要一种创建图像字段的方法,该路径指向/ sites / default / files下面某个位置的现有文件。文件将使用IMCE之类的文件上传。 感谢您的任何想法。
8 media 

3
图像注释在Drupal 7中
在Drupal 7中创建图像注释的最佳方法是什么? 理想情况下,我想重新创建类似“ 概念反馈”中的内容,您可以在其中将注释发布到图像上,然后将注释显示为图像下方的列表(按类别分组)。 图像注释(在此处查看演示),可以注释图像。注释也显示为节点上的注释(在“注释”部分下)。不幸的是,它的Drupal 7版本不完整,没有积极开发。该模块还不允许您过多地控制注释的显示方式,并且只能为每个注释注释一个图像。 Photonotes(此处查看演示)是另一个类似的模块(尽管它仅在图像上显示注释)。它仅在Drupal 6的开发中。 JQMap Highlight在Drupal 7上有效,仅允许您在图像上发布工具提示(与真正的注释相对)。 有人有其他建议吗? 谢谢!
8 7  media 

2
从树枝中的URI获取带有样式URL的图像
因此,由于有了4k4,我终于设法通过以下方式在字段模板中获取了原始图像URI: item.content['#item'].entity.uri.value 与 {{ file_url(item.content['#item'].entity.uri.value) }} 我会得到原始文件的网址。 我通过以下方式获得图像样式信息 item.content['#item']['#image-style'] 要求“中等” 一个PHP解决方案已经可以在这里使用,但是如何在TWIG中做到这一点? 有创造8.1过滤一些尝试这里 -但是,这并不能帮助我目前。
8 theming  8  uri  media 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.