![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| ||||
| ||||
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 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']); Code: $GLOBALS['TSFE']->tmpl->config[0] .= "\n[GLOBAL]\nconfig.metaCharset = ".$this->config['charset']; Code: $GLOBALS["TSFE"]->tmpl->setup['config']['metaCharset'] = $this->config['charset']; Code: $GLOBALS['TSFE']->defaultTypoScript_setup .= "[GLOBAL]\n config.metaCharset = ".$this->config['charset']; 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 |
|
#2
| ||||
| ||||
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);
}
} Geändert von ma (17.06.08 um 11:58 Uhr). |
|
#3
| ||||
| ||||
| 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? |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ä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 |