问题标签 [fal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
386 浏览

typo3 - sys_categories FAL 图像编辑器

我需要为 TYPO3 (8.7) sys_categories 激活“图像编辑器”。在使用 FAL 的所有其他元素中,编辑器都可用。只有在类别图像中我没有这个选项。

我该如何激活它?

我尝试将完全相同的 TCA 设置为此字段,但没有更改。 在此处输入图像描述

这是(tx_news 的)扩展的 TCA:

GitHub上还有这个文件:https ://github.com/georgringer/news/blob/master/Configuration/TCA/Overrides/sys_category.php

0 投票
2 回答
454 浏览

typo3 - 如何为编辑器抑制 CE 中的 FAL 字段?

我开发了一个使用图像的内容元素。因为它将图像作为内联样式元素输出:<div style="/fileadmin/_processed_/2/a/csm_article-image-1.4_a50d0b1375.jpg">[..]</div>,所以我想为编辑器的 CE 抑制 FAL-fields alttitledescription

示例: 屏幕截图

现在我使用以下 TypoScript :

但是这个解决方案强制所有 CE 隐藏 file.metadata。

TCA 配置是什么样的?

编辑: @rudy-gnodde 的解决方案完美无缺:

0 投票
2 回答
952 浏览

typo3 - 如何在 TYPO3 Fluid 中访问 FAL 的合并图像或文件数据?

在 T3-Backend 中,文件元数据可以在两个地方编辑,在原始文件的形式中和在文件被引用的形式中。其次是编辑优先于数据。

如何访问合并的元数据?

如何访问其他两种形式?

0 投票
1 回答
38 浏览

typo3 - Fluid 的图像查看助手显示过时的图像

以下情况:

  • 自动导入项目:
    • 项目的图像由某些 cron 任务 perl 更新到文件夹中uploads/myExt/<Vendor>/<Serial>/(供应商和序列号可能因产品而异)
    • 图片有命名约定,每个产品都有自己的文件夹
    • 在命令行上启动一个命令脚本,该脚本通过 XML 文件获取产品数据;数据存储在数据库中(Extbase tx_myext_domain_model_item
  • 前端渲染
    • Extbase 控制器扫描项目的图像文件夹uploads/myExt/<Vendor>/<Serial>/并将该文件夹中的文件名数组(名称:)与文件imagesInFolder夹名称(名称:)一起发送imageFolder到模板
    • 流体模板循环imagesInFolder<f:for each="{imagesInFolder}" as="image">
    • image在 Fluid 的视图助手的帮助下,为每个图像渲染图像的缩略图:<f:image src="{item.imageFolder -> f:format.raw()}/{image}" maxWidth="193" maxHeight="145" />

这是问题:

更改文件顺序时,仅更改文件名。但是在前端,顺序和以前一样,这是错误的。文件夹中已处理的缩略图_processed_不会更新。我试图将文件的 mtime 和 ctime 更改为比已处理文件的更新,但没有任何改变。

当原始文件较新时,如何告诉 TYPO3 重新渲染处理过的文件?

也许有一些用于 Fluid 的 TypoScript 设置可以做到这一点,但我没有找到。
也许在导入期间我可以调用一些服务?

0 投票
0 回答
161 浏览

caching - TYPO3,请不要缓存指向 PDF 文件的链接

我仍在使用TYPO3 7.6,我的编辑每周通过文件列表上传一个新的 PDF 文件。我告诉他,他必须用相同的文件名覆盖他当前的文件 - fefileadmin/user_upload/editor/1.pdf

我们插入了一个 Content 元素file links并引用了1.pdffrom FAL。他在上传后每周清除页面缓存(闪存)。我已经设置

在我的 setup.typoscript 和页面属性中,我还检查了: Cache deactivate: 通过页面属性停用缓存

但是网站用户仍然可以看到上周的旧 PDF 文件。他们必须F5手动单击才能查看当前内容。这不好。

如何在没有缓存的情况下链接我的 FAL 文件?也许我应该使用config.cache_clearAtMidnight = 1?或者通过 TypoScript 和 COA_INT 的直接链接(不知道具体如何?;))?FLUID 有解决方案吗?

有人可以帮助并给我一个提示吗?谢谢。

0 投票
2 回答
1203 浏览

image-upload - 前端图片上传并在typo3中构建文件引用

首先,我对typo3 真的很陌生。我用扩展构建器构建了一个扩展,现在我想从前端上传图像。上传和创建文件夹功能工作正常。但是typo3在上传后不输出文件。根据几个谷歌搜索,我认为它与 file_reference 函数有关。但我真的坚持这一点。希望有人能帮我解决这个问题。

这是我的 creatAction 函数:

0 投票
1 回答
37 浏览

typo3 - TYPO3 FAL fe_user 没有标识符?

重大更改会影响 fe_user 表。TYPO3 升级向导将表重新设计为 FAL 中的新 FileReferences。因此,在我们将图像名称存储在数据库中之前,在向导运行之后,我们在表中有一个整数。

为什么这个整数现在被存储?我们应该如何在没有任何标识符的情况下从 ResourceFactory 中获取图像?还是我弄错了?我无法处理行的 uid,也无法使用存储在图像列中的值。

升级向导更新所有列后,如何从 ResourceFactory 接收图像?

0 投票
1 回答
447 浏览

typo3 - 限制页面媒体 allowedExtensions TYPO3 9.5.x

我怎样才能限制allowedExtention只为$GLOBALS['TCA']['pages']['columns']['media']?但不要使用$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],因为它会增加对所有 FAL 字段的限制。

我找到了课

看起来应该是这样的:

艰难的方式将放弃这个领域的所有有用的东西。

所以不是我们的方式。我只需要一些覆盖

谁知道如何做到这一点?

0 投票
1 回答
181 浏览

xml-parsing - TYPO3 从文件中流体解码 XML

我有一个包含 xml 文件的文件集合。

在我的流体模板中,我遍历文件。有没有办法从文件中提取 xml 并解码为流体数组,类似于 json-decode viewhelper,但使用文件引用作为参数?

我很感激任何提示。

提前谢谢,

0 投票
6 回答
6237 浏览

typo3 - Flexform 中的 TYPO3 FAL

我有一个带有以下代码的flexform:

到现在为止,这行得通。但是现在在 TYPO3 10 中我收到了这个错误:

表 tt_content 中字段“image”的 TCA internal_type 必须设置为“db”或“folder”。

我该如何解决这个问题?如何将我的 flexform 迁移到 FAL?我已经测试了一些解决方案,但它们以:

字段名称“pi_flexform”上的无效弹性表单数据结构在节容器“sliderConfiguration”中具有元素“图像”:不允许在弹性表单节中嵌套内联元素。

如果我写

然后我得到这个错误

字段名称“pi_flexform”与节容器“sliderConfiguration”中元素“media”的无效弹性表单数据结构:不允许在弹性表单节中嵌套内联元素。