Thread: Major Additions - Video-Directory
View Single Post
  #517  
Old 12-19-2008, 04:03 AM
Jaxel Jaxel is offline
 
Join Date: Sep 2005
Posts: 1,160
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Okay a few new changes... included is a NEW video.php, and two updated templates...

These changes fix the formatting mistakes of Survivor's Comment Deletion system.

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('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">
	$pagenav
</if>

<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('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&amp;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&amp;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&amp;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>

<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&amp;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&amp;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_deletecomment" template with the following:
HTML Code:
$stylevar[htmldoctype]
<html xmlns="http://www.w3.org/1999/xhtml" dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$headinclude
<title>$vboptions[bbtitle] - $vbphrase[add_new_video] - $catinfo[title]</title>
</head>
<body>

$header
$navbar

<form action="video.php?do=killcomment&amp;commentid=$videocomment[videocommentid]" method="post" name="vbform">

<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="commentid" value="$videocomment[videocommentid]" />
<input type="hidden" name="do" value="killcomment" />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
	<td class="tcat">$vbphrase[delete_video_comment]</td>
</tr>
<tr>
	<td class="thead">$vbphrase[video_title]: <span style="font-weight:normal">$videoinfo[title]</span></td>
</tr>

<tr>
	<td class="panelsurround" align="center">
	<div class="panel">
		<div style="width:$stylevar[formwidth]" align="$stylevar[left]">

		<fieldset class="fieldset">
			<legend>$vbphrase[deletion_options]</legend>
			<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
			<tr>
				<td>
					<div>
						<label for="rb_deletetype_0"><input type="radio" name="dodelete" value="0" id="rb_deletetype_0" checked="checked" />$vbphrase[do_not_delete_comment]</label>
					</div>
					<div>
						<label for="rb_deletetype_1"><input type="radio" name="dodelete" value="1" id="rb_deletetype_1" />$vbphrase[physically_remove_comment]</label>
					</div>
				</td>
			</tr>
			</table>
		</fieldset>

		</div>
	</div>

	<div style="margin-top:$stylevar[cellpadding]px">
		<input type="submit" class="button" value="$vbphrase[delete_video_comment]" accesskey="s" />
		<input type="reset" class="button" value="$vbphrase[reset_fields]" accesskey="r" />
	</div>
	</td>
</tr>
</table>

</form>

$footer

</body>
</html>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01382 seconds
  • Memory Usage 1,976KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_html
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete