[TYPO3-german] Captcha unter 4.3RC2

Peter Linzenkirchner liste at lisardo.de
Sat Nov 28 15:36:39 CET 2009


Hallo Phillipp,

ich habe gerade die 1.0 deinstalliert, gelöscht und durch die Version  
aus dem TER ersetzt. Bei mir tritt der Fehler trotzdem nicht auf. Hast  
du beim Update auf 4.3RC2 alle erforderlichen Anpassungen im Install- 
Tool gemacht? Vielleicht hängt der Fehler gar nicht direkt mit Captcha  
zusammen.

@Steffen:

Ich verstehe nicht viel vom Core, aber mich interessierts, also  
versuche ich mal, durchzusteigen :-)

lang ist shy und required. In meiner localconf.php steht sie aber  
weder in $TYPO3_CONF_VARS['EXT']['extList'] noch in  
$TYPO3_CONF_VARS['EXT']['extList_FE']. Da mein TYPO3 4.3RC2  
funktioniert und deutsche Labels zeigt, nehme ich an, dass lang nicht  
in der localconf stehen muss, sondern automatisch und immer  
installiert wird.

Captcha nutzt keine Labels aus der Locallang, es ruft aber  
require_once(PATH_t3lib.'class.t3lib_extmgm.php'); auf, um auf die  
config_default.php zugreifen zu können.

config_default.php enthält diese Zeile:
require_once(t3lib_extMgm::extPath('lang') . 'lang.php');

welche in lass.t3lib_extmgm.php diese Funktion aufruft:

	public static function extPath($key, $script = '') {
		global $TYPO3_LOADED_EXT;
		if (!isset($TYPO3_LOADED_EXT[$key])) {
			#debug(array(debug_backtrace()));
			die('TYPO3 Fatal Error: Extension key "'.$key.'" was NOT loaded!  
(t3lib_extMgm::extPath)');
		}
		return PATH_site.$TYPO3_LOADED_EXT[$key]['siteRelPath'].$script;
	}

die wiederum bei Phillipp den Fehler wirft, bei mir aber nicht.

config_default.php wird sowohl für BE wie für FE aufgerufen  
(index.ts.php: require(PATH_t3lib.'config_default.php');)  - und damit  
lang ebenfalls, da die Zeile  
require_once(t3lib_extMgm::extPath('lang') . 'lang.php'); nicht vom  
TYPO3_MODE abhängig ist.

Mit anderen Worten: nicht Captcha ist fehlerhaft, sondern die  
Installation von Phillipp. Und lang ist automatisch in BE und FE  
installiert, und zwar ohne in der localconf.php auftauchen zu müssen.

Gruß
Peter

Am 28.11.2009 um 14:00 schrieb Philipp Holdener:

> Peter Linzenkirchner wrote:
>> Hallo Phillipp,
>> du hast Recht, ich habe nicht aufgepasst. Ich habe die Extension  
>> von hier:
>> http://www.sk-typo3.de/News-Details.43+M5d56ab8755e.0.html?&tx_skpagecomments_pi1%5Boffset%5D=0#CommentForm 
>>  Sie hat die Versionsnummer 1.0.0 und läuft bei mir unter  
>> 4.3.0RC2 ... Allerdings sieht der Code der captcha.php genauso aus  
>> wie in der 1.1 aus dem TER. Zum Auslesen der Konfiguration wird  
>> config_default.php benötigt, welches wiederum  
>> class.t3lib_extmgm.php und das wiederum class.t3lib_div.php  
>> benötigt. Ein Aufruf einer language-Datei erfolgt gar nicht. Wo  
>> müsste denn das Problem liegen?
>> Gruß
>> Peter
>
> Hallo Peter
>
>
> Da wird irgendwie "lang" aufgrufen... keine AHnung!
> Bin leider kein Programmierer :-(
>
> Die 1.0.0 läuft meistens auch.. aber das Bild ist bei weitem nicht  
> so gut wie bei der 1.1.0
>
> Gruss
> Philipp
> _______________________________________________
> 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