0

当我想在特定路径中上传文件时,我有一个奇怪的行为。

我在我的 Drupal 网站上创建了一张新的画廊照片,我想在这个画廊中添加许多照片。(最初我不是Drupal开发者...)我第一次尝试将所有文​​件直接放在对应文件夹“sites/default/files/galleries/”中,但之后我不知道如何插入这些照片在画廊的页面上......

所以,我必须使用图像字段来正确地提供我的画廊......但我不希望将照片上传到默认文件夹(“sites/default/files”)。同一个文件夹中的所有文件都是一个非常糟糕的做法......所以,我使用“文件(字段)路径”(FFP)模块(版本 7.x-1.0-beta4)。在“文件(字段)路径设置”中,我使用“galleries/[node:field_gallery]”作为“文件路径”,但它不起作用。照片仍然上传到“sites/default/files”中……即使我不使用模式,而只是像“galleries/test”这样的硬路径,这也是一样的。FFP模块的“7.x-1.x-dev”版本也一样。

有人有同样的问题吗?你有修复或解决方法吗?

需要明确的是,我最初的需要只是创建一个包含大量照片的画廊。因此,如果我可以使用 FTP,将我所有的照片放在服务器上,然后将这些照片插入我的画廊,这将是最好的解决方案。但这似乎不可能。所以,我不想使用简单的图像字段,因为将所有照片一张一张添加到图库中会很疯狂……而且多上传模块以及“从服务器目录附加文件”功能也将文件放入“站点/默认/文件”...

所以,我现在完全被封锁了。

我的 Drupal 版本是 7.39。

非常感谢你的帮助!:)


更新

我通过直接在数据库上更新文件路径找到了一种解决方法。然后,我只需要将文件放在我想要的路径中。它工作正常,但由于我不是 Drupal 开发人员,我有点害怕潜在的副作用......

有关信息,我现在已经进行了测试,以将照片添加到具有旧版本网站的图库中(在将 Drupal 从 7.22 更新到 7.34 和 7.39 之前,以及在更新所有模块之前)并且它本身可以正常工作!因此,这种情况是由于 Drupal 7.22 或其中一个模块的更新而导致的回归错误......通过逐个更新每个元素来识别回归源的真正挑战...... :(

4

3 回答 3

0

对不起。我在进行测试以识别此错误起源的模块时犯了一个错误。最后,产生这个错误的模块是“Media Browser Plus”,而不是“FileField Sources”。

所以,好问题是这个=> https://www.drupal.org/node/2595131

于 2015-10-16T20:26:04.780 回答
0

因此,我决定回到我网站的旧工作版本并逐步进行更新。首先,从 7.22 和 7.39 更新 Drupal 核心,然后逐个更新模块。

随着 Drupal 核心更新,没问题!然后,我很幸运,因为我的直觉告诉我首先尝试更新模块“ FileField Sources ”并且我可以重现该错误。

所以,bug的根源是“ FileField Sources ”模块从7.x-1.8更新到7.x-1.10版本!

你能解释一下我必须如何进行吗?

非常感谢。

于 2015-09-06T18:35:33.060 回答
0

我为这个错误创建了一个问题 => https://www.drupal.org/node/2565855

于 2015-09-09T17:52:22.690 回答