vb.org Archive

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

TurboFC3S 09-17-2001 07:16 PM

How about an admin option to remove the ratings from a thread. Probably the best way to do it would be this. If you're logged in as a Moderator/Admin, it would detect that and give you an extra admin option "UnRate Thread" at the bottom of the thread - in the Admin Options. Maybe the option "Change/UnRate Thread" where a Mod/Admin could change the rating to anything desired, or remove the rating completely.

We use thread ratings to archive threads on my board, and by un-rating them we could keep from archiving the stuff that's worthless.

Admin 09-18-2001 05:42 AM

Not hard at all, I'll do this for you.

Admin 09-18-2001 06:23 AM

Here it goes:
In postings.php, add this code:
PHP Code:

// ############################### start unrate thread ###############################
if ($action=="unrate") {

  
$threadid=verifyid("thread",$threadid);
  
$threadinfo=getthreadinfo($threadid);

  if (!
$threadinfo[visible]) {
    
$idname="thread";
    eval(
"standarderror(\"".gettemplate("error_invalidid")."\");");
  }

  if (!
ismoderator($threadinfo[forumid],"canmanagethreads")) {
      
show_nopermission();
  }
  
  if (
$s!=$session['dbsessionhash']) {
    
$newurl replacesession($scriptpath);
    eval(
"standarderror(\"".gettemplate("error_invalidsession")."\");");
  }

  
$threadinfo[notes]= "Thread unrated by $bbuserinfo[username] on ".vbdate($dateformat." ".$timeformat,time()).". $threadinfo[notes]";
  
$DB_site->query("UPDATE thread SET votetotal=0,votenum=0,notes='".addslashes($threadinfo[notes])."' WHERE threadid='$threadid'");
  
$DB_site->query("DELETE FROM threadrate WHERE threadid='$threadid'");

  eval(
"standardredirect(\"".gettemplate("redirect_unrated")."\",\"showthread.php?s=$session[sessionhash]&threadid=$threadid\");");



right before
Code:

?>
(end of file)

Now add a template named redirect_unrated and put this in:
Quote:

The ratings for this thread have been successfully deleted. You are now being taken to the thread.
Now edit your showthread_adminoptions template and add this:
Code:

                <option value="unrate">Unrate Thread</option>
right before
Code:

        </select>
And you're done! :)

Should I release this? :confused:

TurboFC3S 09-18-2001 10:21 AM

Wow! The change that you have single-handedly caused on this board has been amazing. You're a great asset to the community.

I think this hack along with the one you did for me earlier would be a great combo for people looking for new ways to archive threads. Here's the other hack - http://www.vbulletin.com/forum/showt...threadid=20544

Thanks again Chev

Admin 09-18-2001 10:41 AM

*cough* Chen. ;)

No problem, this -was- a great idea. :)

TurboFC3S 09-19-2001 12:37 AM

These two hacks go together perfectly! It makes my life much easier ... as long as people use the rating system, good threads get archived and the rest gets pruned.

shadowbreed 09-19-2001 01:32 AM

Just my opinion but i think you should release both of these hacks

TygerTyger 09-12-2006 08:14 AM

Ultra-bump! Does anyone know how to thread unratings for 3.6?


All times are GMT. The time now is 01:44 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.02488 seconds
  • Memory Usage 1,737KB
  • 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
  • (3)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (8)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