问题标签 [typo3-8.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 - 使用“导出到 .t3d”-v8 导出和导入页面树时页面 ID 会发生变化
我创建了一个这样的页面树:
当我使用“导出到 .t3d”将其导出并将 data.t3d 文件嵌入分发的初始化文件夹时...通过 ftp 将其移动到 ext 文件夹并在另一个站点的扩展管理器中激活它(空白),页面的页面 ID 更改:
当我从第二个站点到第三个站点(空白)执行相同操作时……页面 ID 保持不变:
“导出到 .t3d”遵循什么逻辑来分配页面 ID?为什么他们第一次不保持不变?因此,我需要重新定义我的配置设置......
typo3 - TYPO3 未找到挂钩
我目前正在尝试编写一个 Hook 来向 Flexform 添加额外的字段。因此我遵循了本教程:https ://docs.typo3.org/typo3cms/extensions/news/DeveloperManual/ExtendNews/ExtendFlexforms/Index.html?fref=gc&dti=250938618364487#extend-flexforms-with-custom-fields
但是,当我转到包含来自 Flexform 的选项的后端页面时,我收到以下错误:找不到类 'ID\SearchBarAdditional\Hooks\FlexFormHook'。
我在 ext_localconf 中注册 Hook,如下所示:
我的钩子文件在这里:typo3conf/ext/search_bar_additional/Classes/Hooks 并以这种方式初始化:
因此,在我看来,一切都在正确的位置并且应该可以工作,但是我仍然收到 TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance("ID\SearchBarAdditional\Hooks\FlexFormHook") 失败的错误。
你们有什么想法,可能是什么问题?我是否必须在 \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( 或类似的东西中注册 Hook(因为发布的代码真的是我唯一做过的事情)?
typo3 - TYPO3 8.X - 自动加载钩子
如何在 TYPO3 中自动加载钩子?
我在 中注册它ext_localconf.php
,但它没有自动加载(除非我将它“包含”在同一个文件中,这当然是一个非常丑陋的解决方案)。我查看了其他扩展,但我没有找到需要钩子的地方。它不应该在 ext_emconf 中自动加载吗?
但是当不使用我丑陋的解决方案时,我会收到错误,即 GeneralUtility::makeInstance 找不到我的文件。
typo3 - TYPO3 - 从 7LTS 升级到 8LTS 后无法完成升级向导 - 内存不足错误
TYPO3 - 从 7LTS 升级到 8LTS 后,我无法完成升级向导。
我还剩一步:
可用的向导 96% 完成
在单行上执行数据库迁移
某些行更新程序尚未执行: 迁移数据库记录中的值,将“l10n_mode”设置为“exclude”或“mergeIfNotBlank” 迁移 sys_file_reference 裁剪字段中的值 在富文本和文本字段中扫描旧的“”语法并更新为“”
...但后来我收到一个错误:
加载扩展配置
系统在脚本执行期间检测到致命错误并重定向到此模块。现在检查您加载的扩展是否存在可能的问题。卸载不兼容的扩展后,您可以重新启动初始操作以继续您的请求。在 /is/htdocs/host/www/typo3_src-8.7.6/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement 中检测到内存不足(分配 128270336)(试图分配 253974336 字节) .php 在第 172 行检查损坏的扩展名
检查本地扩展的 ext_tables 和 ext_localconf 文件是否可以正确包含,这意味着可以在不破坏系统的情况下加载它们。可以加载所有本地扩展!
我已经更改了 .htacces 中的值...
...但没有成功。如何完成升级向导至 100%?
我在两个扩展中有相当大的表> 500k
typo3 - 新闻:删除路径“文章”或“文章详细信息”
我使用 TYPO3 8.7 和扩展“新闻”版本 6.1。我想缩短新闻文章详细路径。我已经使用了这个(高级示例):
https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/BestPractice/Realurl/Index.html
我现在有:
article/title-of-the-news/
如何摆脱“文章”路径?“文章”是新闻详情插件所在页面的标题。
typo3 - TYPO3 扩展不适合 Extbase 架构
由于 Doctrines DBAL 的实现,我们现在可以使用不同的数据源/连接(万岁!)。
我们现在想使用这个新功能在 TYPO3 中嵌入我们的一项服务。
现在的问题是,这个辅助数据库中的域模型与典型的 Extbase 模式不匹配。例如,它不使用 int ID,也不使用任何类型的父 ID 嵌套这些模型。
有没有人有这个用例的经验或有一个例子?还是我必须设置一个完整的并行 Doctrine ORM 来处理这些模型?
php - 为 TYPO3 后端验证远程验证的用户凭据
我需要一些帮助来登录后端用户,该用户的凭据已由远程服务器验证。实际用户及其所有权限在 TYPO3 中设置,但密码存储在远程服务器上。
到目前为止,我已经创建了一个小扩展,它将后端登录重定向到我的登录提供程序:
我在其中检查远程服务器上的用户名和密码组合。
现在我需要登录经过验证的用户,但不明白如何。
PS:我已经找到了BackendUserAuthentication
,但是只有在用户已经通过身份验证后才有效(或者我不知道如何使用)。
typo3 - TYPO3 - realurl 大写路径不再在 2.3.0 中工作
将 realurl 从 2.2.1 升级到 2.3.0 后,大写 realurl 路径不起作用。在升级之前,我按照建议运行了这个脚本:
...但是现在我在使用大写路径时无法访问记录,例如:
域/id/123D45WTA7/
然后我得到一个找不到页面。记录和链接在使用时有效:
域/id/123d45wta7/
...记录的原始ID是大写的:123D45WTA7 ...并且在将大写路径输入浏览器时我需要访问记录。
知道如何再次使用大写访问记录吗?
html - Typo3 8.7.7 CKEditor:电子邮件链接不起作用(已删除标签)
我正在尝试使用 ckeditor 插入电子邮件地址。保存内容元素(文本和媒体)后,显示 ckeditor 的源代码看起来不错
但是当我访问网页时,只能看到以下内容:
我发现问题出在垃圾邮件保护上。如果我启用
邮件不再呈现。它在没有保护的情况下工作,但我想使用它。
谢谢你的帮助。
typo3 - 新闻链接处理程序(TYPO 8)和类别中的详细信息页面
在 TYPO3 中使用新的链接处理程序时,如下面的链接:
https://usetypo3.com/linkhandler.html
我只有一个详细信息页面的参数:
我如何更改链接处理程序(挂钩等)以便从新闻类别(sys 类别)中获取详细信息页面?