Zum Inhalt springen

Popup über Marker ###SOUND### mit Flashsound

Erstellt am 5. Juli 2007 · 7 Antworten · letzte Antwort am 6. Juli 2007

Tags: Frage

Arnie2001 ·

Hallo Leute, ich möchte ein über einen Marker im Template
###SOUND### eine Grafik mit Lautsprecher einbauen, die mit Klick darauf ein Popup öffnet in dem sich ein Flashfilm befindet, der dann Musik spielt.

Wer kann mir sagen wie ich das realieren kann?

Gruß und vielen Dank!

Arnie2001 ·

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!

just2b ·
Arnie2001 schrieb

Ja, ist mir schon klar, war auch nur ein Schreibfehler...

lol und woheer soll ich das wissen... #angry#

ich würde den pfad mal inkl url angeben lassen, weil mit realurl im einsatz wird das so nciht funktionieren...

georg