问题标签 [typo3-8.7.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 投票
1 回答
260 浏览

typo3 - 如何在 TYPO3 中使用 PHP 访问验证器中的临时参数(密码重新输入)而不创建额外的 sql 字段?

TYPO3-版本:8.7.7

我想$this->request->getArguments()在 PHP 中访问 TYPO3 的验证器。

我在流体中设置了一个临时字段:

如果我设置property而不是namein<f:form.password name="reenter_password" id="reenter_password"/>我得到以下错误:

#1297759968:属性路径“”的属性映射时出现异常:在“RM\RmRegistration\Domain\Model\User”类型的目标对象中找不到属性“reenter_password”。

我不想设置模型属性,因为这个属性应该只用于检查密码字段是否相等,而不应该获得 TCA 或 SQL 表进行存储。

这是我的操作,我在其中调用验证器:

在验证器中,我可以通过以下方式进入密码字段:

但是是否可以让 UserModel 的 Value 临时在 Validator 中进行检查,如下所示:

0 投票
1 回答
379 浏览

.htaccess - 为什么我必须在 TYPO3 的插件设置中一次又一次地输入我的用户/密码(.htaccess/.htpasswd)?

.htaccess我用一个文件保护了我的 TYPO3 开发系统。

在这个文件的末尾我有我的密码设置

现在,如果我编辑自定义插件的插件设置,我必须一次又一次地重新输入用户/密码组合。

如果我编辑页面并在选项卡资源中添加或删除新资源的关系,则相同。

有人知道这种行为,并且知道对此的“修复”吗?

我只想输入我的用户/密码一次。

编辑

也许这些信息有帮助:如果我更改我的插件设置(通过 Flexform - 我也在我的控制器和我的 Fluidtemplate 中调试),我还在前端再次输入我的用户/密码。

编辑2

TYPO3 版本 8.7.7

编辑3

问题来自 Chrome 版本 64.0.3282.186(Offizieller Build)(64 位)

0 投票
1 回答
393 浏览

typo3 - Typo3 页面属性/编辑站点导致异常“在 null 上调用成员函数 getOption()”

首先是一些附加信息:

  • 在第 226 行的文件 .../typo3conf/ext/fluidpages/Classes/Service/PageService.php 中引发错误。
  • Typo3 8.7.9 ,开发服务器和实时服务器上的相同错误
  • 我正在(第一次)使用基于扩展的模板,所以也许我破坏了模板文件夹中的一些东西,比如 Resources/Private/Templates/Page,类似的观察here (german)

这个错误在其他站点的一些其他帖子中讨论过,例如: github上的fluidpages,修复应该主要是清除所有缓存(就像在其他一两个帖子中一样),对我不起作用; github 上的流体 vhs已经一岁了,无法想象它仍然没有修复,没有其他人偶然发现。 在这篇文章中,有一个屏幕截图显示了与我的系统完全相同的详细回溯。

我不知道如何修复甚至调试这个,任何提示表示赞赏,谢谢。

0 投票
1 回答
1357 浏览

typo3 - 打字稿中的 TYPO3 常量和条件

我有constants.ts定义所有常量的文件。还有一个简单的布尔复选框:

除此之外,文件中有一个简单的文件lib/contactinfo.ts,我想TEXT根据privateNumberShow常量值显示/隐藏一些文件。如果未选中该复选框,则清除该值,否则显示它。这是当前代码:

那是行不通的。还尝试了同样不起作用的那个:

使用 TYPO3 8.7.12。有任何想法吗?

0 投票
2 回答
1642 浏览

typo3 - 如果在 TYPO3 中调试返回字符串而不是对象?

在自定义 TYPO3 8.7.12 extbase 扩展中,我无法f:debug在模板中添加项目。

我们在 listAction 控制器中,只需执行以下操作:

在模板中:

这返回

  • 有时流体调试器中的字符串“Array”(现在无法重现)
  • 当代码在 3 行时:#1273753083: Cannot cast object of type "TYPO3\CMS\Extbase\Persistence\Generic\QueryResult" to string.
  • 或者也#1273753083: Cannot cast object of type "TYPO3\CMS\Extbase\Persistence\Generic\LazyObjectStorage" to string.
  • 当代码在 1 行时:#1234386924: Cannot create empty instance of the class "TYPO3\CMS\Extbase\Persistence\ObjectStorage" because it does not implement the TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface.

f:for如果我用and遍历 {institutions} f:debug

我得到对象的第一个属性,例如名称。

编辑:这是由于__toString()模型中的一种魔术方法。如果我删除它,我会得到命名空间和 uid——STUBR\Extension\Domain\Model\Institution:55这看起来好像对象没有被渲染。

等等... php.net 说The __toString() method allows a class to decide how it will react when it is treated like a string。那么是否可以将对象视为字符串(类型转换?)?

使用属性是正常的,仅在尝试打印整个对象时才会出现问题。

我应该去哪里看?延迟加载?有一些延迟加载属性,但不是很多。或者,也许课堂上缺少了什么?或者有没有解决办法。

PS:

0 投票
1 回答
71 浏览

typo3 - 为什么 sr_feuser_register 在 FE 中不显示自己的苍蝇?

我在 fe_users 中添加了一些具有自己扩展名的字段。在 Typo3 8.7 中。当我从 Typo3 登录后端并在另一个选项卡中打开网页时,我在 sr_feuser_register 的注册表单中看到我添加的字段,但是当我注销 Typo3 后端时,注册表单中的标签为空。显示值字段,但没有内容,并且不保存新内容。

我错了什么?

我发现的唯一一件事是:

但是这个,帮不上忙。

谢谢你的帮助

更新:

我发现了一个错误:https ://forge.typo3.org/issues/84587

0 投票
1 回答
974 浏览

typo3 - Typo3 版本 8.x 异常“未找到连接池”

我在typo3 8 中使用查询生成器功能,现在我收到了这个异常。

以下是我的错误

下面是我的源代码

源代码有什么问题吗?

谢谢,

0 投票
2 回答
101 浏览

typo3 - TYPO3 自己的扩展详细信息页面,带有表单和计数器

我有一个 TYPO3 汽车扩展,型号“汽车”有一个最大汽车数量的字段。在我的 ShowAction 中,我需要一个表格。提交表单时,最大汽车数量应减少-1。"

我怎么做?使用 PowerMail 还是表单?我怎样才能使减少-1?

我期待着任何帮助:-)。

0 投票
3 回答
1539 浏览

php - 如何删除 TYPO3 8 LTS 中内容/页面的“翻译为”?

在创建翻译的内容和页面时,我正在使用 TYPO3 8 LTS 并尝试删除字符串“[Translate to XY]”。

在早期的 TYPO3 版本中,可以使用 extTables.php 中的以下代码来解决这个问题:

(链接:https ://sankartypo3.wordpress.com/2012/08/23/how-to-remove-translate-to-and-copy-tags-in-typo3/ )

我已经在 ext_tables.php 和 TCA/Overrides/tt_content.php 中使用相同的代码进行了尝试。=> 这对我不起作用。

有没有人知道如何解决这个问题或新的方法?

此致

0 投票
2 回答
302 浏览

rest - TYPO3 记录列表填充来自 REST API 的数据

我有两台服务器,一台托管 TYPO3,另一台托管一些数据并提供良好的 REST Api。

来自 REST 服务的数据应该可以在 TYPO3 后端进行编辑。

我可以在列表模块中列出像 TYPO3 记录这样的数据吗?用户/编辑不应该感觉到/看到来自本地 extbase 扩展的记录有任何差异。记录应该是可编辑的,例如正常的 TYPO3 记录。也应该可以创建记录。

我可以通过实现自己的模型、TCA、sql 等并将数据也保存在 TYPO3 中来做到这一点。(用于更新等的 TCA 挂钩)

但是,如果不保存 TYPO3 中数据的完整副本,这可能吗?

对此有什么好的做法?