Page 1 of 1

[gelöst] mp3-Datei wird nicht abgespielt

Posted: Mon Apr 19, 2010 9:40 pm
by Rissa
Hallo,

auf der Seite http://www.robert-helmschrott.org/cms/i ... p?page=cds soll eine mp3-Datei abgespielt werden, wenn man auf einen Lautsprecher-Button in der millteren Spalte klickt. Es soll einfach nur abgespielt werden, man soll vom Player an sich nichts sehen.

Es spielt nur leider nicht.

ich habe im Head des Templates diesen Code:

Code: Select all

<__script__ language="javascript" type="text/javascript" src="scripts/mootools-1.2.3-core-yc.js"></__script>
 <__script__ language="javascript" type="text/javascript">
/* <![CDATA[ */

		window.addEvent("domready",function() {
				
		var lastEl;
		
		function stopMP3()
		{
					var z=$('mp3PlayerContainer');
					z.src="blank.html";
		}
		
		function streamMP3(f,el)
		{
				
				var z=$('mp3PlayerContainer');
				z.src="player.php?datei="+f;
				lastEl=el;
		}

				
				$$('.btnAudio').each(function(el)
				  {
												
							el.addEvent("mouseover",function(e) { e.stop(); zeigedentool(el.rel); });
							el.addEvent("mouseout",function(e) { e.stop(); versteckdentipp(el.rel); });
														
												
							el.addEvent('click', function(e) {
								e.stop();
								if (el.className!="btnAudioStop")
								{
									$$('.btnAudioStop').each(function(el) { el.className="btnAudio"; });
									el.className="btnAudioStop";
									streamMP3(el.href,el);
								} else {
									el.className="btnAudio";
									stopMP3();			}
              });
												
											  });
				
		
				var zeigedentool=function(id)
				{
							$('tooltipp'+id).setStyle("display","block");
				}
				var versteckdentipp=function(id)
				{
							$('tooltipp'+id).setStyle("display","none");
				}	
											
		});

				
/* ]]> */
</__script>
{/literal}
(Der literal-Tag geht weiter oben auf)

Die blank.html liegt im Basisverzeichnis (das Verzeichnis, in dem CMSMS installiert ist), genau wie die player.php, welche so aussieht:

Code: Select all

<?php
	$datei=utf8_decode($_GET["datei"]);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<__script__ src="scripts/swfobject.js" type="text/javascript"></__script>
<__script__ language="javascript" type="text/javascript">
						var flashvars = {};
						var params = {};
						var attributes = { wmode: "transparent" };
						swfobject.embedSWF("swf/player.swf?datei=<?php echo $datei;?>&zufall=<?php echo date("YmdHis");?>", "flash", "10", "10", "8.0.0",flashvars,params,attributes);
</__script>
</head>
</__body style="background-color:#e0ab29;margin:0;padding:0"><div id="flash"></div><__body>
</__html>
Die swfobject.js liegt auch richtig, die kann hier begutachtet werden: http://www.robert-helmschrott.org/cms/s ... fobject.js
Genauso die player.swf.

Ich habe den gleichen Code und die gleiche .php und .js genommen (kopiert), die auch für diese Seite verwendet werden: http://www.robert-helmschrott.org/cds.php

Da funktioniert es aber. Bei mir fehlt also irgendwas. Nur was?

Re: mp3-Datei wird nicht abgespielt

Posted: Tue Apr 20, 2010 11:47 am
by mike-r
Fehlerkonsole sagt:
Fehler: z is null
Quelldatei: http://www.robert-helmschrott.org/cms/i ... p?page=cds
Zeile: 57
Sehe da zwar spontan keinen Unterschied zur funktionierenden Seite, aber irgendwo muss es ja herkommen...

Re: mp3-Datei wird nicht abgespielt

Posted: Tue Apr 20, 2010 8:01 pm
by Rissa
Wow, danke! Ja, stimmt, z hatte dort einen div-Container referenziert, den es nicht gab. Nun gehts.