Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: popup ja embed scr

lahtis [19.06.2004 00:40:51]

#

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\">&nbsp;&nbsp;&nbsp;kappale&nbsp;&nbsp;</td>
<td width=\"5%\"  align=\"right\" bgcolor=\"#F9A30E\">&nbsp;&nbsp;albumi</td>
<td width=\"5%\"  align=\"right\" bgcolor=\"#F9A30E\">&nbsp;&nbsp;vuosi</td>
<td width=\"5%\"  align=\"right\" bgcolor=\"#F9A30E\">&nbsp;&nbsp;genre</td>
<td width=\"5%\"  align=\"right\" bgcolor=\"#F9A30E\">kesto&nbsp;&nbsp;</td>
<td width=\"5%\"  align=\"right\" bgcolor=\"#F9A30E\">koko&nbsp;&nbsp;</td>
<td width=\"5%\"  align=\"right\" bgcolor=\"#F9A30E\">kt/s&nbsp;&nbsp;</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\">
         &nbsp;&nbsp;&nbsp;";
// 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\">&nbsp;&nbsp;&nbsp;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\">&nbsp;&nbsp;&nbsp;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\">&nbsp;&nbsp;&nbsp;";
			echo $entry['title'];
			echo " ";
			echo $entry['date'];
			echo " ";
			echo $entry['location'];
			echo " ";
			echo $entry['other'];
			echo "</td></tr>";

		}

// suljetaan taulukko
			echo"</table>";


echofooter();
?>

Niko [21.06.2004 23:09:59]

#

<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.

lahtis [23.06.2004 02:57:01]

#

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=

if ($action == "id=".$entry['url']."") {
echo "<embed src=\"".$entry['url']."\">";

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\">";

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta