Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 02-08-2007, 08:05 PM
evan2nave evan2nave is offline
 
Join Date: Feb 2007
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default customize forumdisplay, linear message view

Hello,

Has anyone customized a display for a forum page (forumdisplay.php), in which you give a linear, non-threaded display of all messages chronologically within the forum. In this view, the latest reply to a post in any thread would appear at the top of the forum page. Posting a new thread or a reply to a post in an existing thread would appear the same to users in this view, although the system would still retain the thread hierarchy of responses, such that one could switch back to the standard thread display for a forum.

This functionality already exists in vBulletin out-of-the-box within a specific thread—it’s just the linear view for the thread. But the idea is to do the same thing for all of the posts within an entire forum, not just within a thread for the forum. This would actually not be a very obscure feature—several large forums provide this type of view. For example, it is the default at investorvillage.com. And Yahoo Message Boards provide it as an option as well. When you are viewing a specific forum, by default it will “List in Topics” but you can select to “List as Individual Messages” and it will provide this linear message view across all the threads of the forum.

E.g. Suppose you have the following threads:

Thread A: Posted 1:00pm
Response A1: Posted 1:30pm
Response A2: Posted 2:30pm

Thread B: Posted 2:00pm
Response B1: Posted 2:15pm
Response B2: Posted 2:45pm

In the standard forumdisplay, one would see:

Thread B Last Post 2:45 Replies 2
Thread A Last Post 2:30 Replies 2

In this new linear forumdisplay, the new thread posts, as well as the replies, would all be at the same level. One would see:

Response B2 Posted 2:45pm
Response A2 Posted 2:30pm
Response B1 Posted 2:15pm
Thread B Posted 2:00pm
Response A1 Posted 1:30pm
Thread A Posted 1:00pm

When any top level thread post OR a response post is selected, you’ll just go to the normal showthread.php view of the message, perhaps in the hybrid view.

Has anyone already implemented something like this that they would be willing to share, or does anyone have any suggestions or ideas about issues that might be involved in implementing this customization?

Thanks very much for any help,
-Evan
Reply With Quote
  #2  
Old 02-08-2007, 10:09 PM
Cyricx Cyricx is offline
 
Join Date: Aug 2002
Location: Missouri
Posts: 1,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That could be HUGE if you had a few large sized threads with 20+ or so replies
Reply With Quote
  #3  
Old 02-09-2007, 04:07 PM
evan2nave evan2nave is offline
 
Join Date: Feb 2007
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you for your response. A couple points:

1. That's true that it could be a lot of data, but theoretically that could be true within a single thread that has multiple posts each with many replies, and there's a linear message view for the threads.
2. There are major forums that do offer this feature, such as yahoo as an option, and the investorvillage example I pointed to.
a. The investor forums are a good example of content where this view makes sense, because within a forum (not a thread) for a particular company that people are talking about, people are generally just interested in the latest thing said about it, regardless of the thread. Of course, this is subjective, but there is a desire for it among certain communities.
3. It's not as if every single message would need to be shown at once on a page, since the page would only need to show some number of messages at once, with prev and next links to paginate.

In any case, there are certainly forums out there that provide this feature. Does anyone have any ideas about doing this in vbulletin, or better yet, has anyone done it?

Thanks,
-Evan
Reply With Quote
  #4  
Old 02-09-2007, 04:20 PM
Cyricx Cyricx is offline
 
Join Date: Aug 2002
Location: Missouri
Posts: 1,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can you link me to an example?
Reply With Quote
  #5  
Old 02-09-2007, 05:20 PM
evan2nave evan2nave is offline
 
Join Date: Feb 2007
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sure, it's the default at investorvillage.com.
E.g. http://www.investorvillage.com/smbd....b=8&category=A

If you look at it now as of this writing, you'll see on top messages 144 and 145 which are responses to the new thread from message 133. If you click the button at the top of the messageboard tab that says "Show Topics Only", it'll only show the top level post for each thread, more like the default vbulletin forumdisplay.

Similarly, here's an example from yahoo boards:
http://messages.yahoo.com/Business_%...4134-dreamjobs

By default, yahoo only lists topics on the forum display page, but at the top, you can click to go to the option that says "List as Individual Messages" and then it'll behave like I described.

Thanks,
-Evan
Reply With Quote
Reply


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:27 PM.


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.03725 seconds
  • Memory Usage 2,201KB
  • Queries Executed 13 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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_postinfo_query
  • fetch_postinfo
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete