问题标签 [typo3-11.x]

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 投票
0 回答
36 浏览

typo3 - TYPO3 femanager 扩展错误:类 UserBackend 不存在

我正在开发一个带有自定义扩展的 TYPO3 项目,我正在尝试设置 femanager,但是当我尝试使用 femanager 提供的后端模块时出现以下错误:

类 UserBackend 不存在

有人知道为什么会出现此错误以及如何摆脱它吗?

0 投票
1 回答
69 浏览

composer-php - 如何定位 TYPO3 二进制 (typo3)

从 TYPO3 11 LTS 开始,typo3二进制文件不再位于其中sysext/core/bin/,至少不在作曲家模式下,所以我需要找到一种新方法来bin-dir在作曲家模式下找到来自作曲家的位置。

我应该使用 composer/composer 包来解析它吗?我需要root作曲家,而不是 TYPO3 Crawler 的作曲家。

关于如何处理这个问题的任何建议?一个选项可能是将其添加为设置,因此它是扩展设置的一部分。

0 投票
1 回答
68 浏览

typo3 - 图像方向选择的图标大小

我用一些额外的选项扩展了 imageorient 选择:

TS配置:

新图标已通过站点包中的图标 API注册。

ext:sitepackage/Configuration/Icons.php

它看起来像这样:

在此处输入图像描述

它们以 16x16 像素显示,无论它们实际有多大(我用不同大小的 svg 和 png 尝试过)。由于有些比标准图标复杂一些,我想让它们更大。标准图标是否缩放并不重要。

有没有办法影响输出大小?

在 TCA 参考中,这似乎是可能的,因为该示例显示了更大的图像。可能需要通过 修改 TCA ext:sitepackage/Configuration/TCA/Overrides/tt_content.php,但我不清楚具体如何。

0 投票
2 回答
52 浏览

typo3 - TYPO3 v11.5 #1578950324 RuntimeException - 给定的页面记录无效。缺少 uid。后端模块

升级到 TYPO3 v11.5 后,我的扩展后端模块出现此错误:

1578950324 运行时异常

给定的页面记录无效。缺少 uid。

所以我挖掘得更深一点,发现这与使用f:be.tableListViewHelper 有关。

在我的 BE 模块中,我像这样使用 ViewHelper:

'navigationComponentId' => '',由于我使用(如文档中所述)注册了我的后端模块,因此出现此错误。但是此时页面树或其他东西没有帮助,所以我不想展示它们。

(如果我用 显示页面树'navigationComponentId' => 'TYPO3/CMS/Backend/PageTree/PageTreeElement',这个错误就会消失)

0 投票
1 回答
46 浏览

typo3 - 在 TYPO3 11 中注册 TYPO3 Dashboard 小部件而不强制 TYPO3 Dashboard

我正在尝试为 TYPO3 11 中的 TYPO3 仪表板提供一个小部件。我Configuration/Services.yaml在我的扩展程序中注册了小部件,但我不想要求仪表板扩展程序,只需通过suggestsin建议它composer.json

但是,CMS 抱怨在WidgetInterface没有.typo3/cms-dashboardcomposer.json

错误信息: 仪表板错误消息

如何注册小部件但不强制 TYPO3 Dashboard 拥有?

0 投票
2 回答
71 浏览

typo3 - 在 TYPO3 11 后端登录页面上检测到循环引用

尝试调用 TYPO3 11 后端登录页面时出现奇怪的错误。

我从 TYPO3 10 更新,不能再登录了。

我已经删除了所有自定义扩展,但错误仍然存​​在,我无法确定它来自哪里或为什么。

f:form.hidden到达默认登录流体模板的第一个字段时,它似乎崩溃了。

由于这是一个明显的问题,可能会被核心开发人员发现,我很确定这与我的实例配置相关,但正如我所说,这对我来说是个奇怪的问题,我不知道在哪里挖掘问题。

这是错误信息: 在此处输入图像描述

如果需要,我可以提供整个堆栈跟踪。

0 投票
1 回答
76 浏览

typo3 - TYPO3 11.5.2 静态模板“站点包”未显示

TYPO3 11.5.2

我正在关注 TYPO3 Sitepackage 教程。

扩展安装主题中,我无法解决静态模板“站点包”未显示在“可用项目”列表中的问题。

TL;DR:解决方案:对 apache/php 读取扩展文件夹的访问权限是错误的。

该扩展通过 composer 安装并且可见: 截图扩展管理器

但没有静态模板可供选择: 截图模板编辑

我实际上做了两次整个过程,第一次是我从github下载的站点包源更改为具有我们的本地名称,所以我想,好吧,我做错了。第二次尝试我没有改变任何东西,但结果相同。

并知道如何找出正在发生的事情或为什么没有发生预期的结果?

为什么我不能选择站点包静态模板?

我发现了一些可能导致解决方案的东西:当我执行“管理工具 -> 升级 -> 扫描扩展文件”时,我收到扩展“站点包”的错误:

(1/1) #1499777330 RuntimeException 扩展路径 /var/www/html/typo3_11/public/typo3conf/ext/site_package 不存在或没有目录。

来自

原因很清楚,因为它不是目录,而是指向 ../../../local_packages/site_package 的符号链接

这是推荐的方式。所以这可能与静态模板未显示在“可用项目”列表中的问题无关,但也许有助于找到真正的原因。

删除符号链接并将文件夹“站点包”从 local_packages 移动到typo3conf/ext 解决了该问题,静态模板“站点包”在“可用项目”中可用。这似乎不是一个可行的解决方案,因为推荐的方式应该是通过 composer 安装。或者也许作曲家安装有问题?

0 投票
2 回答
249 浏览

typo3 - TYPO3 11 Sitepackage 教程预期模板文件 Standard/1.html

TL;博士:

站点包教程的后端布局(默认/标准和两列)不会在外观 -> 后端布局中显示新页面。此线程 (1.html) 中的错误消息是来自原始旧站点设置的先前后端布局的人工制品。

解决方案:

为了使站点包教程的后端布局显示在那里,我必须编辑站点的根页面:资源 -> 包含静态页面 TSconfig(来自扩展)并从可用项目列表中添加站点包。这也可以在没有“资源 -> 包含静态页面 TSconfig(来自扩展)”的情况下实现,但可以通过ext_localconf.php站点包扩展 ( ) 根目录中的文件来实现gpcf_theme

原始问题:

我仍在尝试按照 TYPO3 Sitepackage 教程将现有(旧)网页引入 Typo3 11。

目前我得到一个

并且无论我做什么都无法摆脱它。

日志文件中的相应条目是(我添加的换行符):

我找不到这个错误的原因,因为我不知道从哪里请求所需的模板 Standard/1.html。

如果没有找到其他东西,这是某种硬编码的默认值吗?如果是这种情况,真正的问题是,我对 Sitepackage 教程源代码的自定义似乎是错误的,但尽管有上述错误,但它从未产生任何不同的错误,这并没有真正的帮助。好吧,这是猜测,因为我不知道。

如您所见,站点包已重命名为 gpcf_theme,它在后端可用并作为根模板应用于站点。没有其他模板处于活动状态(AFAIK)。一个简单的新创建的测试页面会产生上述错误。

如果我在 Configuration/TypoScript/Setup/Page.typoscript 中取消注释这些行,以便:

同样的错误,没有你好世界。

知道如何找到我痛苦的原因吗?

0 投票
1 回答
73 浏览

typo3 - Event::getAttendees() 的返回值必须是 TYPO3\CMS\Extbase\Persistence\ObjectStorage 的实例,返回 null

我的 Extbase 模型和 ObjectStorage 的使用存在问题。我在数据库中有一个对象,其中不包含任何与会者。在通过 编辑和保存对象时$repository->update($object);,我收到以下错误:

但是,我在构造函数中初始化了参加者属性。下图显示了 getter 调用中的代码和 xdebug 中断: 在此处输入图像描述

怎么回事,参加者属性是null,而不应该有任何方法将此属性设置为空值?

0 投票
1 回答
33 浏览

json - TYPO3 从实用程序文件中的正文呈现完整的 t3:// 链接

我有一个无头 TYPO3 安装,我需要将所有内容元素呈现为 json。到目前为止,一切都很好。我现在唯一的问题是t3://用完整的 URL 替换链接,因为我没有前端来处理它。所以问题是:

如何将正文 (RTE) 中的实习生 TYPO3 链接替换为完整 URL?

我尝试了以下方法,但它确实有帮助:

此致