Ohne Typo3 geht das ganze ganz einfach, Grafik einfügen, onclick event auf die Grafik, Javascript im Header, fertig.
Das ganze habe ich schon mit Typoscript versucht, jedoch frisst Typo3 den Link nicht...
1. template temp.sound angelegt
2. Mit Typoscript den link anlegen:
temp.sound = TXT
temp.sound.value (
<div id="sound" onfocus="popup('fileadmin/templates/flashfilme/sound.html','sound','width=230,height=30')">Musik</div>
)
3. Im Header folgendes Script eingefügt:
page.headerData.5 = TEXT
page.headerData.5.value = <script src="fileadmin/template/javascript/popup.js" type="text/javascript"></script>
Script:
var pop = null;
function popdown() {
// checken, ob das Fenster auf ist
if (pop && !pop.closed)
pop.close();
}
function popup(obj,fensterName,w,h) {
// prüfen, ob der Browser das neue DOM versteht, wenn ja, href-Attribut auslesen, ansonsten altes DOM verwenden
var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
// Abfrage, ob die Variable "url" existiert
if (!url)
return true;
// optionale Parameter für die window-Methode anlegen
var args = 'width='+w+',height='+h+',resizable';
popdown();
pop = window.open(url,fensterName,args);
return (pop) ? false : true;
}
4. dann natürlich noch
#Die Marker im Template ansprechen
marks {
#dem Content die Styles zuweisen
INHALT < styles.content.get
SOUND < temp.sound
--------------------------------------------------------------------
Leider funzt das so aber nicht, habe ich ein Brett vor dem Kopf?
Was mache ich falsch?
Gruß und Danke!