Skip Navigation

small suggestion...

Travel Forums System Talk small suggestion...

1. Posted by summer910 (Respected Member 1342 posts) 8y

I was browsing the forums today and saw some topics I'd like to reply in, but then had the vague feeling that I'd replied in some of these threads before (they extend to pages and I wasn't keen on clicking each one to see if my reply was already there).

I was just wondering if there's some way of finding out which threads you've replied in. A couple of forums I visit have this little icon by the side of the thread. So say I make a reply in Thread A, the icon is slightly modified to indicate that I have replied at least once there. And the Replies number is clickable so that we can see at one glance who has posted in Thread A.

I don't know if that's possible for TP, or whether it's too troublesome a feature to add, but if it could be enabled, that'd be so cool (cuz my memory sucks and I can't remember which threads I've replied to). And if it is already enabled and I just couldn't see it... then please excuse

Thanks for reading!

2. Posted by bex76 (Moderator 3720 posts) 8y

This is a great suggestion - the thought had crossed my mind too when i was scrolling through a post trying to remember if I had replied. It would be really useful if there was a way of doing this.

3. Posted by angela_ (Respected Member 1732 posts) 8y

On the front page you can see your last 50 posts.. That might help, but it's a really good idea

4. Posted by Sam I Am (Admin 5588 posts) 8y

It's a good idea that we'll certainly take into consideration! Could you point me in the direction of one such forum doing this so I can get an idea of when/how it's implemented? I assume you're aware of it, but you can always see the last 50 threads you've answered on via http://www.travellerspoint.com/my_forumposts.cfm - not quite as convenient, but it works faster than going through say 10 pages of posts

5. Posted by summer910 (Respected Member 1342 posts) 8y

^ I really didn't know about that "last 50 threads" function but that's pretty useful too!

Well, I was referring to IPB and vBulletin forums. Let me post screencaps because you need to be a member to see the function I was referring to.

vBulletin

IPB

If you click on the links, you'll see that I circled some threads and on the left of each thread there's a little icon. For the first link, it's got a little arrow sign that indicates I have replied to these threads. For the second link, it has a little inverted corner hook (or however you call that thing).

The thread icons also change colour depending on the number of posts, whether they've been read by me or have new posts. And the column of numbers next to the threads or usernames is clickable (it's the column on Replies).

6. Posted by Sander (Moderator 4835 posts) 8y

Quoting Sam I Am

It's a good idea that we'll certainly take into consideration! Could you point me in the direction of one such forum doing this so I can get an idea of when/how it's implemented?

It's usually done by a join in the main query for each thread from the forum index to posts belonging to that thread which have the current user as poster, grouped by thread to not return extra rows, with an ifnull() or similar in the select to end up with just a boolean "has_posted" variable or somesuch. It could also be done by a subselect - I don't think there'd be much of a performance difference between the two options, but it'd be worth trying.
Either way, it's a somewhat expensive operation in terms of performance, but acceptable most of the time since the vast majority of forum queries of course aren't made by logged in users, and the usability win is great.
It might play havoc with caching mechanisms, though. (But I don't think any are set for the forum indexes now anyway, right?)

[ Edit: Edited on Jan 28, 2008, at 9:26 AM by Sander ]

7. Posted by Sam I Am (Admin 5588 posts) 8y

Quoting summer910

Well, I was referring to IPB and vBulletin forums. Let me post screencaps because you need to be a member to see the function I was referring to.

vBulletin

IPB

Thanks for that. So it's basically just done with a little addition to the icon. Of course we don't have icons anywhere right now so we'd have to find some way of adding this. I'll ask Peter what he thinks about the idea!

Quoting summer910

And the column of numbers next to the threads or usernames is clickable (it's the column on Replies).

Doesn't the replies number just take you to the thread, or does it actually take you to a page listing all the usernames of those who have posted?

Sander, thanks for the two ideas on the code side of things. I'm pretty sure there's no cache now on the forum so that shouldn't cause any issues. It'd be interesting to see how much extra load is added to the server adding this functionality!

8. Posted by summer910 (Respected Member 1342 posts) 8y

Quoting Sam I Am

Doesn't the replies number just take you to the thread, or does it actually take you to a page listing all the usernames of those who have posted?

It takes you to a list of usernames (and they're linked to their respective profiles) and the number of posts they have in that thread. So it looks like this:

link

Um, if the addition of thread icons is a great strain on the server, then I'm happy to stick with what TP has now.

[ Edit: Edited on Jan 29, 2008, at 7:04 AM by summer910 ]

9. Posted by Sam I Am (Admin 5588 posts) 8y

Quoting summer910

It takes you to a list of usernames (and they're linked to their respective profiles) and the number of posts they have in that thread. So it looks like this:

link

Interesting. I visit quite a few forums but I've either never clicked on that type of link or it's not implemented on any I use.

Quoting summer910

Um, if the addition of thread icons is a great strain on the server, then I'm happy to stick with what TP has now.

Well, we'd only do it if it didn't bog down things, but like Sander said, it's only visible to logged in users so that really helps. It just needs some basic testing, but I don't think it would be too bad