Mp3 player – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Mp3 player – PHP – Fórum – Programujte.comMp3 player – PHP – Fórum – Programujte.com

 

ppeter0
Návštěvník
18. 7. 2010   #1
-
0
-

Dobrý den,

Nejprve jsem něvěděl kam přesně tento příspěvek umístit, nakonec skončil tady. Jde o to, že mam na svém fóru Mp3 player, který automaticky při naštení webu začne hrát nějakou písničku. problém je ale v tom, že když začnu prohlížět web, tak player načte znova, todíž začne hrát další písnička. Já bych chtěl docílit toho, aby player hrál nezávysle na chodu webu. Šlo by to ?!

Předem díky za odpověď, zde ještě poskytnu názorný screen:

Nahlásit jako SPAM
IP: 85.193.60.–
insider0
Věrný člen
19. 7. 2010   #2
-
0
-

Zdravim,
jediny zpusob na ktery jsem prisel, kdyz jsem delal neco podobneho byl frameset. Ja jsem nepotreboval viditelny prehravac, takze byl v top framu s vyskou 0 a ovladal se javascriptovym play tlacitkem v obsahovem framu.

Nahlásit jako SPAM
IP: 147.32.96.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
ppeter0
Návštěvník
19. 7. 2010   #3
-
0
-

To insider :
Skusím, můžeš mi prosimtě najít jednouduchou a praktickou recenzi o famesetu ? Ale někde jsem šetl, že to může způsobit nekompatibilitu s ostatními prohlížeči.

Nahlásit jako SPAM
IP: 85.193.60.–
insider0
Věrný člen
19. 7. 2010   #4
-
0
-

Na jak psat web.cz toho je dost - http://www.jakpsatweb.cz/html/ramy.html
Pokud nepotrebujes videt prehravac, pak napr

<frameset rows="0, *">

<frame name="top" src="player.php">
<frame name="content" src="index.php">
</frameset>

pokud ho chces videt, tak
<frameset rows="400, *">

<frame name="header" src="header.php">
<frame name="content" src="index.php">
</frameset>

kde v header.php mas podle obrazku tech vrchnich 400px s menu a prehravacem.

O kompatibilitu se neni treba bat. Vsechny dnesni prohlizece, ktere podporuji flash, zvladnou urcite i framy a kdyz uz ty framy nezvladne, tak staci udelat neco jako rozcestnik
<frameset ...><frame ...><frame ...>

<noframes>
<script>document.location.href = 'index.php?inc_menu=1';</script>
Vas prohlizec nepodporuje ramy, prejdete prosim na <a href="index.php?inc_menu=1">uvodni stranku</a>
</noframes>
</frameset>

Nahlásit jako SPAM
IP: 147.32.96.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
ppeter0
Návštěvník
19. 7. 2010   #5
-
0
-

Problém bude v tom, že tady se jedná od PHPBB, takže rozkouskovat soubor "overal_header.html" nebude možná tak jednoduché jak na první pohled vypadá. Sedím nad tím už hodinu a nevim si už rady :(
Tady je Kód celého souboru, který se snažim rozkouskovat, je v tom zahrnut i ten přehrávač, pracuji v Dreamweaveru 8 :

<!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" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">

<head>

<!-- INCLUDE _mg_config.html -->



<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />

<meta http-equiv="content-language" content="{S_USER_LANG}" />

<meta http-equiv="content-style-type" content="text/css" />

<meta http-equiv="imagetoolbar" content="no" />

<meta name="resource-type" content="document" />

<meta name="distribution" content="global" />

<meta name="copyright" content="2000, 2002, 2005, 2007 phpBB Group" />

<meta name="keywords" content="" />

<meta name="description" content="" />

{META}

<title>{SITENAME} • <!-- IF S_IN_MCP -->{L_MCP} • <!-- ELSEIF S_IN_UCP -->{L_UCP} • <!-- ENDIF -->{PAGE_TITLE}</title>



<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />



<script type="text/javascript" src="{T_TEMPLATE_PATH}/scripts.js"></script>

<script type="text/javascript">

// <![CDATA[

<!-- IF S_USER_PM_POPUP -->

if ({S_NEW_PM})

{

popup('{UA_POPUP_PM}', 400, 225, '_phpbbprivmsg');

}

<!-- ENDIF -->



function popup(url, width, height, name)

{

if (!name)

{

name = '_popup';

}



window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes,width=' + width);

return false;

}



function jumpto()

{

var page = prompt('{LA_JUMP_PAGE}:', '{ON_PAGE}');

var perpage = '{PER_PAGE}';

var base_url = '{A_BASE_URL}';



if (page !== null && !isNaN(page) && page > 0)

{

document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * perpage);

}

}



/**

* Find a member

*/

function find_username(url)

{

popup(url, 760, 570, '_usersearch');

return false;

}



/**

* Mark/unmark checklist

* id = ID of parent container, name = name prefix, state = state [true/false]

*/

function marklist(id, name, state)

{

var parent = document.getElementById(id);

if (!parent)

{

eval('parent = document.' + id);

}



if (!parent)

{

return;

}



var rb = parent.getElementsByTagName('input');



for (var r = 0; r < rb.length; r++)

{

if (rb[r].name.substr(0, name.length) == name)

{

rb[r].checked = state;

}

}

}



<!-- IF ._file -->



/**

* Play quicktime file by determining it's width/height

* from the displayed rectangle area

*

* Only defined if there is a file block present.

*/

function play_qt_file(obj)

{

var rectangle = obj.GetRectangle();



if (rectangle)

{

rectangle = rectangle.split(',')

var x1 = parseInt(rectangle[0]);

var x2 = parseInt(rectangle[2]);

var y1 = parseInt(rectangle[1]);

var y2 = parseInt(rectangle[3]);



var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;

var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;

}

else

{

var width = 200;

var height = 0;

}



obj.width = width;

obj.height = height + 16;



obj.SetControllerVisible(true);



obj.Play();

}

<!-- ENDIF -->



// ]]>

</script>

<!--[if lt IE 7]>

<script type="text/javascript" src="{T_TEMPLATE_PATH}/pngfix.js"></script>

<![endif]-->

</head>

<body class="{S_CONTENT_DIRECTION}">



<a name="top"></a>



<!-- <div id="wrapper"> -->

<div style="width:100%;clear:both;margin: 0 auto;">

<table width="100%" align="center" cellspacing="0" cellpadding="0" border="0">

<tr>

<td class="leftshadow" width="9" valign="top"><img src="{T_THEME_PATH}/images/spacer.gif" alt="" width="9" height="1" /></td>

<td class="np-body" width="100%" valign="top"><div id="logodesc">
<table cellspacing="0" width="100%">
<tbody>
<tr>
<td><h1>
<center>
<a href="./index.php"> <img src="http://www.fr1cko.net/header.jpg" alt="" width="1213" height="156" title="" /></a>
</center>
</h1></td>
</tr>
</tbody>
</table>
</div>
<!-- INCLUDE menu_block.html -->
<p> </p>


<html>
<head>
<center>

<script type="text/javascript" src="ufo.js"></script>


</head>
<body style="margin:0px;">

<p id="player2"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p>
<script type="text/javascript">
var FU = { movie:"mp3player.swf",width:"420",height:"90",majorversion:"7",build:"0",bgcolor:"#FFFFFF",
flashvars:"file=playlist.xml&repeat=true&showdigits=false&lightcolor=0xcc0000&autoscroll=true&showeq=true" };
UFO.create( FU, "player2");
</script>
</center>

</body>
</html>

<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN --><span style="color:#CC3333;">{L_BOARD_DISABLED}</span><!-- ENDIF -->



<div id="wrapcentre">



<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
<div style="margin-top:50px;margin-bottom:50px;text-align:center;clear:both;"><div class="popuppm-new"><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></div></div>


<!-- ENDIF -->


Pokud se ti podaří dojít k nějakému závěru, napiš! DÍKY ;) !!!

Nahlásit jako SPAM
IP: 85.193.60.–
insider0
Věrný člen
19. 7. 2010   #6
-
0
-

jeden ze zpusobu, jak se k tomu dopracovat by mohl byt nasledujici
header.html(.php, ci cokoli)

<!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>
<script type="text/javascript" src="ufo.js"></script>
</head>
<body>
<div id="logodesc">
<table cellspacing="0" width="100%">
<tbody>
<tr>
<td><h1>
<center>
<a href="./index.php"> <img src="http://www.fr1cko.net/header.jpg" alt="" width="1213" height="156" title="" /></a> </center>
</h1></td>
</tr>
</tbody>
</table>
</div>
<script type="text/javascript">
var FU = { movie:"mp3player.swf",width:"420",height:"90",majorversion:"7",build:"0",bgcolor:"#FFFFFF",
flashvars:"file=playlist.xml&repeat=true&showdigits=false&lightcolor=0xcc0000&autoscroll=true&showeq=true" };
UFO.create( FU, "player2");
</script>
</body>

z toho indexu, nebo co to je za soubor pak odstranis header.jpg a ten javascript a muzes to poskladat tak, jak jsem psal vyse.

Jo a jeste je tam potreba vlozit css styly a vycentrovat to, ale s tim uz si snad poradis :)

Nahlásit jako SPAM
IP: 147.32.96.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
ppeter0
Návštěvník
19. 7. 2010   #7
-
0
-

Já sem asi uplne blbej, nebo nevim. Vzdy kdys to cele udelam a nahraju na web, tak je vse skoro zborcene, divny styl css a player je porad takovy jaky je :( ...
Posilam ti vsechny potrebne soubory s kterema pracuji, ja uz sem nad tim zlomil hul. Provedl jsem upload na vlastni web, aby byl rychlejsi download.

http://fr1cko.net/pFRAME.rar

heslo: player

Nahlásit jako SPAM
IP: 85.193.60.–
insider0
Věrný člen
19. 7. 2010   #8
-
0
-
Nahlásit jako SPAM
IP: 147.32.96.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
ppeter0
Návštěvník
19. 7. 2010   #9
-
0
-

Já už fakt nevim, sedim u toho skoro celý den, kombinuju co se dá, ale furt nejsem tam kde bych chtěl být.
Posílám schéma na ujasnění situace, pač ja už jsem fakt stracenej na takovýhle banalitě, rejpat se v phpbb bylo vždy složité!

Bílé ohraničení - celý soubor "overal_header" Šedé ohraničení - "menu_block" (je vložen [include] do !overal_header")
Nejlepší by bylo rozdělit to na dvě nazávislé plochy,jak je to znázorněno v tom schématu, kde by byl celý "overal_header" nezávislý na chodu webu.
Mě už ujížděj nervy tve :D ...


Nahlásit jako SPAM
IP: 85.193.60.–
ppeter0
Návštěvník
20. 7. 2010   #10
-
0
-

Je to celé složitější než se zdá a jsem z toho celej zmatenej. Už nevim jak dál :( ...
Napadlo mě jednodužší řešení, ale ňák mi to nevychází, soubor "index_html" :



<!-- INCLUDE overall_header.html -->

<!-- INCLUDE REKLAMA1.html -->
<!-- IF U_MCP -->
<div id="pageheader">
<p class="linkmcp">[ <a href="{U_MCP}">{L_MCP}</a> ]</p>
</div>
<br clear="all" />
<!-- ENDIF -->
<!-- IF S_TT_LOGGED_USERS -->
<div class="tt_tt_{TT_ALIGMENT}"<!-- IF TT_ALIGMENT neq 'top' --> style="width:{TT_WIDTH}"<!-- ENDIF -->>
<!-- INCLUDE index_new_posts.html -->
</div>
<!-- ENDIF -->
<div class="tt_body_{TT_ALIGMENT}">
<!-- INCLUDE breadcrumbs.html -->
</div>
</body>
</html>
<!-- INCLUDE forumlist_body.html -->


Nebylo by jednodužší tady oddělit "<!-- INCLUDE overall_header.html -->" od ostatního ?!

Nahlásit jako SPAM
IP: 85.193.60.–
insider0
Věrný člen
20. 7. 2010   #11
-
0
-

navrhovane reseni na obrazku ma jednu velkou prekazku - phpBB :)
Kdybys prepsal phpBB, tak by ses k tomuhle snad dopracoaval, ale ve dvou odlisnych framech nemuzes zorabzovat jen cast sablony, ktera se nejak generuje(to menu s registraci a prihlasenim se generuje dynamicky) - no muzes, pokud si k tomu radne upravis system. Proto jsem navrhoval reseni, ze header obrazek a prehravac bude v jednom framu - tedy nic dynamickeho z phpBB a cely zbytek ve druhem obsahovem framu - oproti obrazku se akorat posune prehravac nad menu.
Takze snad naposled -> vytvorit si soubor player.html ve kterem bude ten header obrazek a prehravac(doplnit o styly, at je tam ta leva cara, tmave pozadi a je to uprosted). Tyto veci vyjmout z aktualnich sablon(overall_header.html, atd) a pak si v rootu vytvorit index.html(nebo jiny, ktery ma prednost pred .php) do ktereho vrazis frameset, kde vrchni frame bude player.html, spodni pak index.php z rootu

Nahlásit jako SPAM
IP: 147.32.96.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
ppeter0
Návštěvník
20. 7. 2010   #12
-
0
-

Presne to uz jsi vytvoril preci ne ? :) Nejhorsi je, ze jsem jeste s frame nepracoval, a proto to bude na delší povídání :( ...
Jelikož pracuji s dreamweaverem 8, tak se nedá uložit index.html jako frameset, tento soubor mám od tebe. Ale už to obrazně chápu :) ...

Nahlásit jako SPAM
IP: 85.193.60.–
ppeter0
Návštěvník
20. 7. 2010   #13
-
0
-

Tak už se k tomu dopracovávám, ale má to své mouchy. Lišta (přihlásit, registroval...) bude pod přehrávačem a také bude mezi těmi oddíli velká mezera a taky je okolo toho headeru ruzové ohraničení. Nevšímej si těch dvou headerů a přehrávačů, to pak vymažu. Napadé tě řešení ?

Nahlásit jako SPAM
IP: 85.193.60.–
insider0
Věrný člen
20. 7. 2010   #14
-
0
-

Reseni na co? Na ten ramecek kolem headeru? v css img{border: none;} mezeru zmensujes/zvetsujes parametrem rows ve framesetu

Nahlásit jako SPAM
IP: 147.32.96.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
ppeter0
Návštěvník
20. 7. 2010   #15
-
0
-

rows můze byt prikaz pouze na jednu moznost, bud na zmenseni a nebo na zvetseni mezery ne ? Nikoli oboji...

Nahlásit jako SPAM
IP: 85.193.60.–
Anonymní uživatel
~ Anonymní uživatel
0 příspěvků
21. 7. 2010   #16
-
0
-

Jseš si jistý, že návštěvníci o ten přehrávač stojí? Pro většinu lidí je to totiž jeden z nejprotivnějších nesmyslů. Ještě sněžení tam dej :)

Nahlásit jako SPAM
IP: 213.211.51.–
Anonymní uživatel
~ Anonymní uživatel
0 příspěvků
21. 7. 2010   #17
-
0
-

ppeter napsal:
rows můze byt prikaz pouze na jednu moznost, bud na zmenseni a nebo na zvetseni mezery ne ? Nikoli oboji...


Ta veta nedava smysl.

Nahlásit jako SPAM
IP: 213.211.51.–
insider0
Věrný člen
21. 7. 2010   #18
-
0
-

To Anonymní uživatel : pokud ten prehravac nehraje automaticky, tak je to jedna z poslednich veci, co mi vadi ;)

ppeter napsal:
rows můze byt prikaz pouze na jednu moznost, bud na zmenseni a nebo na zvetseni mezery ne ? Nikoli oboji...


Jak chces neco zmensit a zvetsit zaroven? :)

Nahlásit jako SPAM
IP: 147.32.96.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
ppeter0
Návštěvník
21. 7. 2010   #19
-
0
-

No jak vidíš z toho obrázku co jsem ti poslal, tak mezi těmi Framy v tom framesetu je velká mezera a ty jsi napsal, že tu mezeru zmenším/zvětším příkazem rows .
Tady je celý zdroják toho souboru index.html a chtěl bych zmenšit mezeru, jak toho tedy docílíš ? :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html><head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Title</title></head><frameset rows="400,*" cols="100%"
framespacing="0" frameborder="0">

<frame name="player" src="inde_soubory/player.htm" frameborder="0"
noresize="noresize" scrolling="no">

<frame name="content" src="inde_soubory/index.htm" frameborder="0">

<noframes>
<body>
<script type="text/javascript">
document.location.href = 'index.php';
</script>
Vas prohlizec nepodoporuje ramy, pokracujte prosim na <a href="index.php">uvodni stranku</a>
</body>
</noframes>
</frameset>

</html>

Nahlásit jako SPAM
IP: 85.193.60.–
insider0
Věrný člen
21. 7. 2010   #20
-
0
-

<frameset rows="200,*" cols="100%" framespacing="0" frameborder="0">

Nahlásit jako SPAM
IP: 147.32.96.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
ppeter0
Návštěvník
21. 7. 2010   #21
-
0
-

No konečně, teď jsem se vším spokojne, vše je tak jak má. ALe poslední problém je v tom, že v tom "player.html" není ten postranní panel

http://fr1cko.net/index.html
a nemůžu nikde najít ten styl :( nenapadá tě kde by to mohlo být ? . A ještě další záhada, index.php je podřazený indexu.html, že ano ?! Dej fr1cko.net a načte ti fr1cko.net/index.php automaticky ...

Nahlásit jako SPAM
IP: 85.193.60.–
insider0
Věrný člen
21. 7. 2010   #22
-
0
-

ten index.html mi hazi error 500, takze se nepodivam - netusim, co myslis tim postranim panelem.
nad/podrazenost souboru zavisi na nastaveni serveru - treba ma tvuj hosting nastavene poradi priorit jako .php,.html,.htm - tohle se da obejit, kdyz index.php prejmenujes treba na content.php s tim, ze se na nej budes vsude odkazovat, ale nevim, jak je na to phpbb stavene

Nahlásit jako SPAM
IP: 147.32.96.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
ppeter0
Návštěvník
22. 7. 2010   #23
-
0
-

No bude asi lepsi kdys to bude tak jak to je, pres ty framy budu mit o tretinu mensi prezentaci a ma to i dalsi nevyhody :( Vsechno se zkratka vychytat neda. A mam takovy dojem, ze by na tohle mohl byt modul.

Díky všem za spolupráci, moc si toho vážím!!!

Nahlásit jako SPAM
IP: 85.193.60.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 17 hostů

Podobná vlákna

MP3 player — založil myky

C# media player — založil Václav

Flash player — založil Marty_SVK

Media player 11 — založil Matej Zabsky

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý