Back to vBulletin 3.8 Template Modifications

A new 'newreply' look
Mod Version: 1.00, by JamesC70

vB Version: 3.8.x Rating: (10 votes - 5.00 average) Installs: 75
Released: 22 Jun 2009 Last Update: Never Downloads: 14
Not Supported Template Edits  

This is a New Reply modification to accompany lordtopcat's New Thread modification. Credit for the idea goes to him. Permission

Spoiler (click to open)


Quote by JamesC70
A few notes:

I reverted the FORUMRULES template, as the changes here affect anywhere that box appears... including SHOWTHREAD.
Good point, I'm heading off to work now but will come up with a solution when I get back tonight.

It shouldn't be hard to tweak this to replace the NEWREPLY template for consistency. I'm also toying with the idea of tweaking it for private messages (PM_NEWPM template), replacing the entire Control Panel left-side menu when someone's composing a PM.
As per PM - Go for it

How to make the left half boxes (where the attachment, tag box are) a bit smaller?
Find (newthread template)
Code:
<td width="50%" class="alt2">
and change 50% to something smaller, like 30%. Find
Code:
<td align="center" width="50%" class="alt1">
and change 50% to the amount remaining to make 100. So if you set the first TD to 30%, this one needs to be 70%.

I think this mod can be applied to newreply template as well.
Correct, something is in the works.

Close
to use the idea was granted in his mod's thread.

This modification moves the post reply options from below the editing area, to the left (or right) side of the screen. Smilies were moved courtesy of Princeton's GTSmiliebox - Move Smilies Below Editor mod.


[TEMPLATE EDITS]
Open Style Manager -> xx Your Style Here xx -> Edit Templates -> New Posting Templates -> newreply


For those who want the options on the left, replace your NEWREPLY template with this code:
Code:
$stylevar[htmldoctype]
<html xmlns="http://www.w3.org/1999/xhtml" dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$headinclude
<title>$vboptions[bbtitle] - $vbphrase[reply_to_topic]</title>
</head>
<body$onload>
$header
$navbar
$postpreview
<form action="newreply.php?do=postreply&amp;t=$threadid" name="vbform" method="post"<if condition="!is_browser('webtv')"> onsubmit="return vB_Editor['$editorid'].prepare_submit(0, $vboptions[postminchars])"</if>>
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
 <td class="tcat" colspan="2">
  <span class="smallfont" style="float:$stylevar[right]"><strong>$vbphrase[thread]</strong>: $threadinfo[prefix_plain_html] <a href="showthread.php?$session[sessionurl]t=$threadinfo[threadid]">$threadinfo[title]</a></span>
  $vbphrase[reply_to_thread]
 </td></tr>
<tr>
 <td width="50%" class="alt2" valign="top"><!-- set options column width -->
   <if condition="$show['misc_options']">
    <fieldset class="fieldset">
     <legend>$vbphrase[miscellaneous_options]</legend>
     <div style="padding:$stylevar[formspacer]px">
      <if condition="$bbuserinfo['signature'] != ''"><div><label for="cb_signature"><input type="checkbox" name="signature" value="1" id="cb_signature" tabindex="1" $checked[signature] />$vbphrase[show_your_signature]</label></div></if>
      <if condition="$show['parseurl']"><div><label for="cb_parseurl"><input type="checkbox" name="parseurl" value="1" id="cb_parseurl" tabindex="1" $checked[parseurl] />$vbphrase[automatically_parse_links_in_text]</label></div></if>
      $disablesmiliesoption
     </div>
    </fieldset>
   </if>
  $attachmentoption
   <if condition="$show['member']">
    <fieldset class="fieldset">
     <legend>$vbphrase[thread_subscription]</legend>
     <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
     <tr>
      <td>$vbphrase[notification_type]:<br /><select name="emailupdate" tabindex="1">
       <option value="9999" $emailchecked[9999]>$vbphrase[do_not_subscribe]</option>
       <option value="0" $emailchecked[0]>$vbphrase[no_email_notification]</option>
       <option value="1" $emailchecked[1]>$vbphrase[instant_email_notification]</option>
       <option value="2" $emailchecked[2]>$vbphrase[daily_email_notification]</option>
       <option value="3" $emailchecked[3]>$vbphrase[weekly_email_notification]</option>
      </select></td>
      <if condition="$show['subscribefolders']"><td>$vbphrase[folder]:<br /><select name="folderid" tabindex="1">$folderbits</select></td></if>
     </tr>
     </table>
    </fieldset>
   </if>
   <if condition="$show['threadrating']">
    <fieldset class="fieldset">
     <legend>$vbphrase[rate_thread]</legend>
     <div style="padding:$stylevar[formspacer]px">
      <div>$vbphrase[can_add_a_score_for_thread]</div>
      <div>
       <select name="rating" tabindex="1">
        <option value="0"$rate[0]>$vbphrase[choose_a_rating]</option>
        <optgroup label="&nbsp;">
         <option value="5"$rate[5]>5 : $vbphrase[excellent]</option>
         <option value="4"$rate[4]>4 : $vbphrase[good]</option>
         <option value="3"$rate[3]>3 : $vbphrase[average]</option>
         <option value="2"$rate[2]>2 : $vbphrase[bad]</option>
         <option value="1"$rate[1]>1 : $vbphrase[terrible]</option>
        </optgroup>
       </select>
      </div>
     </div>
    </fieldset>
   </if>
  $threadmanagement
  $forumrules <!-- posting rules adjustment per ltc -->
 </td>
 <td width="50%" align="center" class="alt1"><!-- set editing column width -->
  <div style="width:$stylevar[formwidth]" align="$stylevar[left]">
  $usernamecode
  $human_verify
  <!-- subject field -->
  <table cellpadding="0" cellspacing="0" border="0" class="fieldset">
  <tr>
   <td class="smallfont" colspan="3">$vbphrase[title]:</td>
  </tr>
  <tr>
   <td><input type="text" class="bginput" name="title" value="$title" size="50" maxlength="$vboptions[titlemaxchars]" tabindex="1" title="$vbphrase[optional]" /></td>
   <td>&nbsp;&nbsp;</td>
   <td><img id="display_posticon" src="$selectedicon[src]" alt="$selectedicon[alt]" /></td>
  </tr>
  </table>
  <!-- / subject field -->
  <!-- message area -->
  <div class="smallfont">$vbphrase[message]:</div>
  $messagearea
  <!-- / message area -->
  <if condition="$unquoted_post_count > 0">
   <div id="unquoted_posts" class="smallfont" style="display: none">
   <if condition="$unquoted_post_count == 1">
    $vbphrase[selected_1_post_not_part_thread]
   <else />
    <phrase 1="$unquoted_post_count">$vbphrase[selected_x_posts_not_part_thread]</phrase>
   </if>
   </div>
   <script type="text/javascript" src="clientscript/vbulletin_ajax_quote.js?v=$vboptions[simpleversion]"></script>
   <script type="text/javascript">
   <!--
    if (AJAX_Compatible)
    {
     fetch_object('unquoted_posts').style.display = '';
    }
    init_unquoted_posts('$editorid', $threadinfo[threadid]);
   // -->
   </script>
  </if>
  $posticons
  </div>
 </td></tr>
 <tr><td colspan="2" align="center" class="alt1">
 <div style="margin-top:$stylevar[cellpadding]px">
  <input type="hidden" name="s" value="$session[sessionhash]" />
  <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
  <input type="hidden" name="do" value="postreply" />
  <input type="hidden" name="t" value="$threadid" />
  <input type="hidden" name="p" value="$postid" />
  <input type="hidden" name="specifiedpost" value="$specifiedpost" />
  <input type="hidden" name="posthash" value="$posthash" />
  <input type="hidden" name="poststarttime" value="$poststarttime" />
  <input type="hidden" name="loggedinuser" value="$bbuserinfo[userid]" />
  <input type="hidden" name="multiquoteempty" id="multiquote_empty_input" value="$multiquote_empty" />
  <input type="submit" class="button" name="sbutton" id="{$editorid}_save" value="$vbphrase[submit_reply]" accesskey="s" tabindex="1" />
  <input type="submit" class="button" name="preview" value="$vbphrase[preview_post]" accesskey="r" tabindex="1" />
 </div>
 </td>
</tr>
</table>
</form>
<br />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
 <td class="tcat">
  <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('threadreview')"><img id="collapseimg_threadreview" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_threadreview].gif" alt="" border="" /></a>
  $vbphrase[topic_review_newest_first]
 </td>
</tr>
</table>
$spacer_close
$spacer_open
<div id="collapseobj_threadreview" style="$vbcollapse[collapseobj_threadreview]">
 <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center" style="border-top-width:0px">
 $threadreviewbits
 <if condition="$show['reviewmore']">
 <tr>
  <td class="tfoot" align="center" colspan="2"><span class="smallfont">
   <phrase 1="$vboptions[maxposts]" 2="showthread.php?$session[sessionurl]t=$threadid">$vbphrase[thread_has_more_than_x_review]</phrase>
  </span></td>
 </tr>
 </if>
 </table>
</div>
$spacer_close
$spacer_open
<br />
$footer
</body>
</html>


And for those who want the options on the right, replace NEWREPLY template with this code:
Code:
$stylevar[htmldoctype]
<html xmlns="http://www.w3.org/1999/xhtml" dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$headinclude
<title>$vboptions[bbtitle] - $vbphrase[reply_to_topic]</title>
</head>
<body$onload>
$header
$navbar
$postpreview
<form action="newreply.php?do=postreply&amp;t=$threadid" name="vbform" method="post"<if condition="!is_browser('webtv')"> onsubmit="return vB_Editor['$editorid'].prepare_submit(0, $vboptions[postminchars])"</if>>
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
 <td class="tcat" colspan="2">
  <span class="smallfont" style="float:$stylevar[right]"><strong>$vbphrase[thread]</strong>: $threadinfo[prefix_plain_html] <a href="showthread.php?$session[sessionurl]t=$threadinfo[threadid]">$threadinfo[title]</a></span>
  $vbphrase[reply_to_thread]
 </td></tr>
<tr>
 <td width="50%" align="center" class="alt1"><!-- set editing column width -->
  <div style="width:$stylevar[formwidth]" align="$stylevar[left]">
  $usernamecode
  $human_verify
  <!-- subject field -->
  <table cellpadding="0" cellspacing="0" border="0" class="fieldset">
  <tr>
   <td class="smallfont" colspan="3">$vbphrase[title]:</td>
  </tr>
  <tr>
   <td><input type="text" class="bginput" name="title" value="$title" size="50" maxlength="$vboptions[titlemaxchars]" tabindex="1" title="$vbphrase[optional]" /></td>
   <td>&nbsp;&nbsp;</td>
   <td><img id="display_posticon" src="$selectedicon[src]" alt="$selectedicon[alt]" /></td>
  </tr>
  </table>
  <!-- / subject field -->
  <!-- message area -->
  <div class="smallfont">$vbphrase[message]:</div>
  $messagearea
  <!-- / message area -->
  <if condition="$unquoted_post_count > 0">
   <div id="unquoted_posts" class="smallfont" style="display: none">
   <if condition="$unquoted_post_count == 1">
    $vbphrase[selected_1_post_not_part_thread]
   <else />
    <phrase 1="$unquoted_post_count">$vbphrase[selected_x_posts_not_part_thread]</phrase>
   </if>
   </div>
   <script type="text/javascript" src="clientscript/vbulletin_ajax_quote.js?v=$vboptions[simpleversion]"></script>
   <script type="text/javascript">
   <!--
    if (AJAX_Compatible)
    {
     fetch_object('unquoted_posts').style.display = '';
    }
    init_unquoted_posts('$editorid', $threadinfo[threadid]);
   // -->
   </script>
  </if>
  $posticons
  </div>
 </td>
 <td width="50%" class="alt2" valign="top"><!-- set options column width -->
   <if condition="$show['misc_options']">
    <fieldset class="fieldset">
     <legend>$vbphrase[miscellaneous_options]</legend>
     <div style="padding:$stylevar[formspacer]px">
      <if condition="$bbuserinfo['signature'] != ''"><div><label for="cb_signature"><input type="checkbox" name="signature" value="1" id="cb_signature" tabindex="1" $checked[signature] />$vbphrase[show_your_signature]</label></div></if>
      <if condition="$show['parseurl']"><div><label for="cb_parseurl"><input type="checkbox" name="parseurl" value="1" id="cb_parseurl" tabindex="1" $checked[parseurl] />$vbphrase[automatically_parse_links_in_text]</label></div></if>
      $disablesmiliesoption
     </div>
    </fieldset>
   </if>
  $attachmentoption
   <if condition="$show['member']">
    <fieldset class="fieldset">
     <legend>$vbphrase[thread_subscription]</legend>
     <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
     <tr>
      <td>$vbphrase[notification_type]:<br /><select name="emailupdate" tabindex="1">
       <option value="9999" $emailchecked[9999]>$vbphrase[do_not_subscribe]</option>
       <option value="0" $emailchecked[0]>$vbphrase[no_email_notification]</option>
       <option value="1" $emailchecked[1]>$vbphrase[instant_email_notification]</option>
       <option value="2" $emailchecked[2]>$vbphrase[daily_email_notification]</option>
       <option value="3" $emailchecked[3]>$vbphrase[weekly_email_notification]</option>
      </select></td>
      <if condition="$show['subscribefolders']"><td>$vbphrase[folder]:<br /><select name="folderid" tabindex="1">$folderbits</select></td></if>
     </tr>
     </table>
    </fieldset>
   </if>
   <if condition="$show['threadrating']">
    <fieldset class="fieldset">
     <legend>$vbphrase[rate_thread]</legend>
     <div style="padding:$stylevar[formspacer]px">
      <div>$vbphrase[can_add_a_score_for_thread]</div>
      <div>
       <select name="rating" tabindex="1">
        <option value="0"$rate[0]>$vbphrase[choose_a_rating]</option>
        <optgroup label="&nbsp;">
         <option value="5"$rate[5]>5 : $vbphrase[excellent]</option>
         <option value="4"$rate[4]>4 : $vbphrase[good]</option>
         <option value="3"$rate[3]>3 : $vbphrase[average]</option>
         <option value="2"$rate[2]>2 : $vbphrase[bad]</option>
         <option value="1"$rate[1]>1 : $vbphrase[terrible]</option>
        </optgroup>
       </select>
      </div>
     </div>
    </fieldset>
   </if>
  $threadmanagement
  $forumrules <!-- posting rules adjustment per ltc -->
 </td></tr>
 <tr><td colspan="2" align="center" class="alt1">
 <div style="margin-top:$stylevar[cellpadding]px">
  <input type="hidden" name="s" value="$session[sessionhash]" />
  <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
  <input type="hidden" name="do" value="postreply" />
  <input type="hidden" name="t" value="$threadid" />
  <input type="hidden" name="p" value="$postid" />
  <input type="hidden" name="specifiedpost" value="$specifiedpost" />
  <input type="hidden" name="posthash" value="$posthash" />
  <input type="hidden" name="poststarttime" value="$poststarttime" />
  <input type="hidden" name="loggedinuser" value="$bbuserinfo[userid]" />
  <input type="hidden" name="multiquoteempty" id="multiquote_empty_input" value="$multiquote_empty" />
  <input type="submit" class="button" name="sbutton" id="{$editorid}_save" value="$vbphrase[submit_reply]" accesskey="s" tabindex="1" />
  <input type="submit" class="button" name="preview" value="$vbphrase[preview_post]" accesskey="r" tabindex="1" />
 </div>
 </td>
</tr>
</table>
</form>
<br />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
 <td class="tcat">
  <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('threadreview')"><img id="collapseimg_threadreview" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_threadreview].gif" alt="" border="" /></a>
  $vbphrase[topic_review_newest_first]
 </td>
</tr>
</table>
$spacer_close
$spacer_open
<div id="collapseobj_threadreview" style="$vbcollapse[collapseobj_threadreview]">
 <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center" style="border-top-width:0px">
 $threadreviewbits
 <if condition="$show['reviewmore']">
 <tr>
  <td class="tfoot" align="center" colspan="2"><span class="smallfont">
   <phrase 1="$vboptions[maxposts]" 2="showthread.php?$session[sessionurl]t=$threadid">$vbphrase[thread_has_more_than_x_review]</phrase>
  </span></td>
 </tr>
 </if>
 </table>
</div>
$spacer_close
$spacer_open
<br />
$footer
</body>
</html>

[OPTIONAL WIDTH ADJUSTMENT]
If you'd like to adjust the width of the options column, search for
Code:
<!-- set options column width -->
and adjust the width parameter just before it. You'll also need to search for
Code:
<!-- set editing column width -->
and adjust the width parameter before it, so that both add up to 100%.

[OPTIONAL POSTING RULES ADJUSTMENT]
Search NEWREPLY for $forumrules <!-- posting rules adjustment per ltc --> and replace with the following code:
Code:
<!--- posting rules adjustment --->
<fieldset class="fieldset"><legend>Forum Rules</legend>
You <strong>may $rules[postnew]</strong> post new threads.<br /> 
You <strong>may $rules[postreply]</strong> post replies.<br /> 
You <strong>may $rules[attachment]</strong> post attachments.<br /> 
You <strong>may $rules[edit]</strong> edit your posts.<br />
<hr />
You <if condition="$foruminfo[allowbbcode]"><strong>may</strong> use <a href="misc.php?$session[sessionurl]
do=bbcode">BBCode</a><else /><strong>may not</strong> use BBCode</if> in your posts.<br />
You <if condition="$foruminfo[allowsmilies]"><strong>may</strong> use <a href="misc.php?$session[sessionurl]
do=showsmilies">smilies</a><else /><strong>may not</strong> use smilies</if> in your posts.<br />
You <if condition="$foruminfo[allowimages]"><strong>may</strong> post <a href="misc.php?$session[sessionurl]
do=bbcode#imgcode">images</a><else /><strong>may not</strong> post images</if> in your posts.<br />
You <if condition="$foruminfo[allowhtml]"><strong>may</strong> use HTML<else /><strong>may not</strong> use HTML</if> in your 
posts.<br />
<hr />
<phrase 1="misc.php?$session[sessionurl]do=showrules">$vbphrase[forum_rules_link]</phrase>
</fieldset>
<!--- / posting rules adjustment --->


The same code works to adjust lordtopcat's "A new 'newthread' look

Spoiler (click to open)


Quote by Quantnet.org
If you use this Posting rule template edit, you can even remove the forum rule box
GTPosting Rules: Posting Rules near editor
Quote by JamesC70
Or just delete the line that states $forumrules from this modification.
I went ahead and put together a forumrules box that matches the rest of the options section.

[INSTALLATION]
Styles & Templates -> Search in Templates -> NEWTHREAD

Locate $forumrules, and replace that line with the following:
Code:
<!--- posting rules adjustment --->
<fieldset class="fieldset"><legend>Forum Rules</legend>
You <strong>may $rules[postnew]</strong> post new threads.<br /> 
You <strong>may $rules[postreply]</strong> post replies.<br /> 
You <strong>may $rules[attachment]</strong> post attachments.<br /> 
You <strong>may $rules[edit]</strong> edit your posts.<br />
<hr />
You <if condition="$foruminfo[allowbbcode]"><strong>may</strong> use <a href="misc.php?$session[sessionurl]
do=bbcode">BBCode</a><else /><strong>may not</strong> use BBCode</if> in your posts.<br />
You <if condition="$foruminfo[allowsmilies]"><strong>may</strong> use <a href="misc.php?$session[sessionurl]
do=showsmilies">smilies</a><else /><strong>may not</strong> use smilies</if> in your posts.<br />
You <if condition="$foruminfo[allowimages]"><strong>may</strong> post <a href="misc.php?$session[sessionurl]
do=bbcode#imgcode">images</a><else /><strong>may not</strong> post images</if> in your posts.<br />
You <if condition="$foruminfo[allowhtml]"><strong>may</strong> use HTML<else /><strong>may not</strong> use HTML</if> in your 
posts.<br />
<hr />
<phrase 1="misc.php?$session[sessionurl]do=showrules">$vbphrase[forum_rules_link]</phrase>
</fieldset>
<!--- / posting rules adjustment --->
The same code change can be used in my companion modification "A new 'newreply' look", installed in NEWREPLY template.
Attached Thumbnails
Click image for larger version
Name:	newthread-posting-rules.png
Views:	101
Size:	21.5 KB
ID:	100915  

Close
", and has been posted in that modification's thread.

[OPTIONAL CHANGE]
Open Style Manager -> xx Your Style Here xx -> StyleVars
CHANGE Message Area Width (pixels) to 600px

This is my first published modification. I hope you like it.

Download

No files for download.

Supporters / CoAuthors

  • lordtopcat

Screenshots

Click image for larger version
Name:	newreply-fluid-narrow.png
Views:	2413
Size:	71.9 KB
ID:	100860   Click image for larger version
Name:	newreply-posting-rules.png
Views:	1067
Size:	17.1 KB
ID:	100916  


vblts.ru supports vBulletin®, 2022-2024