AW: [Typo3-UG Oesterreich] BesteMöglichkeit ein Javascript File über eine Extension in Seite einbauen

Goran Stojkovic g.stojkovic at bee4me.net
Tue Aug 30 14:19:03 CEST 2005


Hi,

ich kann dir nur zu punkt 1 helfen:

t3lib_extMgm::extRelPath()	liefert dir den relativen Pfad VOM Typo3 Directory.

Du solltest 

t3lib_extMgm::extPath() für diese Zwecke einsetzen, das liefert dir den ABSOLUTEN Pfad zum Verzeichnis.

Lg
Goran

-----Ursprüngliche Nachricht-----
Von: typo3-at-bounces at lists.netfielders.de [mailto:typo3-at-bounces at lists.netfielders.de] Im Auftrag von Richard Bausek
Gesendet: Dienstag, 30. August 2005 14:10
An: typo3-at at lists.netfielders.de
Betreff: [Typo3-UG Oesterreich] BesteMöglichkeit ein Javascript File über eine Extension in Seite einbauen

Hi Leute,

ich schreibe gerade ein Plugin, um Flash Filme mit der neuen Flashobjekt 
Methode (http://blog.deconcept.com/flashobject/) in Seiten einzubauen.

Dabei muss ich das notwendige Javascript File im Header inkludieren, was 
ich bis jetzt so mache:

<code>
$extPath = t3lib_extMgm::extRelPath($this->extKey);
$jsFilePath = $extPath . 'js/flashobject.js';
$extraJS = '<script src="' . $jsFilePath . '" 
type="text/javascript"></script>';
$GLOBALS['TSFE']->additionalHeaderData[$this->extKey] = $extraJS;
</code>

Dabei habe ich folgende Probleme:

1) t3lib_extMgm::extRelPath($this->extKey) liefert mir den falschen Pfad 
   ("../typo3conf/ext/rb_flashobject/"). Das "../" könnte ich natürlich 
durch einen Leerstring ersetzen aber ich bin mir nicht sicher ob der 
Pfad dann überall funktioniert.

Ist "extRelPath" die richtige Funktion um den Pfad zu einem File im 
Extension Folder vom Frontend aus auszulesen oder gibt es da was 
gescheiteres?

2) Ich würde es gerne konfigurierbar machen, ob das Javascript File nur 
auf Seiten inkludiert wird, wo das Flash vorkommt, oder ob es per 
"Static Template File" im TS Template in jede Seite inkludiert wird 
(also mit zb.
t3lib_extMgm::addStaticFile($_EXTKEY,'static/js/','Flash Object 
Javascript');).

Wie muss ich so ein "Static Template File" schreiben, daß der Pfad zum 
JS File relativ von der Seite zum Extension Ordner per TS ausgelesen 
wird? Quasi suche ich eine Funktionalität wie die _CSS_DEFAULT_STYLE 
aber eben für Javascript.

Vielleicht kann mir ja wer helfen.


Vielen Dank und lg,

Richard
_______________________________________________
Typo3-at mailing list
Typo3-at at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-at




More information about the TYPO3-at mailing list