The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Details »» | |||||||||||||||||||||||||
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:
Show Your Support
|
Comments |
#252
|
||||
|
||||
Quote:
|
#253
|
|||
|
|||
this is how I have it, and its still at the top:
<!-- first unread and next/prev --> <table cellpadding="2" cellspacing="0" border="0" width="{contenttablewidth}" {tableinvisibleextra} align="center"> <tr> <td><smallfont>$pagenav $firstunread </smallfont></td> <td align="right"><smallfont> <img src="{imagesfolder}/prev.gif" alt="" border="0"> <a href="showthread.php?s=$session[sessionhash]&threadid=$threadid&goto=nextoldest">Last Thread</a> <a href="showthread.php?s=$session[sessionhash]&threadid=$threadid&goto=nextnewest">Next Thread</a> <img src="{imagesfolder}/next.gif" alt="" border="0"> </smallfont></td> </tr> </table> <!-- first unread and next/prev --> $replybox |
#254
|
|||
|
|||
Ok I just tried installing the other quick reply box metioned in the second post in this thread and it wouldn't work either. S I set up a testboard with 2.2.4 (same version my main board is on) and both of the qrb's work perfect. So I'm assuming this is a database problem of some sort, but when I try to run repair.php from the admin directory it says all tables are "OK" using the 2 default lines listed on the page. Any help?
|
#255
|
||||
|
||||
the hack calls for you to look for this...
Quote:
*cough* it's the second occurence of a <!-- first unread and next/prev --> section |
#256
|
|||
|
|||
who me? is that what I am looking for? b/c my reply box is still at the top
|
#257
|
||||
|
||||
If you look at the showthread page, there is a < Last Thread Next Thread > section at both the top of the thread table and the bottom of the thread table. I believe you put $replybox below the first when you should have put $replybox under the second next/prev section - you just need to move "$replybox" in your showthread template until you get it where you want it to display.
|
#258
|
||||
|
||||
P.S. Anyone figure out how to only show the quick reply box for users who are logged in? (And not for unregistered users who are also allowed to post as guests... only for people who are logged in?)
(Forgive me because I am still very weak at PHP)... Looking at the other posts in this forum I see this code: Code:
if (!in_array($bbuserinfo['usergroupid'], array(5,6,7))) { $replybox=''; } else { $textareacols = gettextareawidth(); eval("\$replybox = \"".gettemplate('showthread_replybox')."\";"); } Or shoud I use this which I also see up in the thread: Code:
if (($bbuserinfo['usergroupid']=="5") or ($bbuserinfo['usergroupid']=="6")) { /*if (!$getperms['canviewothers'] and $thread ['postuserid']!=$bbuserinfo['userid']) { show_nopermission(); } if (($bbuserinfo['userid']!=$thread['postuserid']) and (!$getperms['canviewothers'] or !$getperms ['canreplyothers'])) { $replybox=''; } elseif (!$getperms['canview'] or (!$getperms['canreplyown'] and $bbuserinfo['userid']==$thread['postuserid'])) { $replybox=''; } elseif (!$thread['open'] and !ismoderator($thread['forumid'],'canopenclose')) { $replybox=''; } else {*/ $textareacols = gettextareawidth(); eval("\$replybox = \"".gettemplate('showthread_replybox')."\";"); } if ((!isset($pagenumber) or $pagenumber==0) and $pagenumber!="lastpage") { $pagenumber=1; } $textareacols = gettextareawidth(); eval("\$replybox = \"".gettemplate('showthread_replybox')."\";"); } else { $replybox='' }; |
#259
|
||||
|
||||
Previously in the thread I see that putting the quick reply box only on the last page was discussed, and many didn't see a point. I guess my reasons are that:
1.) Even though you can hit the normal "Post Reply" on any page, at least you see the recap on the newreply page so you won't accidentally miss the second page and post something redundant. 2.) Placing the reply box on the last page makes it clearer that the first page isn't all there is. I'm afraid if the reply box is on every page that I'll have to make all the page numbers bigger so newbies don't miss multiple page threads. 3.) Putting the quick reply on all pages rather than just the last page encourages people to post without reading what is already there (as I myself was guilt of earlier in this thread )... how can you know if your post is redundant if you haven't read all the way to the end of the thread? Or is it really difficult to only show it on the last page? |
#260
|
||||
|
||||
OK - it was easier than I thought.
Just add Code:
} elseif ($bbuserinfo['usergroupid']=="1") { $replybox=''; Now the only thing I can't figure out is how to only show the reply box if: 1.) it is the last page of a multipage thread, or 2.) it is a single page thread. I can use } elseif ($pagenumber!="1") { $replybox=''; for example to not show it on page 1 but to show it on page 2. I see above there is this conditional statement: if ((!isset($pagenumber) or $pagenumber==0) and $pagenumber!="lastpage") { Which I thought I would be able to easily adapt, but I can't seem to make it work. Can anyone give me a hand? |
#261
|
||||
|
||||
when i add the smilies box and press one smilie it doesnt add one in the box...
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|