php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.11.2009, 14:44  
Neuer Benutzer
 
Registriert seit: 11.11.2009
Beiträge: 8
PHP-Kenntnisse:
Anfänger
Garfield befindet sich auf einem aufstrebenden Ast
Garfield eine Nachricht über MSN schicken
Standard Sidebar gadget für webradio

erstmal ein hallo an euch allen hier bin neu und besitze auch noch nicht die richtige erfahrung im umgang mit php/javaskript .
ich habe mal eine frage ,ich habe ein sidebar gadget für ein webradio erstellt (html basierend) wo ich auch selbst aktiver dj bin ,auf der hp giebt es eine titelanzeige welcher titel gerad läuft und dieses möchte ich gerne auch in den gadget mit einbinden .
ich weis allerdings nicht wie das geht ,welcher code oder skript dafür zuständig ist .

mein aktueller skript:
HTML-Code:
<!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>index1</title>
<style>
  body
  {
	font-family: verdana, Tahoma, Sans-Serif;
	width:125px;
	height:125px;
	margin:0px;
	padding:0px;
	background-color: #FFF;
   }
<style type="text/css">
<!--
#apDiv1 {
	position:absolute;
	width:115px;
	height:18px;
	z-index:1;
	left: 18px;
	top: 52px;
}
#backgroundImage
{
    position:absolute;
    margin-left:2px;
    width:125;
    height:125;
}
#track
{
	position: relative;
	color:White;
	font-family:Arial;
	font-size:8pt;
	white-space: nowrap;
}
#trackContainer
{
	position:absolute;
	left:5px;
	top:36px;
	width:96px;
	overflow: hidden;
	height: 19px;
}
#trackBackground
{
	position:absolute;
	left:7;
    top:38;
    width:115;
    height:18;
	background-image:url(background.png);
	background-repeat:no-repeat;
}
#header
{
	position:absolute;
	left:2;
    top:0;
    width:125;
    height:35;
	cursor:pointer;
}
#apDiv2 {
	position:absolute;
	width:51px;
	height:10px;
	z-index:0;
	left: 250px;
	top: 65px;
}
#apDiv3 {
	position:absolute;
	width:63px;
	height:11px;
	z-index:0;
	left: 49px;
	top: 77px;
}
#apDiv4 {
	position:absolute;
	width:49px;
	height:10px;
	z-index:0;
	left: 49px;
	top: 98px;
}
#apDiv5 {
	position:absolute;
	width:54px;
	height:9px;
	z-index:0;
	left: 49px;
	top: 57px;
}
#apDiv6 {
	position:absolute;
	width:13px;
	height:13px;
	z-index:0;
	left: 18px;
	top: 77px;
}
#apDiv1 {
	position:absolute;
	width:109px;
	height:15px;
	z-index:1;
	left: 4px;
	top: 34px;
}
#apDiv7 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:2;
}
-->
</style>
</head>

<body>
<img src="hintergrund.png" width="125" height="125" />
<div id="apDiv1"><img src="background.png" width="115" height="18" /></div>
<div id="apDiv3"><a href="http://www.radio-base-jump.de/viewpage.php?page_id=6"><img src="wunschbox.png" width="67" height="17" /></a></div>
<div id="apDiv4"><a href="http://server3.webkicks.de/basejump/"><img src="chat.png" width="67" height="17" /></a></div>
<div id="apDiv5"><a href="http://www.radio-base-jump.de/sendeplan.php"><img src="sendeplan.png" width="67" height="17" /></a></div>
<div id="apDiv6"><a href="index.html"><img src="stop.png" width="16" height="16" /></a></div>
<object id="MediaPlayer1" width="0" height="0" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">
   <param name="URL" value="http://213.165.84.80:8000" />
   <param name="ShowControls" value="0">
   <embed src="http://213.165.84.80:8000" height="0" width="0" border="0" type="application/x-mplayer2"/></embed>
</object>
</head>
    <g:background id="backgroundImage" />
</body>
</html> 
würd mich freuen wenn ich hier hilfe bekomme

bedanke mich schon mal in vorraus bei euch

Geändert von Garfield (11.11.2009 um 15:24 Uhr).
Garfield ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.11.2009, 10:24  
Neuer Benutzer
 
Registriert seit: 11.11.2009
Beiträge: 8
PHP-Kenntnisse:
Anfänger
Garfield befindet sich auf einem aufstrebenden Ast
Garfield eine Nachricht über MSN schicken
Standard webradio Gadget für win sidebar

hallo leute nach langen hin und her bin ich gestern noch auf einen skript gestoßen ,wo auch deie track anzeige geht ,aber nun taucht auch schon das nächste problem auf,der track aktuallisiert sich nicht von alleine .erst wenn ich einmal den player stoppe und wieder play drücke zeigt er mir den aktuellen song an der gerad gespielt wird.
kann mir jemand helfen und mir sagen in welcher zeile ich was verändern muss bzw hinzufügen muss ,damit er selbst die titel aktuallisiert ohne das ich nach jeden lied den player einmal stoppen muss und wieder starten muss?

hier der aktuelle skript den ich nutze:

HTML-Code:
<html>
<head>
<title>Webradio Sidebar Gadget</title>
	<style type="text/css">
		body{
			width:125px;
			height:125px;
			margin:0px;
		}
	.style1 {
	margin-top: 0px;
}
	#apDiv1 {
	position:absolute;
	width:114px;
	height:18px;
	z-index:15;
	left: 7px;
	top: 39px;
}
    #apDiv2 {
	position:absolute;
	width:64px;
	height:50px;
	left: 61px;
	top: 53px;
}
    #apDiv3 {
	position:absolute;
	width:66px;
	height:16px;
	z-index:16;
	left: 56px;
	top: 74px;
}
    #apDiv4 {
	position:absolute;
	width:61px;
	height:16px;
	z-index:17;
	left: 56px;
	top: 92px;
}
    a:link {
	text-decoration: none;
	color: #CCC;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
    a {
	font-family: Comic Sans MS, cursive;
	color: #CCC;
}
    #apDiv5 {
	position:absolute;
	width:66px;
	height:13px;
	z-index:15;
	left: 61px;
	top: 51px;
}
    #apDiv6 {
	position:absolute;
	width:64px;
	height:15px;
	z-index:15;
	left: 63px;
	top: 50px;
}
    #apDiv7 {
	position:absolute;
	width:58px;
	height:14px;
	z-index:16;
	left: 65px;
	top: 68px;
}
    #apDiv8 {
	position:absolute;
	width:49px;
	height:15px;
	z-index:17;
	left: 65px;
	top: 86px;
}
    #apDiv9 {
	position:absolute;
	width:63px;
	height:48px;
	z-index:18;
	left: 56px;
	top: 58px;
}
    #apDiv10 {
	position:absolute;
	width:54px;
	height:15px;
	z-index:19;
	left: 59px;
	top: 54px;
}
    #apDiv10 a {
	color: #000;
}
    #apDiv11 {
	position:absolute;
	width:48px;
	height:15px;
	z-index:20;
	left: 59px;
	top: 72px;
}
    #apDiv12 {
	position:absolute;
	width:39px;
	height:9px;
	z-index:21;
	left: 59px;
	top: 88px;
}
    </style>
	<script type="text/javascript">
		var gadgetTimeout;
		var currentVol = 100;
		var currentIndex;
		var currentURL = "";
		var currentName = "";
		var ForReading = 1;
		var arrList = new Array();
		var i = 0;
		var l1 = 8; // left of ticker in pixel
		var t1 = 40; // top of ticker in pixel
		var w1 = 113; // width of ticker in pixel
		var first = true;
		var l2 = l1 + w1;
		var l3 = (l1 - l2)*2;
		var l = l2;
		function inittick() {
			ticktext.style.posTop = t1;
			l2 = l1 + w1;
			l3 = (l1 - l2)*2;
			l = l2;
			setInterval('tick()', 40);
		}
		function getLeft(ll) {
			if (ll.offsetParent){
				return (ll.offsetLeft + getLeft(ll.offsetParent));
		}else{
				return (ll.offsetLeft);
				}
		}
		function getTop(ll) {
			if (ll.offsetParent){
				return (ll.offsetTop + getTop(ll.offsetParent));
		}else{
				return (ll.offsetTop);
				}
		}
		function tick() {
			l = l - 1;
			if (l < l3) l = l2;
				cl = l1 - l;
				cr = l2 - l;
				ticktext.style.posLeft = l;
				ticktext.style.posTop = t1;
				ticktext.style.clip = "rect(auto "+cr+"px auto "+cl+"px)";
			if (first) ticktext.style.visibility = "visible";
				first = false;
		}
		function initGadget(){
			objFSO = new ActiveXObject("Scripting.FileSystemObject");
			if (System.Gadget.Settings.read("SettingsExist")){
				currentURL = unescape(System.Gadget.Settings.readString("stationURL"));
				currentVol = unescape(System.Gadget.Settings.readString("stationVol"));
				currentName = unescape(System.Gadget.Settings.readString("stationName"));
		}else{
				currentURL = "http://213.165.84.80:8000";
				currentName = "";
				currentIndex = 0;
				}
			mediaPlayer.url = currentURL;
			mediaPlayer.settings.volume = currentVol;
			Volume.innerText = currentVol + "%";
			gadgetTimeout = setTimeout("setImages()",1000);
		}
		function setImages(){
			with (controlImage.style){
				left = "10px";
				top = "65px";
				width = "14px";
				height = "12px";
			}
			controlImage.src = "url(images/play.png)";
			with (controlSpeaker.style){
				left = "10px";
				top = "85px";
				width = "23px";
				height = "24px";
			}
			controlSpeaker.src = "url(images/speaker_on.png)";
			with (controlLink.style){
				left = "113px";
				top = "135px";
				width = "11px";
				height = "11px";
			}
			controlLink.src = "url(images/link.png)";
			with (controlBut.style){
				left = "113px";
				top = "150px";
				width = "10px";
				height = "10px";
			}
			controlBut.src = "url(images/b.png)";
       			inittick();
		}
		function PlayPause(){
			if(controlImage.src == "images/pause.png"){
				mediaPlayer.controls.stop();
				}else{
				mediaPlayer.url = currentURL;
				mediaPlayer.controls.play();
			}
		}
		function speakeronoff(){
			if(controlSpeaker.src == "images/speaker_on.png"){
				controlSpeaker.src = "images/speaker_off.png"
				mediaPlayer.settings.mute = true;
		}else{
				controlSpeaker.src = "images/speaker_on.png"
				mediaPlayer.settings.mute = false;
			}
		}
		function playStateChange(newstate){
			switch (newstate){ 
				case 1: // Angehalten
					statusText.innerHTML = currentName;
					controlImage.src = "images/play.png";
					infoText.innerHTML = "";
					ticktext.innerHTML = "radio-base-jump ";
					l3 = (l1 - l2)*2;
					break;
				case 2: // Pause
					statusText.innerHTML = "Pause";
					break;
				case 3: // Wiedergabe
					statusText.innerHTML = currentName;
					controlImage.src = "images/pause.png";
					infoText.innerHTML = parseInt(mediaPlayer.currentMedia.getItemInfo("Bitrate")/2400,25) + " kBit/s";
					ticktext.innerHTML = mediaPlayer.currentMedia.getItemInfoByType("Title", "", 0);
					l3 = (l1 - l2)*(ticktext.innerHTML.length/25);
					break;
				case 6: // Laden
					statusText.innerHTML = "Laden";
					break;
				case 7: // Warten
					statusText.innerHTML = "Warten";
					break;
				case 8: // Beendet
					statusText.innerHTML = "Beendet";
					controlImage.src = "images/play.png";
					break;
				case 9: // Übertragen
					statusText.innerHTML = "Übertragen";
					break;
				case 10: // Bereit
					statusText.innerHTML = currentName;
					infoText.innerHTML = "";
					ticktext.innerHTML = "radio-base-jump";
					l3 = (l1 - l2)*2;
					break;
			}
		}
		function mousewheelVolume(){
			oldVol = mediaPlayer.settings.volume;
			if (event.wheelDelta >= 20){
				mediaPlayer.settings.volume = oldVol + 2;
		}else{
			if (event.wheelDelta <= -20){
				mediaPlayer.settings.volume = oldVol - 2;
			}
		}
			controlSpeaker.src = "images/speaker_on.png"
			Volume.innerText = mediaPlayer.settings.volume + "%";
		}
		function winOpen(){
        		if (currentName == "Radio-Base-Jump"){
        			window.open('http://radio-base-jump.de/');
				}		
		}
	 	System.Gadget.settingsUI = "Settings.html";
	</script>
	<script for="mediaPlayer" event="playstatechange(newstate)">
		playStateChange(newstate);
	</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body onLoad="initGadget();" scroll="no" unselectable="on" onmousewheel="mousewheelVolume();">
		<g:background id="background" src="images/beckground.png" style="z-index:-1;" />
<g:image id="controlImage" unselectable="on" onclick="PlayPause();" style="position:absolute; z-index:1;" />
		<g:image id="controlSpeaker" unselectable="on" onclick="speakeronoff();" style="position:absolute; z-index:2;" />
		<g:image id="controlLink" unselectable="on" onclick="winOpen();" style="position:absolute; z-index:2;" />
<g:image id="controlBut" unselectable="on" onclick="window.open('http://www.radio-base-jump.de');" style="position:absolute; z-index:2;" />
<div id="Volume" style="position:absolute; top:107px; left:8px; font-family:Segoe UI, Tahoma; font-size:11px; color:white; text-align:center; width:30px; z-index:11; height: 13px;">
</div>
		<div id="statusText" style="position:absolute; top:1px; left:12px; font-family:Segoe UI, Tahoma; font-size:11px; color:white; text-align:left; width:105px; z-index:12;">
</div>
		<div id="infoText" style="position:absolute; top:110px; left:65px; font-family:Segoe UI, Tahoma; font-size:11px; color:white; text-align:left; width:60px; z-index:13;">
		</div>
	<nobr>
		<div id="ticktext" style="position:absolute;font-family:Segoe UI, Tahoma;font-size:12px;color:white;visibility:hidden;z-index:14;">Fun-Radio Station Sidebar Gadget
		</div>
	</nobr>
<OBJECT id="mediaPlayer" width="0" height="0" 
		style="position:absolute; left:0; top:0;"
		CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
		type="application/x-oleobject">
			<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
			<PARAM NAME="AutoStart" VALUE="False">
			<PARAM NAME="uiMode" VALUE="invisible">
</OBJECT>
<div id="apDiv9"><img src="images/sendeplan.png" width="67" height="17"><img src="images/wunschbox.png" width="67" height="17"><img src="images/chat.png" width="67" height="17"></div>
<div id="apDiv10"><a href="http://www.radio-base-jump.de/sendeplan.php">______</a></div>
<div id="apDiv11"><a href="http://www.radio-base-jump.de/viewpage.php?page_id=6">______</a></div>
<div id="apDiv12"><a href="http://server3.webkicks.de/basejump/">______</a></div>
</body>
</html> 
Garfield ist offline  
Alt 15.11.2009, 15:48  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.992
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Sorry, aber wir sind hier keine Änderungsschneiderei.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 16.11.2009, 09:50  
Neuer Benutzer
 
Registriert seit: 11.11.2009
Beiträge: 8
PHP-Kenntnisse:
Anfänger
Garfield befindet sich auf einem aufstrebenden Ast
Garfield eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Sorry, aber wir sind hier keine Änderungsschneiderei.
du scheinst ja einer von der ganz schlauen sorte zu sein
meine frag lag ledeglich darin was man machen muss damit die tracks auch ohne den player neu zu starten sich aktualisieren und nicht ein neuen skript bzw alles zu verändern .dachte das wär hier ein forum für anfänger & fortgeschrittene wo man hilfe von leuten bekommt die etwas mehr ahnung haben.wenn ich dumme antworten haben möchte dann komm ich gerne auf dich zurück
Garfield ist offline  
Alt 16.11.2009, 13:59  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
meine frag lag ledeglich darin was man machen muss damit die tracks auch ohne den player neu zu starten sich aktualisieren
Das kommt auf's selbe raus. Wieso fragst Du nicht den Autor/Hersteller Deines Skripts?
xm22 ist offline  
Alt 16.11.2009, 16:50  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Garfield Beitrag anzeigen
du scheinst ja einer von der ganz schlauen sorte zu sein
meine frag lag ledeglich darin was man machen muss damit die tracks auch ohne den player neu zu starten sich aktualisieren und nicht ein neuen skript bzw alles zu verändern .dachte das wär hier ein forum für anfänger & fortgeschrittene wo man hilfe von leuten bekommt die etwas mehr ahnung haben.wenn ich dumme antworten haben möchte dann komm ich gerne auf dich zurück
Alleine wegen so einer Bemerkung sollte der Thread hier geschlossen werden.
Solche Leute haben keine Hilfe verdient.
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 16.11.2009, 21:46  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.992
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
meine frag lag ledeglich darin was man machen muss damit die tracks auch ohne den player neu zu starten sich aktualisieren und nicht ein neuen skript bzw alles zu verändern .
Ich habe die Frage schon verstanden (trotz der Grammatik).
Zitat:
dachte das wär hier ein forum für anfänger & fortgeschrittene
So weit richtig
Zitat:
wo man hilfe von leuten bekommt die etwas mehr ahnung haben.
Hilfe ja, Scriptänderungen - nein: Forenrichtlinien
Zitat:
wenn ich dumme antworten haben möchte dann komm ich gerne auf dich zurück
Schön. Und ich auf Dich, wenn ich mal ein paar Sätze Vorschulgrammatik brauche !


[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tracklist aus Webradio Stream denjo303 PHP Tipps 2009 20 06.11.2009 18:25
[Erledigt] Eine Sidebar für alle Seiten. YEP PHP Tipps 2009 2 14.09.2009 22:09
Webradio für die Homepage Off-Topic Diskussionen 9 10.10.2005 23:04
Problem mit Webradio senden (zu leise) (WINAMP) Off-Topic Diskussionen 7 09.08.2005 13:54
Webradio sucht Moderatoren... Beitragsarchiv 0 12.07.2005 23:41
Webradio Script Beitragsarchiv 6 04.03.2005 19:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
webradio gadget senderliste, webradio sidebar gadget, webradio minianwendung, minianwendung webradio, minianwendung internetradio, internetradio minianwendung, webradio sidebar gadget senderliste, webradio script, jump radio gadget, webradio gadget, http://www.php.de/scriptboerse/61098-sidebar-gadget-fuer-webradio.html, senderliste webradio gadget, mediaplayer.currentmedia.getiteminfobytype, minianwendungen webradio, sidebar gadget php, minianwendung radio, webradio gadget mit titelanzeige, windows gadget php, radio gadget titelanzeige, gadgaet javascript mediaplayer volume

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum