Since people are asking for all of my edits... The 3 files on attachments are my two youtube parsers (one for SD and one for HD) and my edited version of video.php. Simply overwrite your files with the ones I have and you will gain the functionality I have added to my forum... make the changes below FIRST...
CREATE a NEW template called "
video_details_embed" with the following:
HTML Code:
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat">
<a href="$videourl" target="_blank">$videoinfo[title]</a>
</td>
</tr>
<tr>
<td class="panelsurround" align="center">
<div class="panel">
$embedhtml
</div>
</td>
</tr>
</table>
<br />
REPLACE your "
video_details" template with the following:
HTML Code:
<if condition="$numberregistered">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="thead">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('watching_members')"><img id="collapseimg_watching_members" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_watching_members].gif" alt="" border="0" /></a> <phrase 1="$totalonline" 2="$numberregistered" 3="$numberguest">$vbphrase[members_who_are_watching_this_video]</phrase>
</td>
</tr>
<tbody id="collapseobj_watching_members" style="$vbcollapse[collapseobj_watching_members]">
<tr valign="top">
<td class="alt1">
$activeusers
</td>
</tr>
</tbody>
</table>
<br />
</if>
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="thead">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('videodetails')"><img id="collapseimg_videodetails" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_videodetails].gif" alt="" border="0" /></a> $vbphrase[video_details]
</td>
</tr>
<tbody id="collapseobj_videodetails" style="$vbcollapse[collapseobj_videodetails]">
<tr valign="top">
<td class="panelsurround" align="center">
<div class="panel">
<div align="center">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center" style="margin-bottom: 10px;">
<colgroup>
<col width="20%" />
<col width="80%" />
</colgroup>
<tr>
<td class="alt2" align="left" width="20%">
$vbphrase[title]
</td>
<td class="alt2" align="left">
$videoinfo[title]
</td>
</tr>
<tr>
<td class="alt2" align="left">
$vbphrase[video_category]
</td>
<td class="alt2" align="left">
<a href="video.php?$session[sessionurl]do=viewcategory&categoryid=$catinfo[videocategoryid]">$catinfo[title]</a>
</td>
</tr>
</tr>
<tr>
<td class="alt2" align="left">
$vbphrase[rating]
</td>
<td class="alt2" align="left">
<if condition="$show['videorating']">
<div id="videorating">
<if condition="$show['popups']">
<if condition="$show['rating']">
<a href="$show[nojs_link]" id="videorating_current"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_$videoinfo[rating].gif" alt="<phrase 1="$videoinfo[ratingnum]" 2="$videoinfo[ratingavg]">$vbphrase[rating_x_votes_y_average]</phrase>" border="0" /></a>
<else />
<a href="$show[nojs_link]" id="videorating_current">$vbphrase[rate_this_video]</a>
</if>
<script type="text/javascript"> vbmenu_register("videorating"); </script>
<else />
<!-- Non JS Stuff -->
<if condition="$show['rating']">
<img class="inlineimg" src="$stylevar[imgdir_rating]/rating_$videoinfo[rating].gif" alt="<phrase 1="$videoinfo[ratingnum]" 2="$videoinfo[ratingavg]">$vbphrase[rating_x_votes_y_average]</phrase>" border="0" />
<else />
$vbphrase[rate_this_video_entry]
</if>
<a name="goto_videorating"></a>
<form action="video.php?do=ratevideo&videoid=$videoinfo[videoid]" method="post" style="display: inline">
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="s" value="$session[dbsessionhash]" />
<input type="hidden" name="do" value="ratevideo" />
<input type="hidden" name="videoid" value="$videoinfo[videoid]" />
<select name="vote" onchange="this.form.submit()" style="width: 175px">
<optgroup label="$vbphrase[choose_a_rating]">
<option value="5" $voteselected[5]>5 : $vbphrase[excellent]</option>
<option value="4" $voteselected[4]>4 : $vbphrase[good]</option>
<option value="3" $voteselected[3]>3 : $vbphrase[average]</option>
<option value="2" $voteselected[2]>2 : $vbphrase[bad]</option>
<option value="1" $voteselected[1]>1 : $vbphrase[terrible]</option>
</optgroup>
</select>$gobutton
</form>
</if>
</div>
</if>
</td>
</tr>
<tr>
<td class="alt2" align="left">
$vbphrase[date]
</td>
<td class="alt2" align="left">
$videoinfo[date], <span class="time">$videoinfo[time]</span>
</td>
</tr>
<tr>
<td class="alt2" align="left">
$vbphrase[description]
</td>
<td class="alt2" align="left">
$videoinfo[description]
</td>
</tr>
<tr>
<td class="alt2" align="left">
$vbphrase[by]
</td>
<td class="alt2" align="left">
<a href="member.php?$session[sessionurl]u=$videoinfo[userid]">$videoinfo[musername]</a>
</td>
</tr>
<tr>
<td class="alt2" align="left">
$vbphrase[video_service]
</td>
<td class="alt2" align="left">
<a href="$videourl" target="_blank">$hostername</a>
</td>
</tr>
<tr>
<td class="alt2" align="left">
$vbphrase[video_url]
</td>
<td class="alt2" align="left">
<input type="text" class="bginput" size="70" onclick="this.focus(); this.select()" value="$videourl" readonly="readonly" />
</td>
</tr>
<if condition="$videobbcode">
<tr>
<td class="alt2" align="left">
$vbphrase[video_bbcode]
</td>
<td class="alt2" align="left">
<textarea class="bginput" cols="70" rows="2" onclick="this.focus(); this.select()" value="$videobbcode" readonly="readonly">$videobbcode</textarea>
</td>
</tr>
</if>
<tr>
<td class="alt2" align="left">
$vbphrase[embed_code]
</td>
<td class="alt2" align="left">
<textarea class="bginput" cols="70" rows="6" onclick="this.focus(); this.select()" value="$embedcopy" readonly="readonly">$embedcopy</textarea>
</td>
</tr>
<tr>
<td class="alt2" align="left">
$vbphrase[views]
</td>
<td class="alt2" align="left">
<strong>$videoinfo[views]</strong>
</td>
</tr>
<tr>
<td class="alt2" align="left">
$vbphrase[comment_count]
</td>
<td class="alt2" align="left">
<strong>$videoinfo[commentcount]</strong>
</td>
</tr>
<if condition="$show['editvideo'] OR $show['reportvideo']">
<tr>
<td class="alt2" align="left">
$vbphrase[action]
</td>
<td class="alt2" align="left">
<if condition="$show['editvideo']"><a href="video.php?$session[sessionurl]do=editvideo&videoid=$videoinfo[videoid]">[$vbphrase[edit]]</a></if> <if condition="$show['reportvideo']"><a id="report_video" href="">[$vbphrase[report_video]]</a><script type="text/javascript"> vbmenu_register("report_video", true); </script></if>
</td>
</tr>
</if>
</table>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<br />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="thead">
<a style="float: $stylevar[right]" href="#top" onclick="return toggle_collapse('videocomments')"><img id="collapseimg_videocomments" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_videocomments].gif" alt="" border="0" /></a> <a name="comments"></a>$vbphrase[comments]
</td>
</tr>
<tbody id="collapseobj_videocomments" style="$vbcollapse[collapseobj_videocomments]">
<if condition="!$videoinfo['commentcount']">
<tr valign="top">
<td class="alt1" align="center">$vbphrase[there_are_no_comments_to_this_video]</td>
</tr>
<else />
$commentbits
</if>
</tbody>
</table>
<if condition="$pagenav">
<br />
$pagenav
</if>
<if condition="$show['quickreply']">
<!-- quick reply -->
$vBeditTemplate[clientscript]
<br />
<script type="text/javascript" src="clientscript/vbulletin_quick_reply.js?v=$vboptions[simpleversion]"></script>
<script type="text/javascript" src="clientscript/vbulletin_ajax_videocomment.js?v=$vboptions[simpleversion]"></script>
<form action="video.php?do=postcomment&videoid=$videoinfo[videoid]" method="post" name="vbform" onsubmit="return qr_prepare_video_comment_submit(this, $vboptions[videodirectory_commentminlength]);" id="qrform">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
<tr>
<td class="thead" colspan="2">
<if condition="$show['quickreply_collapse']"><a style="float: $stylevar[right]" href="#top" onclick="return toggle_collapse('quickreply')"><img id="collapseimg_quickreply" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_quickreply].gif" alt="" border="0" /></a></if>
<phrase 1="$videoinfo[title]">$vbphrase[post_comment_to_video_x]</phrase>
</td>
</tr>
</thead>
<tbody id="qr_error_tbody" style="display: none">
<tr>
<td class="thead">$vbphrase[errors_occured_when_submitted]</td>
</tr>
<tr>
<td class="alt1" id="qr_error_td"></td>
</tr>
<tr>
<td class="tfoot" align="center"><span class="smallfont"><a href="#" onclick="return qr_hide_errors()">$vbphrase[okay]</a></span></td>
</tr>
</tbody>
<tbody id="collapseobj_quickreply" style="$vbcollapse[collapseobj_quickreply]">
<tr>
<td class="panelsurround" align="center">
<div class="panel">
<div align="$stylevar[left]" style="max-width: $stylevar[formwidth]; width: auto !important; width: $stylevar[formwidth]">
<div class="smallfont">$vbphrase[message]:</div>
<div id="$editorid" class="vBulletin_editor">$messagearea</div>
$human_verify
</div>
</div>
<div style="margin-top: $stylevar[cellpadding]px">
<input type="hidden" name="fromquickreply" value="1" />
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="do" value="postcomment" />
<input type="hidden" name="videoid" value="$videoinfo[videoid]" id="qr_videoid" />
<input type="hidden" name="postid" value="" id="qr_postid" />
<input type="hidden" name="parseurl" value="1" />
<input type="hidden" name="quickreply" value="0" id="qr_quickreply" />
<input type="hidden" name="preview" value="0" />
<input type="hidden" name="loggedinuser" value="$bbuserinfo[userid]" />
<input type="submit" class="button" value="$vbphrase[save_comment]" accesskey="s" title="(Alt + S)" name="sbutton" tabindex="2" id="qr_submit" onclick="clickedelm = this.value" />
</div>
</td>
</tr>
</tbody>
</table>
</form>
<if condition="!is_browser('ie') AND $show['wysiwyg']">
<!-- Mozilla work around for focusing on QR in WYSIWYG mode -->
<div id="qr_scroll"></div>
</if>
<script type="text/javascript">
<!--
// initialize quick reply
qr_init();
//-->
</script>
<!-- / quick reply -->
</if>
<if condition="$show['videorating'] AND $show['popups']">
<!-- blog rating menu -->
<div class="vbmenu_popup" id="videorating_menu" style="display: none">
<form action="video.php?do=ratevideo&videoid=$videoinfo[videoid]" method="post" id="video_videorate_form">
<div class="thead" style="margin: 1px; white-space: nowrap">$vbphrase[rate_this_video]<a name="goto_videorating"></a></div>
<if condition="$show['ratevideo']">
<div id="rating_ratedno">
<ul class="vbmenu_option nobullets" id="videorating_options" style="padding: 4px; margin: 1px; margin-top: 0px">
<li class="smallfont"><label for="vote5"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_5.gif" alt="$vbphrase[excellent]" /><input type="radio" name="vote" id="vote5" value="5" $votechecked[5] />$vbphrase[excellent]</label></li>
<li class="smallfont"><label for="vote4"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_4.gif" alt="$vbphrase[good]" /><input type="radio" name="vote" id="vote4" value="4" $votechecked[4] />$vbphrase[good]</label></li>
<li class="smallfont"><label for="vote3"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_3.gif" alt="$vbphrase[average]" /><input type="radio" name="vote" id="vote3" value="3" $votechecked[3] />$vbphrase[average]</label></li>
<li class="smallfont"><label for="vote2"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_2.gif" alt="$vbphrase[bad]" /><input type="radio" name="vote" id="vote2" value="2" $votechecked[2] />$vbphrase[bad]</label></li>
<li class="smallfont"><label for="vote1"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_1.gif" alt="$vbphrase[terrible]" /><input type="radio" name="vote" id="vote1" value="1" $votechecked[1] />$vbphrase[terrible]</label></li>
</ul>
<div id="videorating_submit" class="vbmenu_option" align="center" style="padding: 4px; margin: 1px; margin-top: 0px">
<input type="hidden" name="s" value="$session[dbsessionhash]" />
<input type="hidden" name="do" value="ratevideo" />
<input type="hidden" name="b" value="$videoinfo[videoid]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="submit" class="button" value="$vbphrase[vote_now]" />
</div>
</div>
<if condition="!$vbulletin->options['votechange']">
<div id="rating_ratedyes" class="vbmenu_option" style="display:none; padding: 4px; margin: 1px; margin-top: 0px">$vbphrase[already_rated_this_video]</div>
</if>
<else />
<div class="vbmenu_option" style="padding: 4px; margin: 1px; margin-top: 0px">$vbphrase[already_rated_this_video]</div>
</if>
</form>
</div>
<!-- / video rating menu -->
<script type="text/javascript" src="clientscript/vbulletin_ajax_videorate.js?v=$vboptions[simpleversion]"></script>
<script type="text/javascript">
<!--
vB_AJAX_VideoRate_Init('video_videorate_form');
var videoid = $videoinfo[videoid];
//-->
</script>
</if>
<if condition="$show['popups'] AND $show['reportvideo']">
<div class="vbmenu_popup" id="report_video_menu" style="display:none" align="$stylevar[left]">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">$vbphrase[report_video]</td>
</tr>
<tr>
<td class="vbmenu_option" title="nohilite">
<form action="video.php?do=reportvideo" method="post">
<input type="hidden" name="do" value="reportvideo" />
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="videoid" value="$videoinfo[videoid]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<div><input type="text" class="bginput" name="comment" size="25" tabindex="1001" /><input type="submit" class="button" value="$vbphrase[go]" tabindex="1004" /></div>
<div style="margin-top:$stylevar[cellpadding]px">
$report_categories_html
</div>
</form>
</td>
</tr>
</table>
</div>
</if>
REPLACE your "
VIDEO_SHELL" template with the following:
HTML Code:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle] - <if condition="$pagetitle">$pagetitle<else />$vbphrase[videos]</if></title>
<style type="text/css">
.nobullets {
list-style: none;
margin: 0px;
padding: 0px;
}
</style>
$headinclude
<if condition="$vbulletin->options['videodirectory_rssfeed']">
<link rel="alternate" type="application/rss+xml" title="$vboptions[bbtitle] $vbphrase[videos] RSS Feed" href="video.php?do=rss" />
</if>
</head>
<body>
$header
$navbar
<if condition="$HTMLembed">$HTMLembed</if>
<table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
<tr>
<td style="width: 170px;" valign="top">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="thead">$vbphrase[video_statistics]</td>
</tr>
<tr>
<td class="alt1 smallfont">
$vbphrase[categories_total]: <strong>$catcount</strong><br />
$vbphrase[videos_total]: <strong>$totalvideos</strong><br />
<if condition="$contributorbits">
$vbphrase[top_contributors]:<br /><br />
<span class="smallfont">
$contributorbits
<br /></span>
</if>
</td>
</tr>
<tr>
<td class="thead">$vbphrase[video_categories]</td>
</tr>
<tr>
<td class="alt1"><a href="video.php$session[sessionurl_q]">$vbphrase[video_homepage]</a><br /><br />
<span class="smallfont">
$catbits
<br /></span>
</td>
</tr>
<tr>
<td class="thead">$vbphrase[search_videos]</td>
</tr>
<tr>
<td class="alt1">
<form action="video.php?do=search" method="post">
<input type="hidden" name="do" value="search" />
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="catid" value="$catid" />
<input type="text" value="$search_query" name="q" class="bginput" style="width: 100px;" /> $gobutton
</form>
</td>
</tr>
</table>
<br />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<if condition="$show['bestratedvideos']">
<tr>
<td class="thead">$vbphrase[best_rated_videos]</td>
</tr>
$bestratedbits
</if>
<if condition="$show['bestratedsamecatvideos']">
<tr>
<td class="thead">$vbphrase[best_rated_videos_same_cat]</td>
</tr>
$bestratedscbits
</if>
<if condition="$show['relatedvideos']">
<tr>
<td class="thead">$vbphrase[related_videos]</td>
</tr>
$relatedbits
</if>
<if condition="$show['randomsamecatvideos']">
<tr>
<td class="thead">$vbphrase[random_videos_same_category]</td>
</tr>
$randomscbits
</if>
<if condition="$show['randomvideos']">
<tr>
<td class="thead">$vbphrase[random_videos]</td>
</tr>
$randombits
</if>
</table>
</td>
<td valign="top" style="width: 15px;">
</td>
<td valign="top">
$HTML
</td>
</tr>
</table>
$footer
</body>
</html>
REPLACE your "
video_catbit_small" template with the following:
HTML Code:
» <a href="$cat[url]">$cat[title] (<acronym title="<phrase 1="$cat[videocount]">$vbphrase[this_category_contains_x_videos]</phrase>">$cat[videocount]</acronym>)</a><br />
REPLACE your "
video_contributorbit" template with the following:
HTML Code:
» <a href="member.php?$session[sessionutl]u=$user[userid]">$user[musername] (<acronym title="<phrase 1="$user[videocount]">$vbphrase[this_contributor_has_added_x_videos]</phrase>">$user[videocount]</acronym>)</a><br />