![]() |
Patience never was a good quality of mine.
I fixed this by adding the USERNAME input box from the REGISTER page. If you are logged in it overrides it though. Meaning if you enter TEST as username it will take your logged in name (which is good). If you are not logged in it will USE what you entered in the box. However while that override is good i'd rather have it just DID NOT appear if the user is regged. Code:
<tr> Gen |
Is there a way to only show the quick reply for users who are logged in?
I allow guests to post, but would prefer if unregistered users post with the standard full post screen: 1.) So that they can enter their name in the username field (so the post is posted from John LastName/Guest User rather than Unregistered/Guest User) 2.) To reduce spam. I really want this to be avaible for registered logged-in users to make posting for them quicker, but I don't want to make it too easy for visitors to spam my board, even though I do want to allow guest users to post (just not this easily :) |
Has anyone tried to make it so the quick reply box only appears on the last page of the thread (so people won't reply having read only the first page without reading the whole thread first?)
|
Great hack! Works perfectly.
|
Hmmm. The fix i did to allow a username box seems to have backfired. It works great for unregged users however if you are registered and you type in a username the post is MADE AS YOUR REGGED NAME BUT if you look at the thread it says Last post by "username you entered" and not the one you where logged in. It also does this on the mainpage. Firefly any help plz ?
/Gen |
How could make this hack automatically subscribe to the just replied thread if the user config has subscription enabled ?
Is the proper hidden var enough ? Thanks |
Yes Jaweli and Genesis try using $logincode in the showthread_replybox template.
|
Quote:
It seems to work on most of the threads if used on "Page 1" and not on pages 2-3 etc. However on some pages it won't work on "Page 1" and they don't have multiple pages. :( |
Quote:
This is why i opted for a paying solution rather than using one of those free boards on the net. Quality support :) I don't know if FF gets payed for what he does but he sure does it GOOD. Thanks :) It works perfectly now. Keep up the good work FireFly. Tis appreciated. Greetz Gen |
I installed everything, but the box came at the top of the thread, not the bottom.
|
Quote:
|
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 |
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?
|
the hack calls for you to look for this...
Quote:
*cough* it's the second occurence of a <!-- first unread and next/prev --> section ;) |
who me? is that what I am looking for? b/c my reply box is still at the top
|
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.
|
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))) { Or shoud I use this which I also see up in the thread: Code:
if (($bbuserinfo['usergroupid']=="5") or ($bbuserinfo['usergroupid']=="6")) { |
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? |
OK - it was easier than I thought.
Just add Code:
} elseif ($bbuserinfo['usergroupid']=="1") { 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? |
when i add the smilies box and press one smilie it doesnt add one in the box...
|
hey firefly
i installed this hack, but the box is above the thread and i want it below the thread, just like it is here, how would i do that? please be specifi. thanks btw it is very cool. |
Firefly: great hack.. it's working pefectly on my board..
just a cosmetic question.. how would i go about putting the reply buttons right next to the form rather than another table below it? |
Quote:
|
Quote:
|
Quote:
|
am i the only one having trouble installing this?!
|
Quote:
cuz the text above sounds like "type $replybox" after the code block above i couldn't find such thing in the original showthread.php |
Can anyone tell me why I get parse error on line 480 on 2.2.5, the last line?
|
fixed it, I missed a '}'
|
Quote:
Hope that helps :) |
Quote:
thanks =) |
Quote:
- subscribe to the thread (defaulted to 'no' in the original hack) - add signature in quick-replied post (defaulted to 'yes' in the original hack) Both are initially set to user's default values within UserCP: In showthread.php PHP Code:
Code:
# remove two separate lines: Thanks to FF for the great hack, again... but many users asked me such an enhancement. Bye |
Good addition, only one thing.
You should really replace this: Code:
if (trim($bbuserinfo[signature])!= "") $signaturechecked="checked"; Code:
if (trim($bbuserinfo[signature]) != '') { |
Jawelin, good addon :) :super:
P.S. FireFly, you edit only for 2.2.5? |
Yes, of course.
Thanks for pointing it out. P.S.: I wouldn't affect your code too much... ;) Even the resulting behavior of the table isn't too changed with those two little boxes... Otherwise, I moved the two buttons inside that table, btw. |
workd perfectly in vb2.2.5 BUT..............
i get this error when i try and edit any of the posts: Fatal error: Call to undefined function: unindexpost() in /home/flashdo/public_html/board/editpost.php3 on line 264 but if you then press back, back a few times in ie then refrech on the page, the changes HAVE taken place. any ideas what's up with this error message? =========== www.flash-group.com/board =========== thanks, J |
Nothing to do with this hack.
|
Thanks (once again!) Chen. I've installed this hack and it is great, but I'm finding that when board members reply to messages using the quick reply box that this hack creates it doesn't automatically generate an email to members who have opted to receive email replies to the thread. :surprised: The automatic email continues to work when board members reply using the normal reply button. Is there a way to upgrade the coding for this hack so that it defaults to sending the auto emails out? Here are a couple of example posts from members on my board who have discovered this problem:
Quote:
Quote:
|
Quote:
Oopth! <==== what a great word banoota :D |
FireFly if not login to vB and to send the answer through Quick Reply Box the form for input login|password will appear. After input login&password there is a message: No thread specified. If you followed a valid link, please notify the webmaster. Having returned on two pages back any more you will not see the typed answer. Fix it please!
|
All times are GMT. The time now is 02:25 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|