问题标签 [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.
typo3 - 如何在 TYPO3 中使用 PHP 访问验证器中的临时参数(密码重新输入)而不创建额外的 sql 字段?
TYPO3-版本:8.7.7
我想$this->request->getArguments()
在 PHP 中访问 TYPO3 的验证器。
我在流体中设置了一个临时字段:
如果我设置property
而不是name
in<f:form.password name="reenter_password" id="reenter_password"/>
我得到以下错误:
#1297759968:属性路径“”的属性映射时出现异常:在“RM\RmRegistration\Domain\Model\User”类型的目标对象中找不到属性“reenter_password”。
我不想设置模型属性,因为这个属性应该只用于检查密码字段是否相等,而不应该获得 TCA 或 SQL 表进行存储。
这是我的操作,我在其中调用验证器:
在验证器中,我可以通过以下方式进入密码字段:
但是是否可以让 UserModel 的 Value 临时在 Validator 中进行检查,如下所示:
.htaccess - 为什么我必须在 TYPO3 的插件设置中一次又一次地输入我的用户/密码(.htaccess/.htpasswd)?
.htaccess
我用一个文件保护了我的 TYPO3 开发系统。
在这个文件的末尾我有我的密码设置
现在,如果我编辑自定义插件的插件设置,我必须一次又一次地重新输入用户/密码组合。
如果我编辑页面并在选项卡资源中添加或删除新资源的关系,则相同。
有人知道这种行为,并且知道对此的“修复”吗?
我只想输入我的用户/密码一次。
编辑
也许这些信息有帮助:如果我更改我的插件设置(通过 Flexform - 我也在我的控制器和我的 Fluidtemplate 中调试),我还在前端再次输入我的用户/密码。
编辑2
TYPO3 版本 8.7.7
编辑3
问题来自 Chrome 版本 64.0.3282.186(Offizieller Build)(64 位)
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已经一岁了,无法想象它仍然没有修复,没有其他人偶然发现。 在这篇文章中,有一个屏幕截图显示了与我的系统完全相同的详细回溯。
我不知道如何修复甚至调试这个,任何提示表示赞赏,谢谢。
typo3 - 打字稿中的 TYPO3 常量和条件
我有constants.ts
定义所有常量的文件。还有一个简单的布尔复选框:
除此之外,文件中有一个简单的文件lib/contactinfo.ts
,我想TEXT
根据privateNumberShow
常量值显示/隐藏一些文件。如果未选中该复选框,则清除该值,否则显示它。这是当前代码:
那是行不通的。还尝试了同样不起作用的那个:
使用 TYPO3 8.7.12。有任何想法吗?
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:
- 无法 print_r 或 var_dump 查询结果,我收到内存限制错误。
- 我看到了https://wiki.typo3.org/Exception/CMS/1234386924但
initStorageObjects()
已经在构造函数中调用
typo3 - 为什么 sr_feuser_register 在 FE 中不显示自己的苍蝇?
我在 fe_users 中添加了一些具有自己扩展名的字段。在 Typo3 8.7 中。当我从 Typo3 登录后端并在另一个选项卡中打开网页时,我在 sr_feuser_register 的注册表单中看到我添加的字段,但是当我注销 Typo3 后端时,注册表单中的标签为空。显示值字段,但没有内容,并且不保存新内容。
我错了什么?
我发现的唯一一件事是:
但是这个,帮不上忙。
谢谢你的帮助
更新:
typo3 - Typo3 版本 8.x 异常“未找到连接池”
我在typo3 8 中使用查询生成器功能,现在我收到了这个异常。
以下是我的错误
下面是我的源代码
源代码有什么问题吗?
谢谢,
typo3 - TYPO3 自己的扩展详细信息页面,带有表单和计数器
我有一个 TYPO3 汽车扩展,型号“汽车”有一个最大汽车数量的字段。在我的 ShowAction 中,我需要一个表格。提交表单时,最大汽车数量应减少-1。"
我怎么做?使用 PowerMail 还是表单?我怎样才能使减少-1?
我期待着任何帮助:-)。
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 中使用相同的代码进行了尝试。=> 这对我不起作用。
有没有人知道如何解决这个问题或新的方法?
此致
rest - TYPO3 记录列表填充来自 REST API 的数据
我有两台服务器,一台托管 TYPO3,另一台托管一些数据并提供良好的 REST Api。
来自 REST 服务的数据应该可以在 TYPO3 后端进行编辑。
我可以在列表模块中列出像 TYPO3 记录这样的数据吗?用户/编辑不应该感觉到/看到来自本地 extbase 扩展的记录有任何差异。记录应该是可编辑的,例如正常的 TYPO3 记录。也应该可以创建记录。
我可以通过实现自己的模型、TCA、sql 等并将数据也保存在 TYPO3 中来做到这一点。(用于更新等的 TCA 挂钩)
但是,如果不保存 TYPO3 中数据的完整副本,这可能吗?
对此有什么好的做法?