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
_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an