vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=236)
-   -   Miscellaneous Hacks - A new 'newreply' look (https://vborg.vbsupport.ru/showthread.php?t=216764)

JamesC70 06-20-2009 10:00 PM

A new 'newreply' look
 
1 Attachment(s)
This is a New Reply modification to accompany lordtopcat's New Thread modification. Credit for the idea goes to him. Permission 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.

Attachment 100860


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

Attachment 100916

The same code works to adjust lordtopcat's "A new 'newthread' look", 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. :)

HMBeaty 06-21-2009 09:06 PM

Thank you :D

Stromba 06-21-2009 09:11 PM

wonderfull thx

Sofia 06-21-2009 09:15 PM

Wow. Very good work. :)

Bounce 06-21-2009 09:36 PM

Installed :up:

ArnyVee 06-21-2009 09:47 PM

This looks very nice :up:

Quantnet 06-22-2009 01:18 AM

Oopps, in the instruction on the first post, you used NEWTHREAD. Probably just copy and paste from the other mod.

Better go fix it before people mess up everything ;)

JamesC70 06-22-2009 01:27 AM

Thanks, Quantnet. I've edited the first post. :)

Quantnet 06-22-2009 02:22 AM

I used both this and the newthread change with the message box on the left.
Now, just need to make the forumrules box more uniform with the rest.

JamesC70 06-22-2009 03:17 AM

Quote:

Originally Posted by Quantnet.org (Post 1834491)
I used both this and the newthread change with the message box on the left.
Now, just need to make the forumrules box more uniform with the rest.

I'll give lordtopcat first crack at this. It's daylight for him and slightly past bedtime for me. :o

If he doesn't post it within the next 8-9 hours, I'll write it.


All times are GMT. The time now is 11:39 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02126 seconds
  • Memory Usage 1,844KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (5)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete