Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 16.06.08, 19:25
Benutzerbild von ma
ma ma ist offline
Forum Newbie
 
Registriert seit: 16.06.08
Beiträge: 18
ma eine Nachricht über ICQ schicken ma eine Nachricht über MSN schicken

config.metaCharset zur Laufzeit ändern


Hallo,

ich bin dabei eine eigene Extension zu entwickeln, nicht weiter problematisch, da wir beruflich schon einige Extensions entwickelt haben.
Mir stellt sich jetzt aber folgendes Problem in den Weg:

zur Laufzeit meines Plugins (tx_xyz_pi1) versuche ich vergeblich das Typo Skript Setup zu ändern. So möchte ich Beispielsweise ein anderes metaCharset setzen.

Code:
config.metaCharset = UTF-8
Alle Bemühungen dies nun zu setzen schlagen fehl.
Habe schon viel probiert, z.B.:

Code:
        
t3lib_extMgm::addTypoScript($_EXTKEY,'setup','
            config.metaCharset = '.$this->config['charset']
);
Code:
        
t3lib_extMgm::addTypoScriptSetup("config.metaCharset = ".$this->config['charset']);
Auch der Versuch die Variable anzufassen in der das Setup steht schlagen fehl.

Code:
$GLOBALS['TSFE']->tmpl->config[0] .= "\n[GLOBAL]\nconfig.metaCharset = ".$this->config['charset'];
Oder:
Code:
$GLOBALS["TSFE"]->tmpl->setup['config']['metaCharset'] = $this->config['charset'];
Code:
$GLOBALS['TSFE']->defaultTypoScript_setup .= "[GLOBAL]\n config.metaCharset = ".$this->config['charset'];
usw.

Ich habe so ziemlich alles versucht zu ändern was geht.
Es muss doch möglich sein das Setup in meiner Extension während der Laufzeit zu manipulieren. Das Suchen nach Beiträgen hat mir auch nichts gebracht.
Kann mir einer einen konstruktiven Vorschlag/Lösungsbeitrag zeigen?


Geändert von ma (17.06.08 um 00:10 Uhr). Grund: Gelöst
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 17.06.08, 00:09
Benutzerbild von ma
ma ma ist offline
Forum Newbie
 
Registriert seit: 16.06.08
Beiträge: 18
ma eine Nachricht über ICQ schicken ma eine Nachricht über MSN schicken
Daumen hoch

Die Lösung


Nach einem Tag ununterbrochener Suche bin ich nun endlich am Ziel.

Hier die Lösung:

Code:
class tx_extensionname_pi1 extends tslib_pibase {
    var $extKey         = 'extensionname'; // The extension key.
    var $config;

    function main($content,$conf)    {
        $this->pi_USER_INT_obj=1;
        $this->pi_loadLL();


        $this->config = $conf;

        if($this->config['charset'] && !defined('CHARSET_IS_SET')) {
            $GLOBALS['TSFE']->metaCharset = $this->config['charset'];
            define("CHARSET_IS_SET", TRUE);
        }

}
Zur Info: Das Charset muss konform sein, da der T3 parser sonst verreckt.

Geändert von ma (17.06.08 um 11:58 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
  #3  
Alt 17.06.08, 00:57
Benutzerbild von ma
ma ma ist offline
Forum Newbie
 
Registriert seit: 16.06.08
Beiträge: 18
ma eine Nachricht über ICQ schicken ma eine Nachricht über MSN schicken
Frage

Was mich noch ein bischen wundert ist, dass bei mehrfachem Aufruf des Plugins, das metaCharset nur beim ersten mal geändert wird, aber beim zweiten Aufruf des Plugins nur noch die Seitenkodierung.

Ich gehe davon aus, das Typo3 den Zeichensatz dann über den Header setzt.
Wenn das jemand erklären könnte wäre ich sehr dankbar.

Es ist irgendwie unlogisch, da der Ausgabeprozess von Typo3 doch erst stattfindet, sobald alle Klassen und Skripte abgearbeitet wurden. Irre ich mich da?
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

Lesezeichen

Themen-Optionen
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 hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-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
ts config field nameac TYPO3 4.x Fragen und Probleme 2 10.07.07 12:11
SPAM Config josDesign TYPO3 3.x Fragen und Probleme 3 24.06.07 11:52
config = doctype problem BENCH TYPO3 3.x Fragen und Probleme 2 24.04.06 18:07
config.doctype = ?? madmongo TYPO3 3.x Fragen und Probleme 2 12.04.06 10:13
Braucht die IndexedSearch die DB zur Laufzeit? Brygida Indexed Search 1 20.02.06 09:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:38 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0