Mitenhän tuon popupin voisi tehdä kun ei itse näytä osaavan. Eli kun sivulta painaa esim. kappaleen nimeä niin popup-ikkuna aukeaa. Siinä popupissa on sitten tuo embed scr... ja kappaleen http osoite pitäsi siirtyä sivulta siihen popupiin. tuossa on koodit. Voisko joku auttaa ei itse osaa. Tai edes neuvoa. Ja katsoa olisiko paranneltavaa.
<SCRIPT LANGUAGE=\"JAVASCRIPT\"> <!-- function PopOpen() { open("popup.php","Window1", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=300, height=300, left=10, top=10"); } //--> </script>" <?PHP echoheader("images", "Kuuntele musiikkia"); if(!is_readable("admin/data/upmusic")){ die("Error !!!<br />Can not open directory ./admin/data/upmusic for reading, check if it exists or is properly CHMOD'ed"); } if(!is_readable("admin/data/upmusic/music.php")){ die("Error !!!<br />Can not open file ./admin/data/upmusic/music.php for reading, check if it exists or is properly CHMOD'ed"); } if(!is_readable("admin/data/keikat.db.php")){ die("Error !!!<br />Can not open file ./admin/data/keikat.db.php for reading, check if it exists or is properly CHMOD'ed"); } ////////////////////////////////////////////////////////////////////////////////////////////// // Musiikkilista beta3 - lahtis[at]mbnet.fi // class.id3 tiedot, artist, title, album, year, genre, koko. // ei vielä, ehkä joskus, kesto, bitrate // popup, embled scr, new screen... // /////////////////////////////////////////////////////////////////////////////////////////////// echo "<table cellpadding=\"4\" cellspacing=\"1\" border=\"0\" align=\"left\" valign=\"top\" width=\"60%\" bgcolor=\"#000000\"> <tr> <td width=\"20%\" align=\"left\" bgcolor=\"#F9A30E\"> kappale </td> <td width=\"5%\" align=\"right\" bgcolor=\"#F9A30E\"> albumi</td> <td width=\"5%\" align=\"right\" bgcolor=\"#F9A30E\"> vuosi</td> <td width=\"5%\" align=\"right\" bgcolor=\"#F9A30E\"> genre</td> <td width=\"5%\" align=\"right\" bgcolor=\"#F9A30E\">kesto </td> <td width=\"5%\" align=\"right\" bgcolor=\"#F9A30E\">koko </td> <td width=\"5%\" align=\"right\" bgcolor=\"#F9A30E\">kt/s </td> </tr>"; $openin = "_blank"; // Framen, johon avataan osoite, nimi ("_blank"=uusi ikkuna, "_top"=koko ikkuna) // lisätään musiikit sivulle $handle = unserialize(implode('', file("admin/data/upmusic/music.php"))); $handle = array_reverse($handle); foreach ($handle as $entry) { // jatketaan jos tiedosto on olemassa ja tarkistetaan kappaleen id3 tiedot class.id3.php // http://leknor.com/code/php/view/beta/class.id3v2.php.txt // var $debug = true; class.id3.php asetuksista päälle jos haluat debug tilan if (file_exists($entry['url'])) { //luetaan tiedosto class.id3 muuttujiin $mfile = ($entry['url']); require_once('class.id3.php'); $id3 = new id3(''.$mfile.''); $id3->study(); } //jatketaan, jos tiedosto on olemassa lasketaan tiedoston koko if (file_exists($entry['url'])) { //luetaan tiedoston koko ja muokkausaika muuttujiin $koko = filesize($entry['url']); $koko = round(($koko/1024/1024),1);} // luodaan taulukko musiikki tiedoille, jotka on haettu class.id3:stä echo "<td width=\"20%\" align=\"left\" bgcolor=\"#FFFFFF\"> "; // aukaisee musiikki kappaleen uuteen ikkunaan echo "<a href=\"".$entry['url']."\" target=\"$openin\">"; // aukaisee musiikki kappaleen popup ikkunaan HUOM. on kesken. // echo "<a href=\"PopOpen(popup.php)\"> "; echo $id3->artists, ' - ', $id3->name; echo "</a></td> <td width=\"3%\" align=\"right\" bgcolor=\"#FFFFFF\">"; echo $id3->album; echo"</td> <td width=\"3%\" align=\"right\" bgcolor=\"#FFFFFF\">"; echo $id3->year; echo"</td> <td width=\"3%\" align=\"right\" bgcolor=\"#FFFFFF\">"; echo $id3->genre; echo"</td> <td width=\"3%\" align=\"right\" bgcolor=\"#FFFFFF\">"; // haetaan id3.class lenght HUOM. ei toimi vielä // echo $id3-> $lenght; // haetaan tietokannasta vaihtoehtoinen pituus echo "".$entry['lenght1'].":".$entry['lenght2'].""; echo " min.</td><td width=\"3%\" align=\"right\" bgcolor=\"#FFFFFF\">$koko mt.</td><td width=\"3%\" align=\"right\" bgcolor=\"#FFFFFF\">"; // haetaan id3.class bitrate HUOM. ei toimi vielä // echo $id3-> $bitrate; // haetaan tietokannasta vaihtoehtoinen bitrate echo "".$entry['bitrate'].""; echo "kt/s.</td></tr>"; } // luodaan ohje table echo "<td width=\"20%\" colspan=\"7\" align=\"left\" bgcolor=\"#FFFFFF\"><a href=\"$PHP_SELF?mod=plugin_help\"> plugin ohje</a></td></tr>"; // luodaan tyhjä table että tulisi tyhjä väli. echo "<td width=\"20%\" colspan=\"7\" align=\"left\" bgcolor=\"#FFFFFF\"></td></tr>"; //////////////////////////////// // tulostaa keikkakalenterin // //////////////////////////////// // luodaan taulukko keikkakalenteria varten echo "<tr><td width=\"60%\" colspan=\"7\" align=\"left\" bgcolor=\"#F9A30E\"> Keikka kalenteri</td></tr>"; // haetaan tiedot filusta $handle = unserialize(implode('', file("admin/data/keikat.db.php"))); $handle = array_reverse($handle); foreach ($handle as $entry) { // tulostetaan keikkojen tiedot taulukkoon echo "<tr><td width=\"60%\" colspan=\"7\" align=\"left\" bgcolor=\"#FFFFFF\"> "; echo $entry['title']; echo " "; echo $entry['date']; echo " "; echo $entry['location']; echo " "; echo $entry['other']; echo "</td></tr>"; } // suljetaan taulukko echo"</table>"; echofooter(); ?>
<SCRIPT LANGUAGE=\"JAVASCRIPT\">
<!--
function PopOpen(theURL) {
window.open(theURL,"Window1", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=300, height=300, left=10, top=10");
}
//-->
</script>"
<a href="javascrip:PopOpen('popup.php?kappale=abcd')">PopUp</a>
tätäkö tarkoitit?
koodista ei löytynyt huomautettavaa (Zendin Code Anazyzellä) ja nopeasti läpi katottuna.
tätä tarkoitin, mutta miten tuon saa php:hen liitettyä. echo öööö...
Olisiko tämä parempi ratkaisu.
Ainoa kysymys kuitenkin alhaalla olevasta scritistä jäi että voiko ns. popup actioneja ajaa esim. samasta filusta.
siis tuosta index.php // skinit
?mod=music // tämä on koodiosa siis hakemisto
&id= olis se if $action
eli jotain tähän suuntaan
index.php?music&id=
index.php?music
$hak_nimi = $PHP_SADDR.$PHP_SELF; echo "<a href=\"$hak_nimi?mod=music&id=".$entry['url']."\" onclick=\"window.open('$hak_nimi?mod=music&id=".$entry['url']."','popup','width=500,height=300,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=500,top=300'); return false\">";
Aihe on jo aika vanha, joten et voi enää vastata siihen.