vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   "Good threads" (https://vborg.vbsupport.ru/showthread.php?t=41395)

James Cridland 07-22-2002 07:31 PM

"Good threads"
 
I run a busy board, but nobody uses thread rating (and who can blame them). So, I'm currently working on a way to create a list of "good threads": so that if someone wants to read the best threads of the day, they can quickly and easily find them.

I want to make this un-hackable, so people can't bump their threads to the top.

Currently, it bears the following in mind (in no order):
1. How many views has it had?
2. How many replies has it had?
3. How old is it?

Just this, so far, has worked out quite a strong algorithm for sorting 'good threads'.

I want to add, in future:

4. What is its thread rating?
5. How many people rated it?

...and...
6. Who has taken part
...we have three member categories: moderated members (mostly newbies), normal members, and 'real name' members (who are consistently posting well and also use their real names). That means I can add extra 'points' to the thread for postings by 'real name' members.

What does anyone else think about this... mad idea?

Chris M 07-22-2002 08:12 PM

Sounds like a Pretty good idea to me...

Satan

James Cridland 07-22-2002 08:20 PM

Me too. I've added the "who's posted" thing, which has made quite a difference to the quality of threads it chucks up.

Now, to release it and see what people think on the board...

Xenon 07-22-2002 08:34 PM

how much queries do you need for this hack?

James Cridland 07-22-2002 08:52 PM

Let's count...

1 for the forum title
1 to add up all the recent thread info
1 to look at recent threads info individually
->1 for each thread (to work out posters)

...so not too many. It's currently ignoring thread rate.

Now public... www.mediauk.com

inetd 07-23-2002 02:01 AM

Good idea for me :)

Logician 07-23-2002 07:39 AM

Quote:

Originally posted by James Cridland
I want to make this un-hackable, so people can't bump their threads to the top.
..
1. How many views has it had?
2. How many replies has it had?

You need to add checking mechanism to make it "unhackable". A member can easilily reply to his own thread a few times to increase its "point". Same applies to increasing view count via refresh..

If I were you I would use a mechanism to encourage or force thread rating instead. For example you may consider making thread rating mandatory whenever user replied that thread.. My 2 cents..


All times are GMT. The time now is 05:56 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
  • Page Generation 0.02249 seconds
  • Memory Usage 1,719KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete