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
  #12  
Old 10-15-2005, 02:45 PM
rossco_2005's Avatar
rossco_2005 rossco_2005 is offline
 
Join Date: Apr 2005
Location: Canada
Posts: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try this as the plugin code:

PHP Code:
// ++=========================++
// || QUICK MODERATION v1.0   ||
// || BY:   ROSSCO_2005       ||
// || Date: July 24, 2005     ||
// ++ ========================++

require_once('./includes/functions_calendar.php');


/*
//Attachments to moderate

if (can_moderate(0, 'canmoderateattachments'))
{
    $attachments = $db->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "attachment WHERE visible = 0");
    $attachments['count'] = vb_number_format($attachments['count']);
    $show['attachments'] = true;
}


//Events to moderate

if (can_moderate() AND can_moderate_calendar())
{
    $events = $db->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "event WHERE visible = 0");
    $events['count'] = vb_number_format($events['count']);
    $show['events'] = true;
}
*/

//Users to Moderate

$users $db->query_first("SELECT COUNT(*) AS count FROM " TABLE_PREFIX "user WHERE usergroupid = 4");
$users['count'] = vb_number_format($users['count']);
$show['users'] = true;



//reports unfulfilled
/*
$reports = $db->query_first ("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "reportfulfilled WHERE status = 'false'");
$reports['count'] = vb_number_format($reports['count']);
$show['reports'] = true;
*/

/*
//Posts and Threads to moderate
if (can_moderate(0, 'canmoderateposts'))
{
    $posts = $db->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "moderation WHERE type = 'reply'");
    $posts['count'] = vb_number_format($posts['count']);
    $show['posts'] = true;

    $threads = $db->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "moderation WHERE type = 'thread'");
    $threads['count'] = vb_number_format($threads['count']);
    $show['threads'] = true;
}
*/
//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;
}
*/

if ($users['count'] > 0)
{
    eval(
'$moderate = "' fetch_template('navbar_moderation') . '";');

Reply With Quote
  #13  
Old 10-20-2005, 09:01 AM
Xplorer4x4 Xplorer4x4 is offline
 
Join Date: Apr 2005
Posts: 938
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No it doesn't seem to work I had a thread to be moderated and that code should tell me if it needs to be moderated right? It did not show up. I will test this further today during the day.
Reply With Quote
  #14  
Old 10-26-2005, 06:18 AM
Samira's Avatar
Samira Samira is offline
 
Join Date: Dec 2004
Posts: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just wanted you to know that for some reason, adding the alertmod feature completely reverted my navbar template, including the lack of the $moderate variable. I DO have a secondary navbar which uses a $navbar2 variable, but other than that, I'm not understanding why it would do that. Any help?
Reply With Quote
  #15  
Old 10-26-2005, 09:15 PM
rossco_2005's Avatar
rossco_2005 rossco_2005 is offline
 
Join Date: Apr 2005
Location: Canada
Posts: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Samira
Just wanted you to know that for some reason, adding the alertmod feature completely reverted my navbar template, including the lack of the $moderate variable. I DO have a secondary navbar which uses a $navbar2 variable, but other than that, I'm not understanding why it would do that. Any help?
No clue. :surprised:

altho, i have noticed a problem with the alertmod feature on my forums so i think i will try again and see what happens, then ill post an update if i fix it.
Reply With Quote
  #16  
Old 11-10-2005, 04:40 PM
BlackRanger3d BlackRanger3d is offline
 
Join Date: Jun 2005
Location: Behind You
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Two problems

1. Links from the quick moderation don't go anywhere. For example when I click moderate posts (0) it takes me to http://www.ultimatecheer.ca/forums/m...e.php?do=posts

2. Moderate Users has the number of users to moderate but no link
3. I have the phrase - Open template called navbar - sitting at the top of my forum.
Reply With Quote
  #17  
Old 11-10-2005, 10:41 PM
rossco_2005's Avatar
rossco_2005 rossco_2005 is offline
 
Join Date: Apr 2005
Location: Canada
Posts: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

update the link to your forum's directory.

Users doesn't have a link because there's no fixed link (that i know of).
Reply With Quote
  #18  
Old 01-20-2006, 10:35 PM
reismarktq2 reismarktq2 is offline
 
Join Date: Feb 2003
Posts: 109
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Awesome. I wanted something like this for the What's Going On box (I have it set up on my forumhome as a right sidebar rather than at the bottom) and this was easily modified for that purpose.

[high]* reismarktq2 clicks install[/high]
Reply With Quote
  #19  
Old 01-21-2006, 10:47 AM
LJR LJR is offline
 
Join Date: Oct 2005
Location: UK
Posts: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great little hack!

Thanks
Reply With Quote
  #20  
Old 01-21-2006, 10:53 AM
LJR LJR is offline
 
Join Date: Oct 2005
Location: UK
Posts: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by rossco_2005
Users doesn't have a link because there's no fixed link (that i know of).
I've used http://www.URL.com/admincp/user.php?do=moderate as a link to moderate users. Seems to work. I also added the following to the navbar_moderatation template to only show the moderate users to admin groups (6 and 12).

Code:
<if condition="$show['users'] and ($bbuserinfo[usergroupid]=='12' or $bbuserinfo[usergroupid]=='6')">
    <a href="http://www.myurl.com/admincp/user.php?do=moderate" target="_BLANK">Users:</a> <b>$users[count]</b> 
</if>
Reply With Quote
  #21  
Old 06-30-2006, 06:50 AM
renderstream renderstream is offline
 
Join Date: Apr 2005
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi, is this working fully for vb 3.5.4?
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 04:54 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.06659 seconds
  • Memory Usage 2,327KB
  • 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
  • (1)bbcode_php
  • (2)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
  • (3)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