Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 25.04.08, 16:22
TYPO3 Forum Team
Administrator
 
Registriert seit: 23.03.07
Beiträge: 444
Gelöst - tslib_pibase instanz kann keine Übersetzungen holen oder fatal error, pi_getLL()

Hallo

Ich möchte in einer externen Klasse gerne übersetzungen aus meiner Extension
verwenden, ohne dabei die ganze Klasse mit tslib_pibase zu extenden. So habe
ich also folgenden Code in meiner Extension:

$piObj = t3lib_div::makeInstance("tslib_pibase");
$piObj->scriptRelPath = $this->scriptRelPath;
$piObj->conf = $this->conf;
$piObj->pi_loadLL();
array_push($error,
$piObj->pi_getLL('error.field_validation').$field);

Nun, wenn ich das so lasse erhalte ich:

TYPO3 Fatal Error: Extension key "" was NOT loaded! (t3lib_extMgm::extPath)

und zwar wegen dem pi_loadLL(), nehme ich das weg, gibt getLL nichts zurück.

Was mache ich hier falsch? Mein language file is eine xml Datei, geht denn das
überhaupt? Denn loadLL() sieht ziemlich hardcoded auf locallang.php aus....


Liebe Grüsse

Geändert von Phlogiston (02.05.08 um 22:39 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 29.04.08, 12:45
Forum Stammgast
 
Registriert seit: 13.08.07
Ort: Brüel
Alter: 21
Beiträge: 132
Denny1987 eine Nachricht über ICQ schicken Denny1987 eine Nachricht über Skype™ schicken
Beitrag

Vielleicht hilft dir das weiter. Habe ich selbst aber auch nur gefunden aber es funktioniert echt gut.

PHP-Code:
<?PHP
header
('Content-Type: text/html; charset=UTF-8');
// Exit, if script is called directly (must be included via eID in index_ts.php)
if (!defined ('PATH_typo3conf')) die ('Could not access this script directly!');

require_once(
PATH_tslib.'class.tslib_pibase.php');

/* Fake class LL support */
class csConvObj {
    function 
parse_charset() {
        return 
'utf-8';
    }
    
    function 
utf8_decode($l,$c) {
        return 
$l;
    }
}

$TSFE =  new stdClass;
$TSFE->csConvObj = new csConvObj;

class 
DEIN KLASSEN NAME extends tslib_pibase {
    function 
main() {
        global 
$TSFE;
        
        
$feUserObj tslib_eidtools::initFeUser(); // Initialize FE user object,
        
tslib_eidtools::connectDB(); //Connect to database
        
        // Sprache aus GET-Variable auslesen
        // Wenn Variable fehlt, dann Fallback auf 'default'
        
$this->lang t3lib_div::_GET('lang');

        if(
$this->lang == ''$this->lang 'default';
        
        
// locallang.xml parsen
        
$LOCAL_LANG t3lib_div::readLLfile('EXT:DEIN EXTENSION NAME/pi1/locallang.xml',$this->lang);

$LOCAL_LANG[$this->lang]['DEIN LABEL']

}

$output t3lib_div::makeInstance('DEIN KLASSEN NAME');
$output->main();
?>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 02.05.08, 22:38
TYPO3 Forum Team
Administrator
 
Registriert seit: 23.03.07
Beiträge: 444

Ui, das sieht aber ganz übel aus. Ich verwende nun einfach die Methode der Mutterklasse. Dazu übergebe ich einfach beim Instanzieren den $this "pointer" als Referenz!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fatal Error max50000 Alle anderen Extensions 2 26.01.08 08:51
Fatal Error FEUSER_REGISTER ispartali86 Allgemeine Forums-Fragen 2 14.12.07 10:40
sk_softlinks fatal error solei Alle anderen Extensions 15 03.12.07 11:18
Wie kann ich die Fehlermeldung TYPO3 Fatal Error: Extension key "table" was NOT loaded! Junior FAQ - Installation & Updates 1 29.12.06 23:05
fatal error Averlon Alle anderen Extensions 2 24.04.06 13:52


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:11 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS