问题标签 [typo3-extensions]

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 投票
3 回答
1228 浏览

.htaccess - Typo3 6.2.5 Quixplorer 替代品?

我刚刚做了一个新的 Typo3 6.2.5 安装并想使用某种文件编辑器,它能够在 Typo3 根目录中编辑 .htaccess。标准 BE 文件列表没有列出 fileadmin 之上的任何文件。

过去 T3Quixplorer 是我要走的路,但它似乎没有进一步开发。我找到了 kmcs_fileedit 扩展名,但它不允许我编辑 .htaccess。

有什么建议么?

0 投票
0 回答
696 浏览

plugins - 我的 TYPO3 扩展插件在后端不可见

我是 TYPO3 的新手,我首先使用 Extbase 创建自己的扩展,成功创建了扩展,我可以将它包含到我的站点模板中,现在当我尝试将其插件包含到页面时.. 它不存在。我尝试了很多次删除缓存,没有任何变化..

扩展的文件夹以及它的 mysql 表的创建没有任何问题.. 但是这个插件的故事让我真的很不舒服。

有谁知道可能是什么问题?如果有人能给我一个关于如何构建自己的 TYPO3 扩展的精彩教程,我也将不胜感激。

太感谢了

Ps:我使用的是 TYPO3 6.2

0 投票
1 回答
752 浏览

youtube - 不要使用 TYPO3 ext:news 显示相关的 youtube 视频

我们正在使用 ext:news 在我们的 Intranet 上显示 youtube 视频。 在此处输入图像描述

问题是默认的 ext:news 播放器在最后显示相关视频。 在此处输入图像描述

有没有办法rel=0在没有大量修改的情况下添加参数?

谢谢你的帮助

0 投票
1 回答
22 浏览

typo3-6.2.x - TYPO3 存储库中未显示上传扩展的用户手册

我为typo3创建了一些扩展并将其添加到TYPO3 Extension Respository

但是在上传并检查后,可以看到“manuel”作为“链接”与它一起添加。但它显示像

我的扩展之一仅包含manuel.sxw文件doc/夹中的文件,其中一个包含wizard_form.htmlandwizard_form.dat在其中。但是没有用。请任何人帮助。谢谢你。

0 投票
1 回答
416 浏览

typo3 - 控制器和模板(如何正确过滤结果或通过后端提供参数?)

我手上有以下问题。我的网站有一个扩展(由我编写),它模拟了一个停车场。有车辆(德语:Fahrzeug 对此表示遗憾,将来我在代码/帖子中使用德语时)并且有 VCategories(FzKategorie)。它们处于 N-1 关系中,这意味着 N 辆车都具有 1 个类别 min/max。我为该任务创建了第二个插件,并为其提供了默认操作:ListByCateory。现在我被困在何时过滤我的结果,在哪里交出应该显示哪些类别项目的参数以及如何理解控制器和流体模板。我阅读了整个(过时的和缺少的//代码)扩展开发文档,但我还无法进一步了解。

这是我的模板:

谁明白我的意思,谁能帮助我?我确实让这个工作到明天。:_(

0 投票
0 回答
280 浏览

php - TYPO3 Powermail 静态表单模板

通常在 Powermail 扩展中,我在 TYPO3 后端创建一个表单。
是否可以创建静态表单?

我想实现一个放置在页脚中的表单,以便用户无法编辑它。

0 投票
1 回答
369 浏览

typo3 - TYPO3 addToolbarItem(BE 扩展)

嘿伙计们,复活节快乐,

我正在为后端开发一个扩展,并希望在我自己的扩展中拥有带有保存和取消选项的标准工具栏。所以我想拥有某物。像这样: 错字3-stackoverflow-后端-addtoolbaritem

我是一个新手,希望有更详细的答案。在网上找了一些东西addToolbarItem,但是不知道怎么用。

编辑: 不幸的是,我必须使用 TYPO3 v4.5 和pibase扩展,并且没有足够的时间将版本更改为 6.2.9 ...

谢谢!

0 投票
1 回答
1476 浏览

php - TYPO3 - 7.2 FLUID 错误:file_get_contents() 文件名为空

我用 xampp 建立了一个本地 TYPO3 7.2 环境。安装工作正常,其他一切也很好。

一开始我安装了 FluidTYPO3 站点 kickstarter 发行版,因为我想在那里使用 FLUID。该发行版创建了所需的所有扩展(vhs、flux、fluidpages、fluidcontent),然后我使用构建器创建了我的提供程序扩展。它还创建了 4 个页面或 1 个页面和 3 个子页面。当我想重命名它们时,出现以下错误/异常:

PHP 警告:file_get_contents():文件名不能为空 F:\xampp\htdocs\src\typo3_src-7.2.0\typo3\sysext\fluid\Classes\View\TemplateView.php 第 318 行

我试图在该文件中使用 var_dump() ,但没有帮助。我在其他模块上获得了正确的路径和文件名,但在出现错误的“页面”模块上却没有。我无法重命名、删除或编辑页面。似乎有些东西在那里是空的,嗯。

后来我看到这些扩展不适用于我的 TYPO3 版本 7.2,我认为仅适用于 6.2.99。所以我卸载了所有扩展并从 Github ( https://github.com/FluidTYPO3 ) 下载了开发扩展。我安装它们时出现我的版本太高的错误。扩展仅适用于 7.1.99。我认为这不是问题,无论如何它应该可以使用。

当我测试它时,一次又一次地出现同样的错误。

我不知道问题出在哪里。在 6.x 安装上一切正常。这可能是一个错误还是我忘记了什么?

PHP 版本:5.6.3 / TYPO3 版本:7.2

如果有人知道这个问题或者可以帮助我解决这个问题,那就太好了。我不知道需要哪些信息。随意询问是否需要什么。

$templatePathAndFilename = $this->getTemplatePathAndFilename($actionName);

这是函数“getTemplateSource”中的坏处。

我将 php 版本降级为 5.5(新的 xampp 安装),但它不起作用。:-(

希望得到帮助,谢谢!

0 投票
1 回答
842 浏览

typo3 - 如何渲染页面模块中显示的 FE 插件的预览

我用一些 FE 插件开发了 TYPO3 (6.2) 扩展。

我需要更改有关插件的信息,这些信息显示在页面视图的后端。

现在只显示插件的标题和名称...

我已经使用 flexforms 来配置插件,我想在后端的插件“占位符”上显示一些配置。

我记得,几年前我阅读了一些文档如何做到这一点,但我再也找不到了......

有谁知道正确的方法吗?

0 投票
1 回答
1305 浏览

typo3 - 我的前端用户组列表如何在 TYPO3 6.2 中的 Extbase 操作控制器和 Fluid 模板部分之间丢失?

我正在使用 TYPO3 CMS 6.2.12 和 Extension Builder 6.2.0 来为 Report 类建模并构建一个扩展来管理它。

领域驱动的设计要求之一是报表作者是登录的前端用户。第二个要求是作者在输入他们的报告信息时从他们的前端用户组列表中选择一个组。

到目前为止,Extension Builder 完成了生成代码和文件的大部分工作。它构建了报告模型和所有动作控制器和流体模板和部分。这是一个巨大的飞跃。我没有让它为前端用户或其组构建模型,而是选择从现有类中注入依赖项。我现在正在尝试处理用户和用户组的要求,主要是通过向`newAction` 控制器和`FormFields` 的Fluid 部分添加代码。

在我的开发服务器上,我可以成功输入新报告。我为新报告打开了一个网络表单;我可以输入信息并提交新报告;新创建的报告出现在列表页和数据库中;我可以在网络浏览器中显示该单一报告。

我现在的问题是前端用户组列表没有出现在新报告的 Web 表单中。

在过去的几天里,我一直在尝试各种实验。

  • [“博客示例之旅”][blogexample] 在 Extbase Fluid Book 中提供了一个很好的示例,并且相信我正在尝试做的事情应该会奏效。[“替代路线:创建新帖子”][newposting] 在阅读本章的其余部分后,作为指南特别有用。

  • TYPO3 Wiki 的 ["Dependency Injection" article][depinj] 似乎说我们只需要@inject注释,尽管文章警告不要使用t3lib_div::makeInstance,但我发现该方法的重新定位版本在测试期间变得有用,如下所示。

  • 以下代码中的 Fluid 调试指令来自 TYPO3 Wiki 的 [Fluid page][fluid]。但是,在测试期间,它似乎只给出了 TypoScript 设置变量。

  • 我发现了许多 Stack Overflow 文章,包括 [“如何在部分 VHS 的 AllowViewHelper 中设置 FrontendUserGroup?”][so1] Vertex 询问,[“如何:在typo3 v4.5 中使用 Tx_Extbase_Domain_Repository_FrontendUserRepository”][so2 ] The Newbie Qs 询问,["TYPO3 - Call another repository"][so3] Jeppe Donslund 询问,["Typo3 6.1 Extbase - select all fe users"][so4] cili 询问。最后一篇文章给出了$feUserRepository我在测试中使用的片段,如下所示。倒数第二篇文章给出了警告,“添加依赖注入后,你必须清除缓存!” 它没有说是哪个缓存,这导致我为了这个测试清除了我能想到的所有东西。

今天,我使用下面显示的代码运行了我最近的测试。在 TYPO3 后端,我刷新了前端缓存并刷新了通用缓存。我进入安装工具的“重要操作”并单击“清除所有缓存”。它是成功的。然后我进入扩展管理器,在那里我停用并重新激活了我的扩展。然后,我在 PhpStorm 8.0.3 中运行了 Debug,它跟随事件。在我的开发网站中,我登录到前端。我导航到报告列表页面,然后单击“新建报告”。在 `newAction()` 中设置断点后,PhpStorm 的手表告诉我,`$frontendUserRepository` 和 `$frontendUserGroupRepository` 都有一个“错误评估代码”,我不知道如何找到更多信息。(我是 PhpStorm 的新手。)但是,`$feUserRepository` 变成了 `TYPO3\CMS\Extbase\Domain\Model\FrontendUser` 类型的对象,包含许多项目,包括 `identifierMap` 数组,其中包含 `typo3\cms\extbase\domain\model\frontenduser` 数组和`typo3\cms\extbase\domain\model\frontendusergroup` 项目。frontenduser 数组包含一个 `TYPO3\CMS\Extbase\Domain\Model\FrontendUser` 对象,其中包含正确的用户记录。frontendusergroup 数组包含 2 个包含正确用户组记录的 TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup 对象。在下一个调试步骤中,`TYPO3\CMS\Extbase\Domain\Model\FrontendUser $user` 对象包含相同的正确用户记录。然而,在所有这些之后,新报告的 Web 表单的输出 HTML 页面为我的作者的用户名显示和我的作者的用户组选择列表产生了空白。

这个测试让我相信 Extbase 的 `newAction` 控制器可以找到 `$feUserRepository` 的前端用户组,但是在 `$frontendUserRepository` 和 `$frontendUserGroupRepository` 上遇到了问题。但是,如下面的第二个空中断标记输出行所示,即使是分配给 $feUserRepository 的 `authortest` 变量也不知何故在通往 Fluid 的途中丢失了。

我正在尝试对包的其余部分产生最小的影响,我能找到的告诉我下面的代码应该可以工作。但事实并非如此。

你能说出我错过了什么吗?

(请原谅我丢失的超链接。Stack Overflow 告诉我,“你需要至少 10 个声望才能发布超过 2 个链接。这是我的第一个问题,所以显然还没有发生。)

从 myextension\Classes\Controller\ReportController.php:

从 myextension\Resources\Private\Templates\Report\New.html:

从 myextension\Resources\Private\Partials\Report\FormFields.html:

来自新报告的 Web 表单中的 HTML 输出: