Php 在TYPO3中编辑系统扩展

Php 在TYPO3中编辑系统扩展,php,typo3,Php,Typo3,我正在使用felogin系统扩展。这些扩展是默认TYPO3安装的一部分,它们存储在TYPO3/sysext中。我知道我可以通过直接编辑代码来编辑它们,但我想这不是最好的方式 如何在不更改代码的情况下“覆盖”这些扩展 我是否要创建一个新的自定义插件并复制粘贴我想要更改的系统插件的代码?您只需修改扩展名并将副本放入typo3conf/ext/。此目录(称为“本地扩展”)覆盖系统扩展 但是,当您想要升级TYPO3时,可能会遇到麻烦 你有没有发现一个bug,如果有,请删除它。如果你知道如何修复,那就太好

我正在使用felogin系统扩展。这些扩展是默认TYPO3安装的一部分,它们存储在TYPO3/sysext中。我知道我可以通过直接编辑代码来编辑它们,但我想这不是最好的方式

如何在不更改代码的情况下“覆盖”这些扩展


我是否要创建一个新的自定义插件并复制粘贴我想要更改的系统插件的代码?

您只需修改扩展名并将副本放入typo3conf/ext/。此目录(称为“本地扩展”)覆盖系统扩展

但是,当您想要升级TYPO3时,可能会遇到麻烦

你有没有发现一个bug,如果有,请删除它。如果你知道如何修复,那就太好了,如果你愿意的话

如果您只是想更改功能,那么修改现有代码并不是一个真正可行的解决方案。有钩子(这是一个干净的钩子)和XLCAsse的概念,这两个概念在某种程度上是肮脏的(因为它也会给较新的TYPO3版本带来麻烦)。所以基本上和其他扩展一样


在这种情况下,我认为hook方法是最合适的方法。