[TYPO3-german] Tipo 6.2 xclassing felogin
Christian Platt
christian.platt at pharmaline.de
Sun Aug 2 09:04:13 CEST 2015
Hallo zusammen,
Ich möchte felogin durch eine eigene Variante ersetzen….
Dafür hatte ich unter 4.7. in meiner extension
#//old extries
//$TYPO3_CONF_VARS['FE']['XCLASS']['ext/felogin/pi1/class.tx_felogin_pi1.php'] = 'class.ux_tx_felogin_pi1.php';
jetzt wollte ich mal alles neu machen, habe im Extension builder einfach eine einfache frontend extension ohne alles angelegt und gespeichert….
Dann habe ich in der ext_localconf.php den Eintrag gesetzt, damit die Klasse geladen wird
// XCLASS
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['TYPO3\\CMS\\Felogin\\Controller\\FrontendLoginController'] = array(
'className' => 'Pharmaline\\Phllogin\\Classes\Xclass\\FrontendLoginController',
);
in der Klasse FronteendLoginController
<?php
namespace Pharmaline\Phllogin\Xclass\;
class FrontendLoginController extends TYPO3\CMS\Felogin\Controller\FrontendLoginController {
protected function hello(){
var_dump("Hello");
die();
}
Wenn ich das so laufen lasse, passiert nichts, als wenn die Klasse nicht geladen wird,
Also hab ich Google befragt, da tauchte dann der Konstrukt auf
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['tx_felogin_pi1'] = $GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['TYPO3\\CMS\\Felogin\\Controller\\FrontendLoginController'];
Setze ich das, dann tut sich was, allerdings nichts gutes, denn er findet die Klasse nicht.
Fatal error: Class 'Pharmaline\Phllogin\Classes\Xclass\FrontendLoginController' not found in /Library/WebServer/Documents/typo62/typo3_src-6.2.14/typo3/sysext/core/Classes/Utility/GeneralUtility.php on line 4433
Was mache ich falsch, dass er nicht mal die Klasse aufruft…
fe_login ist auf jeder seite und sollte demnach auch immer aufgerufen werden.
http://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Xclasses/Index.html
Allerdings steht da auch nicht, was die Mindestanforderungen an eine Extension sind, die eine XClass zum Einsatz bringt…
Ich habe den Eindruck, dass der den XCLASS Einsatz nicht mitbekommt. Laut Doku ist ja der
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['tx_felogin_pi1‘]
bei XCLASS Aufrufen nicht nötig
Wer kann mir einen Tipp geben, wie ich die Xclass hinbekomme…
Liebe Grüße
Christian
More information about the TYPO3-german
mailing list