Sida 1 av 1
XSPF Web Music Player + phpBB
Postat: 2005-12-12 17:30
av Perkabalo
Hejsan jag försöker få in en musikspelare på mitt forum "XSPF Web Music Player" (flash fil), lyckats delvis men när man lyssnar och byter topic så laddas spelaren om med sidan.
för att få bättre insikt testa själv på
http://www.clubhagersten.tk
Jag använder mallen/temat NoseBleed och har klistrat in länken till spelaren i "overall_header.tpl" som ligger i NoseBleed mappen.
Någon som kan hjälpa till lite ?

Postat: 2005-12-12 17:48
av Holger
Hela sidan, overall_header.tpl, overall_footer.tpl och däremellan xyz_body.tpl laddas om när du klickar en länk ...
Enda lösningen jag kan komma på (och den är inte bra) är att använda frames.
Lägg en tunn, osynlig fram längst upp/ner och ladda spelaren i den ... Du kommer dock att få inloggningsproblem på detta sätt ... det är jag ganska säker på ...
Postat: 2005-12-12 18:14
av Perkabalo
Okej jag kan ju försöka med det. var ska jag skriva koden för frame:n då?
Tack på förhand.
Edit: Äsch vi struntar i frame:sen, om jag kör med popup fönster istället som laddas automatiskt när man går in på sidan. Hur bör koden se ut och antar att den ska in i "index.php"
Postat: 2005-12-12 19:44
av Holger
Den lägger du in i overall_header.tpl
Jag tror att det finns ngt som onload eller så:
Kod: Markera allt
<html><head><title>Test</title>
<script type="text/javascript">
function MusikWindow () {
Musik = window.open("musik.htm", "Musik", "height=200,width=300");
Musik.focus();
}
</script>
</head>
<body onload="MusikWindow()">
<h1>Sida med "musik"</h1>
</body></html>
Postat: 2005-12-12 20:19
av Perkabalo
Bah, hajar inte hur allt ska in testade lite men det funka inte..
Kod: Markera allt
<meta http-equiv="Content-Type"
content="text/html;
charset={S_CONTENT_ENCODING}" />
<meta http-equiv="imagetoolbar"
content="no" />
<link rel="icon"
href="templates/NoseBleed/images/favicon.ico" />
<link rel="stylesheet"
href="templates/NoseBleed/NoseBleed.css" type="text/css" />
<script type="text/javascript"
src="templates/NoseBleed/NoseBleed.js"></script>
{META}
{NAV_LINKS}
<title>{SITENAME} ~ {PAGE_TITLE}</title>
<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">
<!--
if ( {PRIVATE_MESSAGE_NEW_FLAG} ) {window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');}
//-->
</script>
<!-- END switch_enable_pm_popup -->
</head>
<body onload="resize_images()">
<a id="top"></a>
<table cellspacing="0" id="forum">
<tr>
<td> </td>
<td id="bodyline">
<div id="top_image">
<a href="{U_INDEX}"><img src="templates/NoseBleed/images/top_image.jpg" alt="{L_INDEX}" /></a>
</div>
<div id="menu">
<div id="left" class="left mainmenu">
<a href="{U_FAQ}">{L_FAQ}</a>
<a href="{U_SEARCH}">{L_SEARCH}</a>
<a href="{U_MEMBERLIST}">{L_MEMBERLIST}</a>
<a href="{U_GROUP_CP}">{L_USERGROUPS}</a>
<!-- BEGIN switch_user_logged_in -->
<a href="{U_PROFILE}">{L_PROFILE}</a>
<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>
<!-- END switch_user_logged_in -->
</div>
<div id="right" class="right mainmenu">
<a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a>
<!-- BEGIN switch_user_logged_out -->
<a href="{U_REGISTER}">{L_REGISTER}</a>
<!-- END switch_user_logged_out -->
</div>
<div class="clear"></div>
</div>
Hjälpa mig att sätta in koden?

Postat: 2005-12-12 20:24
av Holger
Bara för att du ber mig så snällt!
Kod: Markera allt
<meta http-equiv="Content-Type"
content="text/html;
charset={S_CONTENT_ENCODING}" />
<meta http-equiv="imagetoolbar"
content="no" />
<link rel="icon"
href="templates/NoseBleed/images/favicon.ico" />
<link rel="stylesheet"
href="templates/NoseBleed/NoseBleed.css" type="text/css" />
<script type="text/javascript"
src="templates/NoseBleed/NoseBleed.js"></script>
{META}
{NAV_LINKS}
<title>{SITENAME} ~ {PAGE_TITLE}</title>
<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">
<!--
if ( {PRIVATE_MESSAGE_NEW_FLAG} ) {window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');}
//-->
</script>
<!-- END switch_enable_pm_popup -->
<script type="text/javascript">
function MusikWindow () {
Musik = window.open("musik.htm", "Musik", "height=200,width=300");
Musik.focus();
}
</script>
</head>
<body onload="resize_images()" onload="MusikWindow()">
<a id="top"></a>
<table cellspacing="0" id="forum">
<tr>
<td> </td>
<td id="bodyline">
<div id="top_image">
<a href="{U_INDEX}"><img src="templates/NoseBleed/images/top_image.jpg" alt="{L_INDEX}" /></a>
</div>
<div id="menu">
<div id="left" class="left mainmenu">
<a href="{U_FAQ}">{L_FAQ}</a>
<a href="{U_SEARCH}">{L_SEARCH}</a>
<a href="{U_MEMBERLIST}">{L_MEMBERLIST}</a>
<a href="{U_GROUP_CP}">{L_USERGROUPS}</a>
<!-- BEGIN switch_user_logged_in -->
<a href="{U_PROFILE}">{L_PROFILE}</a>
<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>
<!-- END switch_user_logged_in -->
</div>
<div id="right" class="right mainmenu">
<a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a>
<!-- BEGIN switch_user_logged_out -->
<a href="{U_REGISTER}">{L_REGISTER}</a>
<!-- END switch_user_logged_out -->
</div>
<div class="clear"></div>
</div>
Skapa sedan en fil som heter musik.htm och som innehåller din musik-kod.
Postat: 2005-12-12 21:09
av Perkabalo
Tackar för hjälpen, uppskattas! Funkade inte först, men det fixade sig.
Var tungen att ändra i onload
Kod: Markera allt
<body onload="resize_images(), MusikWindow()">
Än en gång, tack.
Postat: 2005-12-12 21:14
av Holger
Japp, jag fruktade att man inte kan anropa onload två gånger!
Kanon att du fixade det!
Postat: 2005-12-12 21:52
av Perkabalo
Hehe kom på en sak, en jobbig sak.
Koden ligger ju fortfarande i "overall_header.tpl" den laddas ju om som vi kom fram till, så det funkar fortfarande inte att byta topic utan att den laddas om.

Postat: 2005-12-12 22:28
av Holger
Hehehehehehe, du har rätt! Det har jag tyvärr ingen lösning för. Eller kan du lägga in den i index_body.tpl? Jag vet inte hur man anropar onload då!