用于外部应用的Typo3引导文件


typo3 bootstrap file for external application

我使用Typo3 6.2网站。我已经创建了一个PHP应用程序(基于Yii 1.1),我希望能够更改Typo3(表fe_users)中用户的密码。我知道saltedpasswords扩展已经集成在核心。问题是:

我必须在我的PHP应用程序中包含哪些文件,以便我可以调用typo3 API来更改用户的密码?我找到了这个链接,它显示了如何使用Typo3 API更改密码的代码

:我根本不擅长Typo3。我对这个CMS有一些非常基本的了解。

经过一些测试,我找到了解决方案。以下代码有效地引导Typo3安装:

define('PATH_site', Yii::app()->params['typo3Path']); // defined in Yii main.php
require Yii::app()->params['typo3Path'] . 'typo3/sysext/core/Classes/Core/Bootstrap.php';
define('TYPO3_MODE', 'FE');
'TYPO3'CMS'Core'Core'Bootstrap::getInstance()
    ->baseSetup('typo3/')
    ->loadConfigurationAndInitialize();

因此,使用此代码和我的问题中的链接中提供的示例代码,我能够使用当前的Typo3参数(加盐、散列等)更改用户的密码。