[TYPO3-german] Tipo 6.2 xclassing felogin

Lars Peter Søndergaard l.soendergaard at lichtflut-medien.de
Tue Aug 4 08:37:29 CEST 2015


So spontan würde ich sagen, der Klassen Pfad den du angegeben hast:

Pharmaline\Phllogin\Classes\Xclass\...

Stimmt nicht mit dem überein was du in deiner Klassendatei stehen hast:

namespace Pharmaline\Phllogin\Xclass\;

Grüße
Lars

-----Original Message-----
From: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] On Behalf Of Christian Platt
Sent: Monday, August 3, 2015 8:57 PM
To: German TYPO3 Userlist
Subject: Re: [TYPO3-german] Tipo 6.2 xclassing felogin

Liebe Community,

hat denn keiner bisher mit Xclasses und felogin unter Typo3 6.2 gearbeitet?

Ich stehe auf dem Schlauch, wo ich die Ursache suchen soll…

Any ideas?
Christian



> Am 02.08.2015 um 09:04 schrieb Christian Platt <christian.platt at pharmaline.de>:
> 
> 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
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german




More information about the TYPO3-german mailing list