Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
Details »»

Version: 1.00, by Admin (Coder) Admin is offline
Developer Last Online: Nov 2024 Show Printable Version Email this Page

Version: 2.3.x Rating:
Released: 01-28-2002 Last Update: Never Installs: 1206
 
No support by the author.

Here's an easy one, it barely took 4 minutes to do. :china:
This hack will add a quick replying box at the bottom of all threads, only if the user has permission to reply, so when you need to reply to something real quickly you don't need to click the Post Reply button and wait for the page to load.

Instructions are in the attached .txt file, and if you want a demo... just look below.

NOTE: For the vB 2.3.2 version please see this post.

Extras:
  • If you want users who have the Use Email Notification option ON, to automatically subscribe to threads they reply to with this hack, see this post.
  • If you want to add an option for each user to turn this feature on and off, please see this post.
  • If you want smilies in your quick reply box please see this post.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #732  
Old 10-30-2002, 08:20 AM
Esdee's Avatar
Esdee Esdee is offline
 
Join Date: Oct 2002
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

[<a href="javascriptpensmiliewindow(240,280,'$sessio n[sessionhash]')">Smilies</a>]</smallfont>

I cot this from the vbcode_smilies_getmore template
For some reason it says "error on page"
Reply With Quote
  #733  
Old 10-30-2002, 09:38 AM
Chris M's Avatar
Chris M Chris M is offline
 
Join Date: Dec 2001
Location: Northampton, England
Posts: 6,186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thats because I believe the Javascript for the Smilies open box thingy is in the newthread/newreply template

Satan
Reply With Quote
  #734  
Old 11-01-2002, 12:10 PM
Esdee's Avatar
Esdee Esdee is offline
 
Join Date: Oct 2002
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hmm.
The newpost and newreply templates have only the javascripts for the spellscheck and max message leght.
Reply With Quote
  #735  
Old 11-03-2002, 01:20 AM
wolfe wolfe is offline
 
Join Date: Jan 2002
Posts: 900
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i really need help on this one right i have gone 1 step further

right first off i added the tables to the 'user' table of my DataBase

as seen here



then i added options to my templates

Code:
modifyoptions_qrurl

<tr>
	<td bgcolor="#1C5780"><normalfont><b>Automaticly Parse URL's In Quick Reply?</b></normalfont><br><smallfont>Using this option will make all the <b>http://</b>'s and/or <b>www</b>'s links by automaticly adding  infront and at the end of it.</smallfont></td>
	<td bgcolor="#1C5780"><normalfont>
		<input type="radio" name="qrurl" value="yes" $qrurlchecked> yes
		<input type="radio" name="qrurl" value="no" $qrurlnotchecked> no
	</normalfont></td>
</tr>
Code:
modifyoptions_qremail

<tr>
	<td bgcolor="#13486D"><normalfont><b>Email Notification In Quick Reply?</b></normalfont><br><smallfont>This option sets it so when you reply to a post you subscribe to it.  This means when people reply you get an email with the infomation about the reply in it.</smallfont></td>
	<td bgcolor="#13486D"><normalfont>
		<input type="radio" name="qremail" value="yes" $qremailchecked> yes
		<input type="radio" name="qremail" value="no" $qremailnotchecked> no
	</normalfont></td>
</tr>
Code:
modifyoptions_dissmilie

<tr>
	<td bgcolor="#1C5780"><normalfont><b>Disable Smilies In Quick Reply?</b></normalfont><br><smallfont>This options disables all the smilies in the post you are posting.</smallfont></td>
	<td bgcolor="#1C5780"><normalfont>
		<input type="radio" name="dissmilie" value="yes" $dissmiliechecked> yes
		<input type="radio" name="dissmilie" value="no" $dissmilienotchecked> no
	</normalfont></td>
</tr>
Code:
<tr>
	<td bgcolor="#13486D"><normalfont><b>Show Signiture In Quick Reply?</b></normalfont><br><smallfont>This options sets it so it shows your sig in the post after you reply to the post.</smallfont></td>
	<td bgcolor="#13486D"><normalfont>
		<input type="radio" name="qrsig" value="yes" $qrsigchecked> yes
		<input type="radio" name="qrsig" value="no" $qrsignotchecked> no
	</normalfont></td>
</tr>
heres a pic



then i edited the member.php file

and added

Code:
// Show Quick Reply Option
  if ($bbuserinfo[showquickreply]) {
    $showquickreplychecked="checked";
    $showquickreplynotchecked="";
  } else {
    $showquickreplychecked="";
    $showquickreplynotchecked="checked";
  }
// Show Quick Reply Option

// Automaticly Parse URL In Quick Reply Option
  if ($bbuserinfo[qrurl]) {
    $qrurlchecked="checked";
    $qrurlnotchecked="";
  } else {
    $qrurlchecked="";
    $qrurlnotchecked="checked";
  }
// Automaticly Parse URL In Quick Reply Option

// Email Notification In Quick Reply Option
  if ($bbuserinfo[qremail]) {
    $qremailchecked="checked";
    $qremailnotchecked="";
  } else {
    $qremailchecked="";
    $qremailnotchecked="checked";
  }
// Email Notification In Quick Reply Option

// Disable Smile In Quick Reply Option
  if ($bbuserinfo[dissmilie]) {
    $dissmiliechecked="checked";
    $dissmilienotchecked="";
  } else {
    $dissmiliechecked="";
    $dissmilienotchecked="checked";
  }
// Disable Smile In Quick Reply Option

// Show Signature In Quick Reply
  if ($bbuserinfo[qrsig]) {
    $qrsigchecked="checked";
    $qrsignotchecked="";
  } else {
    $qrsigchecked="";
    $qrsignotchecked="checked";
  }
// Email Notification In Quick Reply Option
after

Code:
if ($bbuserinfo[nosessionhash]) {
    $nosessionhashchecked="checked";
    $nosessionhashnotchecked="";
  } else {
    $nosessionhashchecked="";
    $nosessionhashnotchecked="checked";
  }

then i added


Code:
eval("\$showquickreplyoption = \"".gettemplate("modifyoptions_showquickreply")."\";");
  eval("\$qrurloption = \"".gettemplate("modifyoptions_qrurl")."\";");
  eval("\$qremailoption = \"".gettemplate("modifyoptions_qremail")."\";");
  eval("\$dissmilieoption = \"".gettemplate("modifyoptions_dissmilie")."\";");
  eval("\$qrsigoption = \"".gettemplate("modifyoptions_qrsig")."\";");
before

Code:
eval("dooutput(\"".gettemplate("modifyoptions")."\");");
then i added

Code:
  $showquickreply=iif($showquickreply=="yes",1,0);
  $qrurl=iif($qrurl=="yes",1,0);
  $qremail=iif($qremail=="yes",1,0);
  $dissmilie=iif($dissmilie=="yes",1,0);
  $qrsig=iif($qrsig=="yes",1,0);
after

Code:
$nosessionhash=iif($nosessionhash=="yes",1,0);
then i replaced

Code:
  $DB_site->query("UPDATE user
                   SET ".$updatestyles."adminemail='$adminemail',
                      showemail='$showemail',invisible='$invisible',cookieuser='$cookieuser',
                      maxposts='".addslashes($umaxposts)."',daysprune='".addslashes($prunedays)."',
                      timezoneoffset='".addslashes($timezoneoffset)."',emailnotification='$emailnotification',
                      startofweek='".addslashes($startofweek)."',options='$options',receivepm='$receivepm',
                      emailonpm='$emailonpm',pmpopup='$pmpopup',usergroupid='$bbuserinfo[usergroupid]',nosessionhash='$nosessionhash'
with

Code:
  $DB_site->query("UPDATE user
                   SET ".$updatestyles."adminemail='$adminemail',
                      showemail='$showemail',invisible='$invisible',cookieuser='$cookieuser',
                      maxposts='".addslashes($umaxposts)."',daysprune='".addslashes($prunedays)."',
                      timezoneoffset='".addslashes($timezoneoffset)."',emailnotification='$emailnotification',
                      startofweek='".addslashes($startofweek)."',options='$options',receivepm='$receivepm',
                      emailonpm='$emailonpm',pmpopup='$pmpopup',usergroupid='$bbuserinfo[usergroupid]',nosessionhash='$nosessionhash',showquickreply='$showquickreply',qrurl='$qrurl',qremail='$qremail',dissmilie='$dissmilie',qrsig='$qrsig'
and i saved it

then in the quick reply template i got

Code:
<smallfont><b> <font size="4">OPTIONS:</font></b><br>
        <br> 
        <input type="checkbox" name="qrurl" value="$qrurl" title="Automatically adds  and  around internet addresses.">
        <smallfont><b>Automatically parse URLs:</b><br>
        <input type="checkbox" name="qremail" value="$qremail" title="Emails sent to you whenever someone replies. Only registered users are eligible.">
        <b>Email Notification:</b><br>
        <input type="checkbox" name="dissmilie" value="$dissmilie" title="Disables smilies in this post.">
        <b>Disable Smilies in This Post:</b><br>
        <input type="checkbox" name="qrsig" value="$qrsig" title="Include your profile signature. Only registered users may have signatures.">
        <b>Show Signature:</b>
        </smallfont>
but when i set them to yes in the userCP it does not change them on the quick reply box whys this please help me out .

what i mean is showed here...

Reply With Quote
  #736  
Old 11-04-2002, 10:25 PM
Tony DiMera's Avatar
Tony DiMera Tony DiMera is offline
 
Join Date: Aug 2002
Posts: 110
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello I saw this at aboard for their quick reply box, can you please tell me how to make it like that?
Reply With Quote
  #737  
Old 11-04-2002, 11:40 PM
yesfans yesfans is offline
 
Join Date: Feb 2002
Location: In your head!
Posts: 262
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry folks, this may be covered in this thread, but with 700+ posts I can't read thru them all. I added this quick reply feature and now some of my members are getting run time errors and errorn in line 460 expected object. I use the reply box and I NEVER see the error, why will some mebers but I never do. Her is the code I put in my SHOWTHREAD-REPLYBOX template....<form enctype="multipart/form-data" action="newreply.php" name="vbform" method="post" onSubmit="return validate(this)">
<input type="hidden" name="s" value="$session[sessionhash]">
<input type="hidden" name="action" value="postreply">
<input type="hidden" name="threadid" value="$threadid">
<input type="hidden" name="title" value="">
<input type="hidden" name="iconid" value="0">
<input type="hidden" name="parseurl" value="yes">
<input type="hidden" name="email" value="">
<input type="hidden" name="disablesmilies" value="">
<input type="hidden" name="closethread" value="">
<input type="hidden" name="hiddenreply" value="">
<input type="hidden" name="signature" value="yes">
<input type="hidden" name="rating" value="0">

<table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0" bgcolor="{tablebordercolor}" {tableouterextra} width="{contenttablewidth}" align="center"><tr><td>
<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0" {tableinnerextra} width="100%">
<tr>
<td bgcolor="{tableheadbgcolor}" colspan="2"><normalfont color="{tableheadtextcolor}" class="thtcolor"><b>Post Your Quick Reply to This Thread in Box Below</b></normalfont></td>
</tr>
<tr>
<td bgcolor="{secondaltcolor}" valign="top" nowrap><normalfont><b>Your Reply:</b></normalfont></td>
<td bgcolor="{secondaltcolor}">
<table cellpadding="0" cellspacing="0" border="0">
<tr valign="top">
<td><textarea name="message" rows="7" cols="$textareacols" wrap="virtual" tabindex="1"></textarea><br>
<smallfont><a href="javascript:checklength(document.vbform);">[check message length]</a></smallfont></td>
</tr>
</table>
</td>
</tr>
</table>
</td></tr></table>

<br>

<table cellpadding="2" cellspacing="0" border="0" width="{contenttablewidth}" {tableinvisibleextra} align="center">
<tr>
<td align="center"><normalfont>
<input type="submit" class="bginput" name="submit" value="Submit Reply" accesskey="s" tabindex="2">
<input type="reset" class="bginput" name="reset" value="Reset Form" accesskey="r" tabindex="3">
</normalfont></td>
</tr>
</table>
Reply With Quote
  #738  
Old 11-04-2002, 11:43 PM
yesfans yesfans is offline
 
Join Date: Feb 2002
Location: In your head!
Posts: 262
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I do see that in my browser, down at the bottom that when the page is loading it pops up a DONE BUT WITH ERRORS mess. That is done in the status bar above my start button.
Reply With Quote
  #739  
Old 11-04-2002, 11:46 PM
yesfans yesfans is offline
 
Join Date: Feb 2002
Location: In your head!
Posts: 262
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This one I dont't get, why the errors do not happen to me.
Reply With Quote
  #740  
Old 11-05-2002, 12:10 AM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You can search this thread using the search box at the bottom right corner.

Runtime errors mean that there is a Javascript error. The javascript in the quickreply template is to do with counting the max number of characters. Make sure you copied and pasted it correctly.
Reply With Quote
  #741  
Old 11-05-2002, 12:31 AM
yesfans yesfans is offline
 
Join Date: Feb 2002
Location: In your head!
Posts: 262
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I didnt see the SEARCH THIS THREAD option, yet another I need to add to my site!
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:39 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06262 seconds
  • Memory Usage 2,328KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (13)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete