typo3 相关问题

TYPO3是一个用PHP编写的开源企业Web内容管理系统(CMS)。它通常与MySQL数据库结合使用,可在许多Unix和Windows系统上运行。

如何在TYPO3 12中的javascript文件中使用sitepackage中的图像资源?

在 TYPO3 12 网站中,我使用 Sitepackagebuilder 创建一个 sitepackage。 资源的结构如下: 资源 ... 民众 JavaScript 脚本.js 图标 一个...

回答 1 投票 0

TYPO3 Powermail:跳到某个表单页面

我正在开发一个 TYPO3 网站,该网站有一个包含多个页面的 Powermail 表单。其中一个页面有一对单选按钮,必须选择其中一个才能继续。一个应该

回答 1 投票 0

Typo3 升级 8.7.9 至 ^9.5

我从网络机构接管了非常过时的 Typo 3 8.7.9 安装。我现在已将其移至新的网络服务器。我按如下方式进行: 版本的 www 文件夹中的空 Composer 安装...

回答 1 投票 0

在版本 11 中更新站点配置时出现 TYPO3 错误

从 TYPO3 v10 更新到 v11 后,在访问后端的任何站点配置时,我收到以下错误: 核心:异常处理程序(WEB):未捕获的 TYPO3 异常:#1439298496:未知...

回答 1 投票 0

带有自定义 ValueMapper 的 TYPO3 RouteEnhancer

我目前正在尝试实现自定义 RouteEnhancer。 是我一个人的问题,还是文档又严重不完整?我在 TYPO3 中找不到任何有关自定义增强器的信息

回答 1 投票 0

1476107295 TYPO3\CMS\Core\Error\Exception PHP 警告:/typo3/cms-fluid/Classes/ViewHelpers/Format/CropViewHelper.php 中的数组到字符串转换

我在 TYPO3 12.4.20 上遇到了一个奇怪的问题,我已从 11.x 更新了此实例,现在我无法打开 - 设置 - 配置安装范围选项,点击“配置选项”后,但是...

回答 1 投票 0

设置不同的目录以从单个字段上传TYPO3中的文件

我在 TCA 中有一个类型为 group->file 的字段,我需要根据年份将文件保存在不同的目录中。 通常当我需要对任何字段进行后处理时,我使用

回答 1 投票 0

TYPO3 路由和方面 - 从 URL 中删除 cHash

使用 TYPO3 9.5,我尝试使用自定义方面来管理我的扩展中的 URL。 url 生成有效,但附加了一个 cHash。首先,我不想要这个cHash(这里没有必要)并且se...

回答 1 投票 0

如何在 TYPO3 后端包含 CKEditor 5 插件?

TYPO3 v12 捆绑 CKEditor v5,我们的客户报告在 TYPO3 v11 / CKEditor v4 中删除的内联样式不再从内容中删除。 例如,我们看到如下内容: TYPO3 v12 捆绑 CKEditor v5 和我们的客户报告在 TYPO3 v11 / CKEditor v4 中删除的内联样式不再从内容中删除。 例如,我们看到的内容如下: <span style="background-color;transparent;color:#000000;font-family:'Open Sans',sans-serif;font-size:11pt;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">...</span> 我认为安装 Paste From Office 插件可以解决这个问题。虽然我可以找到有关 在 TYPO3 中构建并包含我自己的插件的文档,但我不知道如何包含标准的 CKEditor 插件。 我尝试将插件添加到我的站点包的Configuration/RTE/Default.yaml,但似乎还不够。 editor: config: # ... importModules: - { module: '@ckeditor/ckeditor5-paste-from-office', exports: ['PasteFromOffice'] } 我需要使用 npm 在某个地方下载插件吗?我需要添加一些内容到 Configuration/JavaScriptModules.php 才能加载吗? 或者有没有更好的方法来自动清理粘贴的内容以删除内联样式? 在 v11 中您可能使用了“disallowedContent”。对于 v5,您需要迁移此 https://ckeditor.com/docs/ckeditor5/latest/features/html/general-html-support.html - 请参阅“htmlSupport”选项。这可能根本不允许使用 span.style(如果可以的话)。 实现第三方ckeditor插件可以这样完成: https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.0/Breaking-96874-CKEditor-latedPluginsAndConfiguration.html https://www.derhansen.de/2023/05/2023-05-05-create-a-custom-ckeditor5-plugin-for-typo3-12.html

回答 1 投票 0

根据后端表单中记录的语言设置默认值

我想在 TYPO3 后端为自定义字段(输入或 RTE 字段)设置特定于语言的默认值,例如设置 $GLOBALS['TCA']['tx_myrecords_domain_model_record']['column...

回答 1 投票 0

未找到ViewHelper

我折腾了8个多小时也没有解决。 我想要的只是在 Fluid 模板中调用 ViewHelper。我以前也这样做过,但从未遇到过类似的问题。 我的观点帮助...

回答 5 投票 0

使用TYPO3 13.3外包ckeditor5文件

作为如何使用 TYPO3 调整 ckeditor5 文件的示例,我想用我自己的字形扩展特殊字符插件(它在供应商文件中工作,但更新后会丢失......

回答 1 投票 0

生成使用 TCA 组字段选择的页面或 tt_content 元素的链接

我有一个 TYPO3 插件,它允许通过 TCA 组表单字段(带有 pages、tt_content)选择页面或内容元素。 现在我想链接到所选页面/

回答 1 投票 0

我可以根据寄存器值的存在来设置打字稿库吗?

我有一个任务,如果设置了特殊的寄存器值,则显示某个面包屑路径。 我尝试直接在流体中访问这些寄存器值,但它们似乎不可评估(条件...

回答 1 投票 0

如何仅针对某些 ctypes 禁用 tca 中的字段

我想禁用后端中的某些字段,例如网格元素和其他内容元素的许多领域。我知道 TCEFORM 的可能性,但它只允许禁用所有字段

回答 4 投票 0

如何在 TYPO3 powermail 扩展中创建电子邮件确认的自定义验证?

我想像密码构造一样实现电子邮件构造字段。例如:用户在第一个字段中添加电子邮件地址并与其他字段一致。两者必须相同。

回答 2 投票 0

Typo3多域多语言预览-隐藏站点问题

我有一个多域、多语言设置,有四个域,如下所示: www.domain-a.de www.domain-a.com www.domain-b.de www.domain-b.com 在 Typo3 v11.5.36 上运行 其中英语 ve 的“com”...

回答 1 投票 0

TYPO3延长期末课程

我有以下问题: 我有以下问题: <?php declare(strict_types=1); namespace Abc\Def\Services; class TypoScriptProvider extends \TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager { public function __construct() { } public function getTypoScriptSetupByPageid($pageId = null): array { $configurationManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Configuration\\BackendConfigurationManager'); $configurationManager->currentPageId = $pageId; $extbaseFrameworkConfiguration = $configurationManager->getTypoScriptSetup(); return $extbaseFrameworkConfiguration; } } 对于 TYPO3 v12 来说这是可行的,但现在 TYPO3 决定将 BackendConfigurationManager 作为 v13 中的最后一个类。我怎样才能延长这门课? 我试过这个 <?php declare(strict_types=1); namespace Abc\Def\Services; use TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager; class TypoScriptProvider { protected BackendConfigurationManager $backendConfigurationManager; public function __construct(BackendConfigurationManager $backendConfigurationManager) { // Dependency Injection $this->backendConfigurationManager = $backendConfigurationManager; } public function getTypoScriptSetupByPageid(int $pageId = null): array { // Verwende eine Methode, um die Seiten-ID zu setzen $this->backendConfigurationManager->getCurrentPageId($pageId); // Abrufen des TypoScript-Setups $typoScriptSetup = $this->backendConfigurationManager->getTypoScriptSetup(); return $typoScriptSetup; } } 但是currentPageId无法访问,因为它现在受到保护。 ich怎么能做到这一点? @internal 仅在 Extbase 中使用,不是 TYPO3 Core API 的一部分。 来自 PHP-DocBlock 类。该类是内部类,不是公共 API 的一部分。它可以随时更改,而不会破坏或记录公共可用的 API。 重点是,BackendConfigurationManager 绑定到 ServerRequestInterface 并使用这些请求属性和参数。这个类已经被重构为 Symfony DI'able,并且要求必须从该类中删除状态,因为它现在成为一个真正的服务。并且 DI 服务器必须是无状态的,这意味着不再有 current page 属性和 setter/getter。其余的私有方法使用请求信息来检索值,并使用运行时缓存来存储该类外部的状态。 您也不应该直接使用 BackendConfigurationManager,而应该使用 ConfigurationManager,它根据传递的 ServerRequestInterface $request 对象中的属性使用前端或后端管理器。 public function getTypoScriptSetup(ServerRequestInterface $request): array 这是TYPO3 v13中方法的签名。这意味着您需要传递一个请求对象,该对象需要包含要设置的必需属性,因为该类从请求中读取页面信息。 在后端的情况下,它使用帖子正文中的 id 值或在上下文中获取参数。 如果不知道您的确切用例是什么,就很难给出准确的示例和指导来以正确的方式实现它。 您可以尝试创建一个虚假请求,如下例取自 TYPO3 核心测试(TBH 未在真实环境中进行测试): $request = (new ServerRequest())->withQueryParams(['id' => 123]); $typoScriptSetup = $this->backendConfigurationManager->getTypoScriptSetup($request); 对于 BackendConfigurationManager 的另一种方法同样有效,它需要传递 ServerRequestInterace 对象。

回答 1 投票 0

TYPO3 tx_news 更多链接仅显示默认翻译

在 TYPO3 tx_news 中我有更多链接,但它只显示每种语言的默认翻译。 我的默认语言是丹麦语。 在 items.html 中我有这个: ...

回答 2 投票 0

TYPO3V11 - 文件参考:如何获取文件来创建 ZIP

我对 TYPO3 比较陌生,目前正在管理一个基于此 CMS 构建的网站。由于我的经验有限,我非常感谢您提供的任何帮助或指导。 谢谢你在

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.