【问题标题】:Drupal 7 images not displayingDrupal 7 图像不显示
【发布时间】:2013-09-01 03:07:37
【问题描述】:

由于某种原因,没有以管理员身份登录时,图像不会显示。

这个问题似乎与我对视图的使用有关。

图像是我创建的内容类型的一部分。字段类型是图像,当在自定义模板中访问节点而不使用视图时,我可以从节点中提取图像。

但是在使用视图时,图像只有在我以管理员身份登录时才会显示。

我没有安装任何字段/内容权限模块,这是一个带有 Zen 主题子主题的简单框架。而且我没有对视图做任何时髦的事情,只是创建它并添加我想要显示的字段。它作为管理员工作正常。

我似乎无法弄清楚这一点。这似乎是一个权限问题,但我在权限配置中看不到任何会影响此行为的内容。

有什么建议吗?

【问题讨论】:

  • 视图是否已发布? (如,您单击“保存”)。您可以发布您的视图配置页面的屏幕截图吗?
  • 是的,它被保存了。未登录的用户可以看到视图,除了照片之外的所有数据都显示出来。但我可以创建一个自定义页面,并访问未登录用户的照片,它们显示得很好。所以这似乎不是权限问题,除非视图有一些权限问题。我还创建了另一个超级简单的视图,如果您没有以管理员身份登录,图像不会显示也会发生同样的事情。有点奇怪。 !Screenshot of View.
  • 这很奇怪。您是否安装了任何媒体/文件更改模块?开箱即用,一切都应该公开,所以这真的很奇怪。
  • 这是一个开箱即用的 drupal 安装。我正在使用所有标准媒体的东西。奇怪的是,我可以在不使用视图时访问未登录用户的图像。我想,我只是不使用 Views,但这很糟糕。
  • 好吧,如果你不介意的话,也许你可以为我创建一个用户,我可以四处看看。如果您可以在没有视图的情况下正常访问图像,那绝对是视图问题。甚至可能是一个字段。

标签: php drupal drupal-7 drupal-views


【解决方案1】:

我很欣赏这是一篇旧帖子,但在尝试解决问题几天后,我看到了许多这样的帖子,并希望更新我的解决方案。

我的网络主机被归类为共享网络主机,这对我来说意味着我没有像其他主机那样多的服务器端访问权限。我的主机上的管理员控制区域是自定义的,并且我在另一台主机和以前的主机 ID 上拥有的很多东西都丢失了。

我通过调整 .htaccess 文件解决了图像不显示的问题。到目前为止,我在 Drupal 7.24 中找到了 2 个(一个在站点根目录中,一个在站点/default/files/ 中),我必须通过注释掉选项部分和符号链接部分来调整它们。通过谷歌搜索“one.com Drupal 安装”可以获得相关信息。

一旦两个 htaccess 文件都被编辑过,并且“sites/default/”中的“files”文件夹的权限已更改为“755”,当我上传图像时创建的额外文件夹和图像开始显示正常.如果您像我一样无法在您的网站主机控制面板中更改权限,则需要使用 ftp 客户端或通过 ssh 进行。

【讨论】:

    【解决方案2】:

    我有时会遇到这个问题,如果一切正常,我通常会将文件夹和图像文件权限更改为 0777。

    【讨论】:

    • 不是这样,因为我可以在不使用视图时访问任何用户(匿名)的图像,这是与视图相关的东西,但我无法弄清楚。
    【解决方案3】:

    admin->people->permissions->检查匿名用户的“查看文件”,保存权限。 您使用某些多上传模块上传的图片被视为文件,匿名用户需要权限才能查看。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多