Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #5  
Old 08-16-2004, 07:11 PM
Ocean's Avatar
Ocean Ocean is offline
 
Join Date: Mar 2004
Posts: 208
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Colin F

Just make a form, make a hidden input called threadid and give it the threadid value and then submit it with the button.
Make another hidden input field named "do" and give it a value like "bumpthread" (at least it sounds like you're making something like this )

In the showthread file, add do if ($_REQUEST['do'] == "bumpthread")
{

}
near the top and just write
$_REQUEST['do'] == "default";

make default the default thing...


[edit] showthread.php doesn't use $do.... oh well, I hope you understand what I mean
I must admit, I'm a bit lost...

In the other thread, you helped me to duplicate the "whoviewed" field in the "thread" table. Well, with this question, I'm trying to figure out how I can put in a link/button in the ShowThread template, that when clicked, will run a SQL Query that will empty the "whoviewedcounter" field of the "thread" table for that particular thread. This way, in addition to knowing who's viewed a particular thread - ever, I can also have a seperate section with a resettable counter.

By doing that, I can reset the counter for a given thread any time I want, and I can see who's viewed it from that point on, in addition to who's viewed it at any point.


Now, there seem to be two parts to making this work:


1. Making a link/button in the ShowThread template, which should be relatively straightforward - I would imagine I could work with an example such as

"<a href="sendmessage.php?$session[sessionurl]do=sendtofriend&amp;t=$threadid">$vbphrase[email_this_page]</a>"

However, I need to know how exactly it should be formatted.


Would I format it like this:

"<a href="showthread.php?do=resetcounter;t=$threadid">$vbphrase[custom_phrase]</a>"


Is the "do=resetcounter" what you were referring to? And is the "t=$threadid" what I need in order to pass along the Thread ID to the script?


2. The portion that gets put into ShowThread.php.

What would I be placing in the ShowThread.php file?

Am I to understand that I need to put this in the beginning:


$_REQUEST['do'] == "default";



And this, somewhere below:


do if ($_REQUEST['do'] == "resetcounter")
{

// ***MySQL Queries go here?***
UPDATE thread SET whoviewedcounter='' WHERE threadid=????

}




I apologize and thank you, in advance. I'm competant, but I don't code in PHP/MySQL. As a result, I can do great things insofar as designing a program is concerned - but I need help with the actual syntax.
Reply With Quote
 


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


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.04344 seconds
  • Memory Usage 2,659KB
  • Queries Executed 12 (?)
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)bbcode_php
  • (8)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (13)post_thanks_box
  • (13)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (13)post_thanks_postbit_info
  • (13)postbit
  • (13)postbit_onlinestatus
  • (13)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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