【问题标题】:typo3 4.5 convert .zip to .t3x extension错字3 4.5 将 .zip 转换为 .t3x 扩展名
【发布时间】:2013-11-07 18:10:28
【问题描述】:

我是 Typo3 的新玩家,我遇到了向后兼容性问题。

我正在使用typo3 6.1 平台开发我的个人扩展,并将其打包成.zip 文件。这是可能的,因为 Typo3 版本 6.1 在使用扩展管理器上传扩展时可以接受 .zip 和 .t3x 文件。没有方法可以将我的扩展下载为 .t3x 格式。

问题是,现在我正在使用 Typo3 4.5 版在不同的站点上工作,我很想再次使用我的扩展程序。由于 Extension Manager 中没有任何方法可以上传 .zip 扩展名,因此我唯一的选择是将 .zip 转换为 .t3x 格式。

我有什么可能的方法吗?还是我错过了一些关于不同工作的文档?

【问题讨论】:

  • 不相关,但如果有人正在寻找相反的工具(将旧的 t3x 扩展转换为可读的 zip),请尝试 tools.bartlweb.net/t3xtozip(当然,您的代码将对 3rd 可见派对)

标签: typo3 typo3-6.1.x typo3-4.5


【解决方案1】:

两件事:

  1. 您不需要将您的 ext 压缩到任何存档/ext 文件中,只需将带有您的扩展名的整个文件夹从 typo3conf/ext/ 复制到其他 TYPO3 页面中的相同位置,它的行为就像是通过扩展管理器导入的一样(不要不要忘记安装它)
  2. 我真的怀疑你的分机是否是为 TYPO3 版本编写的。 6.x 将在 完全是 4.x...

【讨论】:

  • 哇哦!我在typo3 6.x 上使用了MVC extbase 机制(使用控制器、模型、具有文件夹结构的视图等)。所以我想我不能在 4.x 中使用它了?
  • 情况并非没有希望:将 extbase ext 从 6.x 反向移植到 4.x 应该很容易。当然你需要重构代码,因为语法上存在差异,无论如何 Extbase 的主要编程概念几乎保持不变。只需使用好的 IDE(即 PhpStorm)就可以使整个项目更加顺畅。
  • 如果您没有在 6.1 扩展中使用命名空间,它在 4.5 中几乎可以工作。如果您确实使用了命名空间,则必须重构,因为 4.5 不知道命名空间。 4.5 extbase 也无法解释 @inject 注释。
  • AFAIK 还可以定义一个从非命名空间类到命名空间类的映射文件,这样您就可以继续使用命名空间,同时能够在旧 TYPO3 版本中运行 ext。不过,这会将 4.5 安装的 PHP 版本要求增加到 5.3。
猜你喜欢
  • 2022-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-15
相关资源
最近更新 更多