Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
QUICKMODERATION: Moderation queue info on Forums Details »»
QUICKMODERATION: Moderation queue info on Forums
Version: 1.00, by rossco_2005 rossco_2005 is offline
Developer Last Online: May 2013 Show Printable Version Email this Page

Version: 3.5.0 Rating:
Released: 07-24-2005 Last Update: Never Installs: 84
Uses Plugins Template Edits
 
No support by the author.

What does it do? Well, at the top of all forums will be a bar that tells your mods and admins how many:
  • Posts to moderate
  • Threads to moderate
  • Attachments to moderate
  • Events to moderate
  • Users to moderate
  • Reports that have not been fulfilled (only works for my report system mod)

The features include:
  • Links to each type of moderation CP or page
  • Can be placed anywhere in the forum, and modded easily (different per skin if you'd like)
  • Which usergroup can see quick mod panel can be changed easily
  • Option to have the bar turn red if there is something to attend to (a post to moderate, user to moderate, etc.)

Hope this is to your liking, and if anyone has any I am open to suggestions.

The installation requires 2 new plugins, 1 template change, 1 new template and a bit of configuration to choose which options you want.

[high]Plugins[/high]

Open your admincp -> Click Plugin System on the left nav panel -> Click 'Download/upload Plugins' -> Browse to QUICKMOD plugin.xml included in this package.

This adds 2 plugins. One is the quick mod php code + queries. The second is the caching of the quick mod template (not required but recommended).


[high]Templates[/high]

Add new template called navbar_moderation to all styles with this code:

Code:
<if condition="$bbuserinfo[usergroupid]=='6' or $bbuserinfo[usergroupid]=='5'">
<!-- Quick Moderation -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
	<tr>
		<td class="<if condition="$alertmods==true">alertmod<else />alt1</if>" width="100%">
			<div class="smallfont">
				<b>Quick Moderation:</b> 
				<if condition="$show['threads']">
					<a href="modcp/moderate.php?do=posts">Threads</a>: <b>$threads[count]</b> 
				</if>
				<if condition="$show['posts']">
					<a href="modcp/moderate.php?do=posts#posts">Posts</a>: <b>$posts[count]</b> 
				</if>
				<if condition="$show['attachments']">
					<a href="modcp/moderate.php?do=attachments">Attachments</a>: <b>$attachments[count]</b> 
				</if>
				<if condition="$show['events']">
					<a href="modcp/moderate.php?do=events">Events</a>: <b>$events[count]</b> 
				</if>	
				<if condition="$show['users']">
					Users: <b>$users[count]</b> 
				</if>			
				<if condition="$show['reports']">
					<a href="private.php">Reports Unfulfilled</a>: <b>$reports[count]</b>
				</if>
			</div>
		</td>
	</tr>
</table>
<!-- / Quick Moderation -->
<br />
</if>
Open template called navbar
At absolute bottom of template insert this code:

Code:
$moderate
and/or insert it anywhere in any other template if you'd like


[high]Configuration[/high]

To change what user groups can view the quick-mod bar replace

Code:
<if condition="$bbuserinfo[usergroupid]=='6' or $bbuserinfo[usergroupid]=='5'">
in the navbar_moderation template with whatever user group IDs you would like. You can find the usergroup IDs in the admincp by clicking 'usergroups' -> 'usergroup manager' then looking at what it says in the dropdown on the right of each user group [example: Edit Usergroup (ID:2)].

You may choose which options are shown on the quick moderation bar through the 'QUICKMOD::code' template

By default all but "reports unfulfilled" are shown on the quick mod bar, you can see that it is commented out using /* and */ (text between those is commented out, meaning it is not included in the code).

The Users, Posts, Threads, Attachments and Events can also be turned off this same way.

To have the quick mod bar show in a red color (or any other color of your choice) if there is something your mods must attend to, replace the following code in the QUICKMOD::code plugin:

Code:
//See if any of them are greater than 1
/*
if ($threads['count']>0 or $posts['count']>0 or $reports['count']>0 or $events['count']>0 or $attachments['count']>0 or $users['count']>0)
{
	$alertmods = true;
}

*/
with:

Code:
//See if any of them are greater than 1

if ($threads['count']>0 or $posts['count']>0 or $reports['count']>0 or $events['count']>0 or $attachments['count']>0 or $users['count']>0)
{
	$alertmods = true;
}
(it's been uncommented) and then add this css to all of your skins/styles:

Code:
.alertmod {
  background-color: #F2D0D0;
  color: #183562;
}
If you want the links to open in a new window, add target="_BLANK" to all links. See here for a better explanation.

That's about it, fairly simple but VERY useful mod. Enjoy
If anyone has any questions or suggestions post, pm or email me.

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #52  
Old 09-05-2008, 01:04 PM
spamgirl spamgirl is offline
 
Join Date: Jan 2007
Posts: 57
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When I do

To have the quick mod bar show in a red color (or any other color of your choice) if there is something your mods must attend to, replace the following code in the QUICKMOD::code plugin:

I get

PHP Parse error: syntax error, unexpected ']' in F:\inetpub\wwwroot\mysite\global.php(360) : eval()'d code on line 61

Fixed by removing the ] after the 0 "if ($threads['count']>0 or $posts['count']>0 or $reports['count']>0 or $events['count']>0 or $attachments['count']>0 or $users['count']>0"
Reply With Quote
  #53  
Old 09-16-2008, 02:01 AM
students_forum's Avatar
students_forum students_forum is offline
 
Join Date: Aug 2008
Location: Manchester
Posts: 147
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by lostgirl815 View Post
It caused my forum home page to be replaced with some kind of a database error message. I'm hoping it does get updated, it was really really handy.
ditto
Reply With Quote
  #54  
Old 10-01-2008, 02:14 AM
King Justice King Justice is offline
 
Join Date: Apr 2006
Posts: 222
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Please update this plugin!
Reply With Quote
  #55  
Old 10-01-2008, 09:07 PM
rossco_2005's Avatar
rossco_2005 rossco_2005 is offline
 
Join Date: Apr 2005
Location: Canada
Posts: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nothing to update it should just keep working all the way through to vb3.8
Reply With Quote
  #56  
Old 10-02-2008, 10:23 PM
Meestor_X Meestor_X is offline
 
Join Date: Apr 2006
Posts: 94
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is there any mod like this that just sends an e-mail to the moderator telling him/her that there's stuff to be moderated?
Reply With Quote
  #57  
Old 10-12-2008, 06:32 AM
Ohiosweetheart Ohiosweetheart is offline
 
Join Date: Dec 2005
Location: N.E. Ohio
Posts: 2,291
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by King Justice View Post
Please update this plugin!
It works perfectly on 3.7.3
Reply With Quote
  #58  
Old 10-13-2008, 09:31 AM
Danny_HR Danny_HR is offline
 
Join Date: Apr 2008
Location: Zagreb, Croatia
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Cheers... Nice one, should definitly be included by default.
Reply With Quote
  #59  
Old 12-03-2008, 09:15 PM
DannyITR DannyITR is offline
 
Join Date: Jan 2002
Posts: 325
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If you want the moderation box to only show up when there are posts to moderate use this in your navbar_moderate template


Code:
<if condition="$bbuserinfo[usergroupid]=='6' or $bbuserinfo[usergroupid]=='5' or $bbuserinfo[usergroupid]=='24'">
<!-- Quick Moderation -->
<if condition="($threads[count] > 0) or ($posts[count] > 0) or ($users[count] > 0) or ($attachments[count]) or ($events[count]) or ($reports[count])">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
	<tr>
		<td class="<if condition="$alertmods==true">alertmod<else />alt1</if>" width="100%">
			<div class="smallfont">
				<b>Quick Moderation:</b> 
				<if condition="$show['threads']">
					<a href="modcp/moderate.php?do=posts">Threads</a>: <b>$threads[count]</b> 
				</if>
				<if condition="$show['posts']">
					<a href="modcp/moderate.php?do=posts#posts">Posts</a>: <b>$posts[count]</b> 
				</if>
				<if condition="$show['attachments']">
					<a href="modcp/moderate.php?do=attachments">Attachments</a>: <b>$attachments[count]</b> 
				</if>
				<if condition="$show['events']">
					<a href="modcp/moderate.php?do=events">Events</a>: <b>$events[count]</b> 
				</if>	
				<if condition="$show['users']">
					Users: <b>$users[count]</b> 
				</if>			
				<if condition="$show['reports']">
					<a href="private.php">Reports Unfulfilled</a>: <b>$reports[count]</b>
				</if>
			</div>
		</td>
	</tr>
</table>
</if>
<!-- / Quick Moderation -->
<br />
</if>
Reply With Quote
  #60  
Old 01-13-2009, 02:48 PM
transparent transparent is offline
 
Join Date: Apr 2008
Posts: 74
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Working in 3.8 Gold.
Reply With Quote
  #61  
Old 02-10-2009, 04:24 PM
FD929's Avatar
FD929 FD929 is offline
 
Join Date: Feb 2005
Location: California
Posts: 86
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by rossco_2005 View Post
@tmod,

This is a vbulletin bug I encountered ONCE on my own forums.
It left behind the entry in the 'moderation' table even though the post was set to visible (approved).

Here is how I fixed it. You need phpmyadmin access for this method, or if you're familiar with mysql you can come up with a query of your own but I won't spend time on that.

1. Make sure there are no posts, threads, etc. in the moderation queue first!
2. Go into phpmyadmin and browse to the table 'moderation'
3. Click on browse and there should be only ONE entry here. Delete this entry. Backup/export first if you want for safety but there shouldn't be any problem.
Here's a quicker way, in admincp execute query (credit to Brian vbAdvanced.com):
DELETE FROM moderation

BTW, working fantastic on 3.8.1 ... would love to see this updated to include visitor messages, group messages, etc.!
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 12:59 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.04761 seconds
  • Memory Usage 2,326KB
  • Queries Executed 26 (?)
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
  • (7)bbcode_code
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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_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