anpera.net
https://anpera.dyndns.org/phpbb3/

Musik auf Index.php manuell abstellen
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1162
Seite 1 von 1

Autor:  Eliwood [ Di 22 Mär, 2005 10:18 ]
Betreff des Beitrags:  Musik auf Index.php manuell abstellen

Ich hab da Musik auf der Login-Seite laufen und die gefällt einigen Usern, anere finden sie nervig. Ich hab nun eine Frage, wie ich es machen kann, dass man wie einen Button machen kann, der die Musik ab- und dann wieder anstellt.
Ist das machbar?
Und wie?
Danke schon im Vorraus :wink:

Autor:  anpera [ Di 22 Mär, 2005 16:28 ]
Betreff des Beitrags: 

Bau einfach einen Link ein und frag den Wert mit $_GET ab:

addnav("Musik ".($_GET['music']=="aus"?"an":"aus")."schalten","index.php?music=".($_GET['music']=="aus"?"an":"aus"));

...

if ($_GET['music']!="aus") output("<embed src=' blablabla usw. etc.>",true);

Zusätzlich könntest du noch im Cookie speichern, ob der User die Musik ausgemacht oder angelassen hat und das abfragen. Ansonsten muss er jedesmal die Musik abschalten, wenn er die Seite aufruft.
Eine andere Möglichkeit seh ich nicht, weil die Seite ja VOR dem Login aufgerufen wird.

Autor:  Eliwood [ Di 22 Mär, 2005 16:51 ]
Betreff des Beitrags: 

Ah ja, geht wie geschmiert und so, wie ich das wollte ^^

Vielen, vielen Dank, Anpera :wink:

Autor:  Scartha [ Di 22 Mär, 2005 18:44 ]
Betreff des Beitrags: 

hm, gut zu wissen, wenn mein Server irgendwann mal wieder läuft, probier ich es vielleicht irgendwann mal aus ;)

Autor:  Eliwood [ Di 29 Mär, 2005 12:58 ]
Betreff des Beitrags: 

So, jetzt hab ich da so eine Frage wegen dem Cookie.....
Bin ich richtig in der Annahme, das folgendes Funktionieren wird:

[php]
if($_GET['music']=="aus")
{
$music = $_GET['music'];
if ($music > "")
{
setcookie("music",$music ,strtotime("+45 days"));
$_COOKIE['music']=$music;
}
}
[/php]

Autor:  Elymir [ Di 31 Okt, 2006 17:53 ]
Betreff des Beitrags: 

Und wenn dues nicht starten, sondern es erst starten lassen willst musst du folgendes machen:
[php]
addnav("Musik".($_GET['music']=="an"?"aus":"an")."schalten","index.php?music=".($_GET['music']=="an"?"aus":"an"));

if ($_GET['music']!="an") output("<embed src=\"media/.mid\" width=1 height=1 loop=false hidden=true volume=0>",true);
if ($_GET['music']=="an") output("<embed src=\"media/DEINLIED.mid\" width=10 height=10 loop=false hidden=true volume=100>",true);[/php]

Autor:  Harthas [ Di 31 Okt, 2006 18:45 ]
Betreff des Beitrags: 

-.-

Wir danken dir für deinen Beitrag Elymir, jedoch...

*Auf Datum deut*

Das ist nun gut und gerne 1,5 Jahre her...

Threadgräberei nennt man das *gg*

Autor:  Eliwood [ Di 31 Okt, 2006 19:00 ]
Betreff des Beitrags: 

Naja, in diesem Fall wars wirklich unnötig... *hust* :)

Autor:  Elymir [ Di 31 Okt, 2006 19:49 ]
Betreff des Beitrags: 

sorry, hab nicht auf das datum geachtet

Autor:  adminator [ Di 31 Okt, 2006 20:10 ]
Betreff des Beitrags: 

Ich fands interessant - selbst Threadgräberei hat manchmal was gutes.

LG

Uwe

Autor:  Superman [ Sa 09 Feb, 2008 16:04 ]
Betreff des Beitrags:  Re: Musik auf Index.php manuell abstellen

wie kann man midi-sequenzen z.b. automatisch im hintergrund laufen lassen?

ich habs damit probiert aber es geht nicht:

output("<embed src=\"media/entertainer2.mid\" width=10 height=10 loop=false hidden=true volume=100>",true);

könnt ihr mir sagen wie man das einbaut, z.b in der taverne?

Autor:  Kevz [ Sa 09 Feb, 2008 16:08 ]
Betreff des Beitrags:  Re: Musik auf Index.php manuell abstellen

Gar nicht!

Bei jedem erneuten Neuladen der Seite, wird auch der Sound erneut abgespielt. Mache es anhand eines Popup-Fensters, Frames o.Ä.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/