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 03-18-2005, 03:46 AM
Suave Suave is offline
 
Join Date: Aug 2003
Posts: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Request: Force Users to Reply to Threads They Read

Request: Force Users to Reply to Threads They Read

I'm looking for a modification which will force users to respond to the thread they just viewed before they are allowed to make any other movements with in the entire forum cummunity.
Reply With Quote
  #2  
Old 03-18-2005, 03:54 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think this would be a move that will drive your members away from your board.

For example i am used to go to the new posts page, then click all new thread, opening them in a seperate window (tab page) and then go read them all. This would be impossible because after i have opened the first it wouldn't let me open any other.

And you will get more bogus replies then any serious stuff. There is just no way to force people to make good contributions, they must want to do it themself.
Reply With Quote
  #3  
Old 03-18-2005, 01:39 PM
Suave Suave is offline
 
Join Date: Aug 2003
Posts: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I asked for a mod request not a phychologist
I'm fully aware of possible backlash I just need to code
Reply With Quote
  #4  
Old 03-18-2005, 01:50 PM
amykhar's Avatar
amykhar amykhar is offline
 
Join Date: Oct 2001
Location: PA
Posts: 4,438
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It can't be done. All they would have to do is close the browser window.
Reply With Quote
  #5  
Old 03-18-2005, 01:51 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Not playing psychologist, but you are asking for a coder who will write you a hack for free. Chance is big that only a coder who will see this as a good addition (maybe to his own board) will want to work on that condition.

Just giving you advice, and by the number of replies you got it looks like i was right.
Reply With Quote
  #6  
Old 03-18-2005, 02:56 PM
Suave Suave is offline
 
Join Date: Aug 2003
Posts: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

no problem im not debating just in a need for a code lol
Reply With Quote
  #7  
Old 03-18-2005, 06:04 PM
unixdotcom unixdotcom is offline
 
Join Date: Nov 2001
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It is not possible to force users who open a thread to actually reply to the thread... you do not control their fingers and what they will do.

Think about it.

You could, however, have forums that when someone opens a thread, it goes straight to:

newreply.php .....

Someone might do that for you for a small fee in the service request forum.
Reply With Quote
  #8  
Old 03-18-2005, 06:20 PM
Suave Suave is offline
 
Join Date: Aug 2003
Posts: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by unixdotcom
It is not possible to force users who open a thread to actually reply to the thread... you do not control their fingers and what they will do.

Think about it.

You could, however, have forums that when someone opens a thread, it goes straight to:

newreply.php .....

Someone might do that for you for a small fee in the service request forum.
actually it is possible, that's why you call it a MOD
anythign is possible. I guess you'd say the same thing to the require update profile hack to ha? Just becuase you don't agree with the mod dosen't mean you have to automatically jump up and say it won't ever work. In fact, i'm pretty suficcient in coding so, yes, I have the code working wonderfully.
Thanks.
Reply With Quote
  #9  
Old 03-18-2005, 06:38 PM
Tekton Tekton is offline
 
Join Date: Jun 2004
Location: Wisconsin
Posts: 362
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Suave
actually it is possible, that's why you call it a MOD
anythign is possible. I guess you'd say the same thing to the require update profile hack to ha? Just becuase you don't agree with the mod dosen't mean you have to automatically jump up and say it won't ever work. In fact, i'm pretty suficcient in coding so, yes, I have the code working wonderfully.
Thanks.
It's possible; by adding a field to the user table and storing a threadid in it. Then in the global.php, add a condition that if that field >0 to redirect to the newreply.php file with that threadid as the thread to post in.

From there, you need to set it to zero when the reply is actually made (in the newreply.php file).

You also need to get add something to the view topic php file that updates that threadid field (that was added to the user table) to equal whatever thread is being viewed (unless the field is greater than zero -- in which caseit would redirect them to the newreply page, of course).

I would also agree with the other people and strongly recommend not doing this of course~
Reply With Quote
  #10  
Old 03-18-2005, 06:40 PM
Revan's Avatar
Revan Revan is offline
 
Join Date: Jan 2004
Location: Norway
Posts: 1,671
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The profile hack you are referring to is something different, because it is actually possible to detect whether or not an user has filled out said field.
There COULD be, however, a couple of column added to the user table, one for 'lastreadthread' and one for 'didreply'.
Whenever someone read a thread, they would get that threadid inserted in #1, and if they replied, they would get the same threadid inserted into #2.
So a check could be made whether or not the two are equal, if not then redirect to the thread in question.
Also this code could be placed in global.php to ensure users couldn't escape.
Also, to avoid infinite redirection loop, a check would be made against whether or not the script is showthread.php AND $_GET['threadid'] (or whatever) === $bbuserinfo['lastreadthread']

Of course this is just me thinking out loud.
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 06:13 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.04458 seconds
  • Memory Usage 2,254KB
  • 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
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete