Author |
Message |
Registered: April 6, 2007 | Posts: 465 |
| Posted: | | | | Hi, Thanks to all who helped previously! New idea: Can you have multiple clips for one movie? (Multiple links to clips) And any file extension? Code as currently configured: <HTML> <HEAD> <style type="text/css"> <!-- * { color: black; font-family: verdana; font-size: 9pt; } html, body { margin: 0; padding: 0; background-color: rgb(255, 204, 102); } body { background-repeat: repeat-x; background-image:url($DPIMAGES.bgimage.jpg); } .title { font-size: 12pt; font-weight: bold; margin-top: 15pt; margin-bottom: 15pt; width: 100%; text-align: center; } .images { padding: 5; } span { margin: 5; background-color: black; border-width: 5px; border-style: double; } span.off { border-color: gray; } span.on { border-color: white; } img { cursor: hand; } --> </style> <SCRIPT TYPE="text/javascript"> <!-- <DP NAME="HEADER_VARS" Language="JavaScript" Comments="True" IncludeCast="False" IncludeCrew="False"> //--> </SCRIPT> <SCRIPT language=javascript> window.onload = window_onload; function window_onload() { var i; myloop: for (i = 0; i < DP_Tags.length; i++) { switch (DP_Tags[i]) { case "Trailer/wmv": idPlay.href ="F:\\Documents and Settings\\Dad.HOME\\My Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber + ".wmv"; break myloop; case "Trailer/mov": idPlay.href ="F:\\Documents and Settings\\Dad.HOME\\My Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber + ".mov"; break myloop; case "Trailer/flv": idPlay.href ="F:\\Documents and Settings\\Dad.HOME\\My Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber + ".flv"; break myloop; case "Trailer/vob": idPlay.href ="F:\\Documents and Settings\\Dad.HOME\\My Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber + ".vob"; break myloop; } } if (i >= DP_Tags.length) { idPlay.removeNode(true); } } </SCRIPT> </HEAD> <BODY> <title>Play Trailer</title> <B><DP NAME="TITLE"></B> <BR> Released- <DP NAME="RELDATE" YearDigits="" > , <DP NAME="PURCHDATE" Prefix="Added- "> <BR><BR> Collection Number: <DP NAME="COLLNUM"> , <B> <A id=idPlay href="#">Play Trailer</A> </b> <BR><BR> <DP NAME="FEATURES"><DP NAME="OTHERFEATURES"> <BR><BR> <DP NAME="CAST" MaxList="12" ShowRoles="YES" Divider=" ,<BR> " > <BR><BR> </BODY> </HTML> I tried a couple modifications of the above with no success. Trailers/clips would be 228.mov. 228-1.wmv or 2281.wmv, 228-2.mpg or 2282.mpg. Any insight appreciated |
|
Registered: June 9, 2007 | Posts: 1,208 |
| Posted: | | | | I remember trying this a while back with no luck. Just had another go and still had no joy. Hopefully someone with more skills will figure it out.
Until someone does suss it you could use multiple HTML windows to achieve your goal...but hopefully someone will post soon as that's not ideal. |
|
Registered: April 6, 2007 | Posts: 465 |
| Posted: | | | | Quoting MarEll: Quote: I remember trying this a while back with no luck. Just had another go and still had no joy. Hopefully someone with more skills will figure it out.
Until someone does suss it you could use multiple HTML windows to achieve your goal...but hopefully someone will post soon as that's not ideal. I just thought of this: Could you have one with the Collection Number and one with the UPC? Granted, that limits to two..... |
|
Registered: May 22, 2007 | Reputation: | Posts: 1,033 |
| Posted: | | | | the -# would probably be workable. My first thought before reading the all the posts was to suggest using the collection number and then appending A, B, C, etc (though I think -1, -2, -3, etc would probably be easier to code into the html window).
what you will need is some way to 'store' how many trailers for each profile. Or you could just have it always have X number. Of course if your X is 5 and a profile only has 3 then the links for 4 and 5 won't work. could possibly store that value in notes, or maybe set up a tag system but that would probably end up a bit more complicated and require a bunch of tags.
you would need to put a loop then around your trailer link code and increment a counter as to which trailer it is and then append the -# (where # is your counter value) to the end of the collection number.
in the simple form you would need to have all your trailers for a profile with the same extension but you could probably work out a tag system that would allow multiple trailers and specify the extension for each. something like
trailers\1\wmv trailers\2\mpg
so the first trailer is wmv, second is mpg but I don't know how complicated that would be to read in the loop as I really haven't done any html windows that read tag\profile info.
hopefully that gives you (or someone else) some ideas to help you get what you want though.
-Agrare |
|
Registered: June 9, 2007 | Posts: 1,208 |
| Posted: | | | | Dave (and myself) already has a loop that looks for a tag to determine the file extension. The problem we're having is trying to get multiple links to show up (and actually work).
I tried duplicating the whole script for the other trailer[s] and using 'idPlay2' for that one. This displays another link (which works) but then the original link stops working. Also tried adding another 'case' with 'idPlay2' but then the second link doesn't work. |
|
Registered: April 6, 2007 | Posts: 465 |
| Posted: | | | | Quoting Fingerlakes Dave: Quote:
Code as currently configured:
<HTML> <HEAD>
<style type="text/css"> <!-- * { color: black; font-family: verdana; font-size: 9pt; } html, body { margin: 0; padding: 0; background-color: rgb(255, 204, 102); } body { background-repeat: repeat-x; background-image:url($DPIMAGES.bgimage.jpg); } .title { font-size: 12pt; font-weight: bold; margin-top: 15pt; margin-bottom: 15pt; width: 100%; text-align: center; } .images { padding: 5; } span { margin: 5; background-color: black; border-width: 5px; border-style: double; } span.off { border-color: gray; } span.on { border-color: white; } img { cursor: hand; } --> </style>
<SCRIPT TYPE="text/javascript"> <!-- <DP NAME="HEADER_VARS" Language="JavaScript" Comments="True" IncludeCast="False" IncludeCrew="False"> //--> </SCRIPT>
<SCRIPT language=javascript> window.onload = window_onload; function window_onload() { var i; myloop: for (i = 0; i < DP_Tags.length; i++) { switch (DP_Tags[i]) { case "Trailer/wmv": idPlay.href ="F:\\Documents and Settings\\Dad.HOME\\My Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber + ".wmv"; break myloop; case "Trailer/mov": idPlay.href ="F:\\Documents and Settings\\Dad.HOME\\My Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber + ".mov"; break myloop; case "Trailer/flv": idPlay.href ="F:\\Documents and Settings\\Dad.HOME\\My Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber + ".flv"; break myloop; case "Trailer/vob": idPlay.href ="F:\\Documents and Settings\\Dad.HOME\\My Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber + ".vob"; break myloop; } } if (i >= DP_Tags.length) { idPlay.removeNode(true); } } </SCRIPT>
</HEAD>
<BODY> <title>Play Trailer</title>
<B><DP NAME="TITLE"></B> <BR> Released- <DP NAME="RELDATE" YearDigits="" > , <DP NAME="PURCHDATE" Prefix="Added- "> <BR><BR> Collection Number: <DP NAME="COLLNUM"> , <B> <A id=idPlay href="#">Play Trailer</A> </b> <BR><BR> <DP NAME="FEATURES"><DP NAME="OTHERFEATURES"> <BR><BR>
<DP NAME="CAST" MaxList="12" ShowRoles="YES" Divider=" ,<BR> " > <BR><BR>
</BODY> </HTML>
I tried a couple modifications of the above with no success.
Trailers/clips would be 228.mov. 228-1.wmv or 2281.wmv, 228-2.mpg or 2282.mpg.
Any insight appreciated Two "issues": 1) Is there a limit as to how many lines can be in the script? It appears if you go past four (4), the script stops working.??. No clue. I have enough trouble with html. Java is way out of my league. 2) If you add a line, say for a *.avi DIVX file (that plays in Windows Media Player, no issues), this is the "page": program cannot display the webpage Most likely causes: You are not connected to the Internet. The website is encountering problems. There might be a typing error in the address. What you can try: Check your Internet connection. Try visiting another website to make sure you are connected. Retype the address. Go back to the previous page. More information This problem can be caused by a variety of issues, including: Internet connectivity has been lost. The website is temporarily unavailable. The Domain Name Server (DNS) is not reachable. The Domain Name Server (DNS) does not have a listing for the website's domain. *.avi extension associated with Windows Media Player. Why not loading as it was with a wmv file? As always any insight appreciated |
|
Registered: March 13, 2007 | Posts: 646 |
| Posted: | | | | 2. IE doesn't support DIVX out of the box. You need to download a DIVX codec for IE. Use google. |
|
Registered: June 9, 2007 | Posts: 1,208 |
| Posted: | | | | Quoting Fingerlakes Dave: Quote: [...] 1) Is there a limit as to how many lines can be in the script? It appears if you go past four (4), the script stops working.??. No clue. I have enough trouble with html. Java is way out of my league. [...] Do you mean the 'cases' in the loop? I just added another 2 to mine (bringing the total up to 5) and the script kept working. |
|
Registered: April 6, 2007 | Posts: 465 |
| Posted: | | | | Quoting xyrano: Quote: 2. IE doesn't support DIVX out of the box. You need to download a DIVX codec for IE. Use google. OK. I installed divx and the active x plug-in. Still not working when link clicked. Also, *.flv files found, not played. I am prompted to download the file (!) I installed the flash plugin also, *sigh* |
|
Registered: April 6, 2007 | Posts: 465 |
| Posted: | | | | Quoting MarEll: Quote: Quoting Fingerlakes Dave:
Quote: [...] 1) Is there a limit as to how many lines can be in the script? It appears if you go past four (4), the script stops working.??. No clue. I have enough trouble with html. Java is way out of my league. [...]
Do you mean the 'cases' in the loop? I just added another 2 to mine (bringing the total up to 5) and the script kept working. Yes. Cases in the loop. I cut and paste a line, change the extension to the appropriate suffix, add a tag, check that, try the link. Nothing. Also, when I cut and paste, the text goes from "highlighted" to plain black. Is there some sort of issue with cut and past in java script? |
|
Registered: March 18, 2007 | Reputation: | Posts: 6,461 |
| Posted: | | | | Quoting Fingerlakes Dave: Quote: Also, when I cut and paste, the text goes from "highlighted" to plain black.
That often means that there is a syntax error - broken quoted string or mis-matched parens or block structure ("{}"). If you are not the programming type, best thing is just to post your script. Somebody will probably spot the glitch. | | | Thanks for your support. Free Plugins available here. Advanced plugins available here. Hey, new product!!! BDPFrog. |
|
Registered: March 13, 2007 | Posts: 646 |
| Posted: | | | | Quote: <html> <head> <script type="text/javascript"> <!-- <DP NAME="HEADER_VARS" Language="JavaScript" Comments="True" IncludeCast="False" IncludeCrew="False"> //--> </script> <script type="text/javascript"> function getTrailerLink() { var i; var path_CollectionNumber = "F:\\Documents and Settings\\Dad.HOME\\My Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber; for (i = 0; i < DP_Tags.length; i++) { switch (DP_Tags[i]) { case "Trailer/wmv": idPlay.href = path_CollectionNumber + ".wmv"; break; case "Trailer/mov": idPlay.href = path_CollectionNumber + ".mov"; break; case "Trailer/flv": idPlay.href = path_CollectionNumber + ".flv"; break; case "Trailer/vob": idPlay.href = path_CollectionNumber + ".vob"; break; } } if (i >= DP_Tags.length) { idPlay.removeNode(true); } } </script> </head> <body onload="getTrailerLink();"> <title>Play Trailer</title> <b><DP NAME="TITLE"></b> <br /> Released- <DP NAME="RELDATE" YearDigits="">, <DP NAME="PURCHDATE" Prefix="Added- "> <br /><br /> Collection Number: <DP NAME="COLLNUM">, <b><a id="idPlay" href="#" target="_new">Play Trailer</a></b> <br /><br /> <DP NAME="FEATURES"><DP NAME="OTHERFEATURES"> <br /><br /> <DP NAME="CAST" MaxList="12" ShowRoles="YES" Divider=" ,<BR> "> <br /><br /> </body> </html> |
|
Registered: March 18, 2007 | Reputation: | Posts: 6,461 |
| Posted: | | | | Ok, here are two ways that work on my system, except that WMV doesn't work if associated with Windows Media Player. VLC player and QuickTime both work. I don't have .flv, so I used .avi as an example. Also make sure you pay strict attention to CASE (including tags). In the second script, I used a "toLowerCase()" function to show you how to protect from that. Of course you will have to adjust your path to the trailer folder. Both scripts allow for multiple trailers, one per filetype, but you can probably think of ways to adjust to make it do whatever else you want.
(It will probably be easier to follow the thread if people refrain from quoting the whole post. Thanks.)
Script 1: Dynamically build the href: (bug fixed)The link will appear only if the tag is set:
<html> <head> <script type="text/javascript"> <!-- <DP NAME="HEADER_VARS" Language="JavaScript" Comments="True" IncludeCast="False" IncludeCrew="False"> //--> </script> <script type="text/javascript"> function getTrailerLink() { var i; idPlayMOV.href=""; idPlayWMV.href =""; idPlayAVI.href =""; idPlayVOB.href=""; var path_CollectionNumber = "C:\\Users\\MediaDogg\\Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber; for (i = 0; i < DP_Tags.length; i++) { if (DP_Tags[i] == "Trailer/WMV") { idPlayWMV.href = path_CollectionNumber + ".wmv";} else if (DP_Tags[i] == "Trailer/MOV"){ idPlayMOV.href = path_CollectionNumber + ".mov";} else if (DP_Tags[i] == "Trailer/AVI"){ idPlayAVI.href = path_CollectionNumber + ".avi";} else if (DP_Tags[i] == "Trailer/VOB"){ idPlayVOB.href = path_CollectionNumber + ".vob";} } if (idPlayMOV == "") idPlayMOV.removeNode(true); if (idPlayAVI == "") idPlayAVI.removeNode(true); if (idPlayWMV == "") idPlayWMV.removeNode(true); if (idPlayVOB == "") idPlayVOB.removeNode(true); } </script> </head> <body onload="getTrailerLink();"> <title>Play Trailer</title> <b><DP NAME="TITLE"></b> <br /> Released- <DP NAME="RELDATE" YearDigits="">, <DP NAME="PURCHDATE" Prefix="Added- "> <br /><br /> Collection Number: <DP NAME="COLLNUM"> <br/> <br/> <b><a id="idPlayWMV" href="#" target="_new">Play WMV Trailer</a></b> <br/> <b><a id="idPlayMOV" href="#" target="_new">Play MOV Trailer</a></b> <br/> <b><a id="idPlayAVI" href="#" target="_new">Play AVI Trailer</a></b> <br/> <b><a id="idPlayVOB" href="#" target="_new">Play VOB Trailer</a></b> <br /><br /> <DP NAME="FEATURES"><DP NAME="OTHERFEATURES"><br /><br /> <DP NAME="CAST" MaxList="12" ShowRoles="YES" Divider=" ,<BR> "> <br /><br /> </body> </html>
Script 2: Dynamically build the entire hotlink. The link will appear only if the tag is set:
<html> <head> <script type="text/javascript"> <!-- <DP NAME="HEADER_VARS" Language="JavaScript" Comments="True" IncludeCast="False" IncludeCrew="False"> //--> </script> </head> <body> <title>Play Trailer</title> <b><DP NAME="TITLE"></b> <br /> Released- <DP NAME="RELDATE" YearDigits="">, <DP NAME="PURCHDATE" Prefix="Added- "> <br /><br /> Collection Number: <DP NAME="COLLNUM"> <br /> <script type="text/javascript"> var i; var path_CollectionNumber = "C:\\Users\\MediaDogg\\Documents\\DVD Profiler\\Trailers\\" + DP_CollectionNumber; for (i = 0; i < DP_Tags.length; i++) { if (DP_Tags[i].toLowerCase() == "trailer/mov"){ document.write("<br/><a href=\""+path_CollectionNumber + ".mov\">Play MOV Trailer</a>");} if (DP_Tags[i].toLowerCase() == "trailer/avi"){ document.write("<br/><a href=\""+path_CollectionNumber + ".avi\">Play AVI Trailer</a>");} if (DP_Tags[i].toLowerCase() == "trailer/vob"){document.write("<br/><a href=\""+path_CollectionNumber + ".vob\">Play VOB Trailer</a>");} if (DP_Tags[i].toLowerCase() == "trailer/wmv"){document.write("<br/><a href=\""+path_CollectionNumber + ".wmv\">Play WMV Trailer</a>");} } </script> <br /> <br /> <DP NAME="FEATURES"><DP NAME="OTHERFEATURES"> <br /><br /> <DP NAME="CAST" MaxList="12" ShowRoles="YES" Divider=" ,<BR> "> <br /><br /> </body> </html>
| | | Thanks for your support. Free Plugins available here. Advanced plugins available here. Hey, new product!!! BDPFrog. | | | Last edited: by mediadogg |
|
Registered: March 18, 2007 | Reputation: | Posts: 6,461 |
| Posted: | | | | Anybody try this yet? | | | Thanks for your support. Free Plugins available here. Advanced plugins available here. Hey, new product!!! BDPFrog. |
|
Registered: April 6, 2007 | Posts: 465 |
| Posted: | | | | Quoting mediadogg: Quote: Anybody try this yet? Hi Script 1: Links. No luck otherwise. IE is called, goes to blank page and no further. Script 2: Appears to work fine. Mov file opens in Quicktime plug-in, wmv and avi in Windows Media player. I haven't tried adding any other extensions (yet ) Nice work |
|
Registered: March 18, 2007 | Reputation: | Posts: 6,461 |
| Posted: | | | | Quoting Fingerlakes Dave: Quote: Quoting mediadogg:
Quote: Anybody try this yet? Hi
Script 1:
Links. No luck otherwise. IE is called, goes to blank page and no further.
Script 2: Appears to work fine. Mov file opens in Quicktime plug-in, wmv and avi in Windows Media player. I haven't tried adding any other extensions (yet )
Nice work Thanks. Strange results. The scripts should produce exactly the same HTML, and should work identically. Maybe delete the ... target="_new" ... phrase from the commands. Just blank one out and try it. But actually, I prefer script2 anyway. Shorter. | | | Thanks for your support. Free Plugins available here. Advanced plugins available here. Hey, new product!!! BDPFrog. |
|