[TYPO3-german] setup und constants einlesen [korrigiert]
P. Arentzen
typo3 at pegu.de
Sun Jun 8 19:25:01 CEST 2008
Hallo Oliver,
danke für deine Mühe.
Leider hilft mir das nicht nicht so recht weiter.
Im Prinzip müsste ich die main Funktion von Hand aufrufen, aber mir
fehlt der Parameter $conf.
Ware es keine Typoscript-Datei, sondern eine ini würde ich das in etwa
so machen:
$conf = parse_ini_file('path/to/ini');
$user_bookshop = t3lib_div::getUserObj('&user_bookshop_pi1');
$user_bookshop->init($conf);
Irgendwie parst doch TYPO3 auch das Typoscript im Setup, oder?
Suche also noch immer nach einer Lösung und bin langsam am Ende mit
meinem Latein ...
Danke und Grüße
Petra
Oliver Leitner schrieb:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hallo Petra
>
> Ich selber hab das bis Dato in der Form noch nicht gehabt, allerdings:
>
> Ausm ics_awstats hab ich das folgende:
>
> function moduleContent() {
>
> global $LANG, $TBE_TEMPLATE;
>
> $awstats = t3lib_div::makeInstance('tx_icsawstats_awstats');
>
>
> if (!@is_dir($awstats->conf['awstats_data_dir'])) {
>
> Wenn du es in der Subfunktion also Instanziierst...
>
> uebrigens heisst das file in diesem Fall (ics_awstats):
>
> ext_conf_template.txt
>
> und liegt im Extension root.
>
> lg
>
> P. Arentzen schrieb:
>> Uuups, zu früh auf Abschicken geklickt, sorry. Hier das vollständige
>> Positng.:
>> -----
>> Hallo Oliver,
>>
>> vielen Dank, das hat mir weiter geholfen, was das Verständnis angeht,
>> auch wenn ich noch immer hänge.
>>
>> Oliver Leitner schrieb:
>>> All deine Konfigurationen liegen unter:
>>>
>>> $this->conf[];
>>>
>>> Sofern du diese "vorgeladen" hast.
>> Genau an diesem "Vorladen" hänge ich.
>>
>> Die Funktion main wird nur aufgerufen, wenn tatsächlich eine Ausgabe
>> erzeugt wird. Dies ist jedoch hier nicht der Fall, da lediglich eine
>> Methode aufgerufen wird.
>>
>> Ich habe mit Kickstarter ein Frontend-Plugin erstellt und "Just include
>> library" ausgewählt, schließlich hat das Plugin keine eigene Ausgabe.
>>
>> Verlege ich also die Methode "getItemMarkerArray" in die Klasse
>> "user_bookshop_pi1" verlege und den Eintrag in der "ext_tables.php"
>> entsprechend anpasse, habe ich zwar Zugriff auf die $this->conf, doch
>> leider ist dies nur ein leeres Array.
>>
>> Die Funktion "main" wird nicht aufgerufen, also kann auch die
>> Initialisierung, so wie du sie beschrieben hast, nicht stattfinden und
>> meine Konfiguration bleibt leer.
>>
>> Manchmal ist es mit TYPO3 wie verhext, es ist wunderbar und sehr
>> flexibel, aber manchmal hängt man an solchen Kleinigkeiten - was extrem
>> frustrierend ist.
>>
>> Ich suche nun immer noch nach einem Weg, dieses conf-Feld zu befüllen,
>> und optimalerweise dabei den TYPO3-Weg zu gehen.
>>
>> Über weiter Tipps würde ich mich sehr freuen!
>>
>> Viele Grüße
>>
>> Petra
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFIS+XDeKf912k5E18RAtqdAJ0Yu/KnvwdQjeAUg1imN9m3U60S9wCgmBA+
> FP9U5eclp8i9O7HVHYxQPhs=
> =0sOm
> -----END PGP SIGNATURE-----
More information about the TYPO3-german
mailing list