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

Reply
 
Thread Tools
Moderator Checkpoint System Details »»
Moderator Checkpoint System
Version: 1.1.7, by Kirk Y Kirk Y is offline
Developer Last Online: Jun 2013 Show Printable Version Email this Page

Category: Moderators Functions - Version: 3.7.x Rating:
Released: 03-19-2008 Last Update: 01-02-2009 Installs: 137
DB Changes Uses Plugins Template Edits
 
No support by the author.

Moderator Checkpoint System

For boards with a large moderating staff, it can be difficult to know who has checked what post and which threads are completely checked. The goal of the Moderator Checkpoint System is to ensure that moderators don't read over the same post(s) twice, leaving them to spend this time checking other posts/threads.

The core functionality of the Moderator Checkpoint System (MCS) is the ability (for those with appropriate permission) to mark threads/posts as having been "Checked" - indicating that no further action is required and the thread(s)/post(s) has/have been given the OK by a Staff Member. When a post is marked as checked, the checking user's User ID, Username, and a timestamp is stored in the database. This information then appears on the checked post(s), and the post will change markup (depending on your customizations through the included options) indicating the post has been checked. This process is, of course, completely invisible to the community at-large, and only those Users with adequate permission will be allowed to Check/Uncheck and view Checked posts/threads.

Because some Moderators may like to browse forums normally, a feature has been integrated that will allow each user to Enable/Disable viewing the forum in "Moderation Mode" at their leisure. Disabling Moderation Mode will return the display of posts/threads to their normal state.

Features
  • Forumdisplay
    • Threads can be (Admin Optional) colored according to whether they are completely checked -OR- contain unchecked posts.
    • A new column next to "Views" will display the number of Unchecked Posts in each thread.
    • Clicking the "Unchecked" column's header will allow the user to sort threads by the least/most number of unchecked posts, allowing them to see which threads need the most attention.
    • Threads can be (Admin Optional) marked as "Checked", thereby checking ALL the posts in a thread. This is useful for large, old threads which you know contain no problem posts.
  • Showthread
    • Posts can be (Admin Optional) colored according to whether they have been checked -OR- remain to be checked.
    • Checked posts will display the Date/Time they were Checked and the Moderator Username/User ID who checked it. (Unchecked posts will have text indicating as much)
    • Posts can be marked as Checked/Unchecked via Inline Moderation.
    • "Active Checking" is utilized.
      • Active Checking is a feature which each User can Enable/Disable at their leisure. When Active Checking is Enabled, each time the User visits a thread, the posts displayed on that page will be marked as "Checked". The idea is that when in Active Checking mode, the User is actively reviewing the posts that they are reading, thus each can be marked as Checked.
    • Newly Checked Posts can be (Admin Optional) colored to indicate their recent activity. This coloring is visible only to the Checking User and is intended to serve as a guide for them to see which posts they, in their current session, have checked.
  • Update Counters
    • If you ever feel your counters (Unchecked Count per Thread) are off, there is an Update Counters feature included in the modification. To access this feature, go to your AdminCP -> Maintenance (Very bottom) -> Update Counters -> Update Checkcount Counters (Very bottom).
Installation
  1. Import the Product XML file.
    1. (a) IMPORTANT: THIS PRODUCT ADDS COLUMNS TO YOUR DATABASE'S POST TABLE. IF YOU HAVE A LARGE NUMBER OF POSTS, THE IMPORT PROCESS WILL TAKE SOME TIME (AND MAY APPEAR TO HANG); IT IS *IMPORTANT* THAT YOU DO NOT EXIT YOUR BROWSER DURING THE INSTALLATION PROCESS
  2. Follow the instructions included in the ZIP archive to edit your templates.
  3. Configuration Options are accessible through AdminCP -> vBulletin Options -> Moderator Checkpoint Configuration. Permissions are accessible through the Moderator Permissions panel (AdminCP -> Forums & Moderators -> Show All Moderators -> Edit Permissions.
UpgradeIf you like this modification, feel free to Nominate it for Modification of the Month. Please click Install if you're actively using it, so you can receive updates about new releases.

This modification was written by request for Spinball, whose MCS Concept was utilized throughout development.

------------------------------------------------------------

Version History:
1.1.7 - Fixes Checkcount Display Bug in Forumdisplay
1.1.6 - Fixes Announcement Bug in Forumdisplay
1.1.5 - Prevents Checks/Unchecks from being written to the Moderator Log
1.1.4 - Added option for Default Moderation Mode
1.1.3 - Bug fixes
1.1.2 - Bug fixes
1.1.1 - Bug fix for soft-deleted post redirection issue
1.1.0 - Core code consolidated - numerous bug fixes
1.0.9 - Minor SQL Query fix

1.0.8 - Bug fix to correct issue with Forumdisplay sorting of Unchecked Threads

1.0.7 - Bug fix to correct counters not carrying over when merging threads
1.0.6 - Initial Release to Community

Show Your Support

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

Comments
  #32  
Old 04-08-2008, 03:47 PM
my evil twin my evil twin is offline
 
Join Date: Mar 2008
Location: Germany
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i'm not kirk, but it is in "threadbit" or "postbit", i think....


threadbit:
Quote:
FIND: <td class="alt1" id="td_threadtitle_$thread[realthreadid]" title="$thread[preview]">

REPLACE WITH: <td class="alt1" <if condition="$mcpcolor['forumdisplay']">style="background-color:$vboptions[mc_bgcolor_fd];" </if>id="td_threadtitle_$thread[realthreadid]" title="$thread[preview]">
or

postbit:
Quote:
FIND: <td class="alt1" id="td_post_$post[postid]">

REPLACE WITH: <td class="alt1" id="td_post_$post[postid]"<if condition="($mcpcolor['showthread'] OR $show['mcsrecent']) AND $inmodmode"> style="background-color:$mcscolor;"</if>>
sometimes custom themes do have custom id's in it, so replace doesn't work. just go and do a search for "alt1", it's pretty easy to find and self-explanatory i think
Reply With Quote
  #33  
Old 04-08-2008, 04:06 PM
ForenFan ForenFan is offline
 
Join Date: Feb 2008
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank You, but that doesn't help me. To be honest, I don't know what to do.
Maybe you or someone else could take a look at my code.

Threadbit:
PHP Code:
<tr>
    <
td class="alt1" id="td_threadstatusicon_$thread[realthreadid]">
        
$thread[openclose_editable]
        <
img src="$stylevar[imgdir_statusicon]/thread$thread[statusicon].gif" id="thread_statusicon_$thread[realthreadid]alt="<if condition="$show['threadcount']"><phrase 1="$thread[dot_count]" 2="$thread[dot_lastpost]">$vbphrase[have_x_posts_in_thread_last_y]</phrase></if>" border="" />
    </
td>
    <if 
condition="$show['threadicons']">
        <
td class="alt2"><if condition="$show['threadicon']"><img src="$thread[threadiconpath]alt="$thread[threadicontitle]border="0" /><else />&nbsp;</if></td>
    </if>

<if 
condition="$show['sticky']">
    <
td class="stuck" id="td_threadtitle_$thread[realthreadid]title="$thread[preview]">
<else />
    <if 
condition="$show['threadprefix'] == 2">
        <
td class="alt1" align="$prefixalignnowrap="nowrap"><if condition="$thread['threadprefix']"><a href="$sorturl&amp;threadprefix=$thread[threadprefix]">$prefixmarkup[0]$thread[threadprefix]$prefixmarkup[1]</a></if></td>
    </if>
<
td class="alt1" <if condition="$mcpcolor['forumdisplay']">style="background-color:$vboptions[mc_bgcolor_fd];" </if>id="td_threadtitle_$thread[realthreadid]title="$thread[preview]">
</if>
        
$thread[title_editable]
        <
div>
            <if 
condition="$show['moderated'] OR $show['deletedthread'] OR $show['paperclip'] OR $show['subscribed'] OR $show['sticky'] OR $show['rexpires']">
                <
span style="float:$stylevar[right]">
                    <if 
condition="$show['rexpires']"> <img class="inlineimg" src="$stylevar[imgdir_misc]/expires.gif" alt="<phrase 1="$thread[expiredate]" 2="$thread[expiretime]">$vbphrase[expires_on_x_y]</phrase>" /> </if>
                    <if 
condition="$show['moderated']"> <img class="inlineimg" src="$stylevar[imgdir_misc]/moderated_small.gif" alt="<phrase 1="$thread[hiddencount]">$vbphrase[x_moderated_posts]</phrase>" /> </if>
                    <if 
condition="$show['deletedthread']"> <img class="inlineimg" src="$stylevar[imgdir_misc]/trashcan_small.gif" alt="<phrase 1="$thread[deletedcount]">$vbphrase[x_deleted_posts]</phrase>" /> </if>
                    <if 
condition="$show['paperclip']"> <a href="#" onclick="attachments($thread[threadid]); return false"> <img class="inlineimg" src="$stylevar[imgdir_misc]/paperclip.gif" border="0" alt="<phrase 1="$thread[attach]">$vbphrase[x_attachments]</phrase>" /></a> </if>
                    <if 
condition="$show['subscribed']"> <img class="inlineimg" src="$stylevar[imgdir_misc]/subscribed.gif" alt="$vbphrase[you_are_subscribed_to_this_thread]/> </if>
                    <if 
condition="$show['sticky']"> <img class="inlineimg" src="$stylevar[imgdir_misc]/sticky.gif" alt="$vbphrase[sticky_thread]/> </if>
                </
span>
            </if>
            <if 
condition="$show['gotonewpost']"><a href="showthread.php?$session[sessionurl]goto=newpost&amp;t=$thread[threadid]id="thread_gotonew_$thread[realthreadid]"><img class="inlineimg" src="$stylevar[imgdir_button]/firstnew.gif" alt="$vbphrase[go_to_first_new_post]border="0" /></a></if>
            
$thread[movedprefix]
            
$thread[typeprefix]
            <if 
condition="$show['threadprefix'] == 1">
                <if 
condition="$thread['threadprefix']"><a href="$sorturl&amp;threadprefix=$thread[threadprefix]">$prefixmarkup[0]$thread[threadprefix]$prefixmarkup[1]</a></if>
            </if>
            
$thread[moderatedprefix]
            <
a href="showthread.php?$session[sessionurl]t=$thread[threadid]$thread[highlight]id="thread_title_$thread[realthreadid]"<if condition="$show['gotonewpost']"style="font-weight:bold"</if>>$thread[threadtitle]</a>
            <if 
condition="$thread['pagenav']">$stylevar[dirmark]<span class="smallfont" style="white-space:nowrap">(<img class="inlineimg" src="$stylevar[imgdir_misc]/multipage.gif" alt="$vbphrase[multipage_thread]border="0" /> $thread[pagenav]<if condition="$show[pagenavmore]"> ... <a href="showthread.php?$session[sessionurl]t=$thread[threadid]&amp;page=$thread[totalpages]$thread[highlight]">$vbphrase[last_page]</a></if>)</span></if>
        </
div>
    
        <if 
condition="$show['rmanage']"><div class="smallfont"><span style="float:$stylevar[right]"><a href="postings.php?$session[sessionurl]do=editthread&amp;t=$thread[redirectthreadid]">$vbphrase[manage]</a></span></div></if>
            
        <
div class="smallfont">
            <if 
condition="$show['threadratings'] AND $show['threadrating']"><span style="float:$stylevar[right]"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_$thread[rating].gif" border="0" alt="<phrase 1="$thread[votenum]" 2="$thread[voteavg]">$vbphrase[thread_rating_x_votes_y_average]</phrase>" /></span></if>
            <if 
condition="$show['guestuser']">
                
$thread[postusername]
            <else />
                <
span style="cursor:pointer" onclick="window.open('member.php?$session[sessionurl]u=$thread[postuserid]', '_self')">$thread[postusername]</span>
            </if>
        </
div>
        
        <if 
condition="$show['unsubscribe']">
            <
div class="smallfont">
                <
a href="newreply.php?$session[sessionurl]do=newreply&amp;t=$thread[threadid]rel="nofollow">$vbphrase[reply]</a> |
                <
a href="subscription.php?$session[sessionurl]do=removesubscription&amp;return=ucp&amp;t=$thread[threadid]rel="nofollow">$vbphrase[unsubscribe]</a>
            </
div>
        </if>
        
    </
td>
    
    <if 
condition="$show['threadmoved']">
    <
td class="alt2" align="center">-</td>
    <else />
    <
td class="alt2" title="<phrase 1="$thread[replycount]" 2="$thread[views]">$vbphrase[replies_x_views_y]</phrase>">
        <
div class="smallfont" style="text-align:$stylevar[right]; white-space:nowrap">
            
$thread[lastpostdate] <if condition="!$show['detailedtime']"><span class="time">$thread[lastposttime]</span></if><br />
            <
phrase 1="member.php?find=lastposter&amp;t=$thread[threadid]2="$thread[lastposter]">$vbphrase[by_x]</phrase>  <a href="showthread.php?$session[sessionurl]p=$thread[lastpostid]$thread[highlight]#post$thread[lastpostid]"><img class="inlineimg" src="$stylevar[imgdir_button]/lastpost.gif" alt="$vbphrase[go_to_last_post]border="0" /></a>
        </
div>
    </
td>
    </if>
    
    <if 
condition="$show['notificationtype']">
        <
td class="alt1"><div class="smallfont">
            <
label for="sub$subscribethread[$threadid]">$thread[notification]</label>
        </
div></td>
        <
td class="alt2"><input type="checkbox" name="deletebox[$subscribethread[$threadid]]" id="sub$subscribethread[$threadid]value="yes" /></td>
    <else />
        <
td class="alt1" align="center"><if condition="$show['threadmoved']">-<else /><a href="misc.php?do=whoposted&amp;t=$thread[threadid]onclick="who($thread[threadid]); return false;">$thread[replycount]</a></if></td>
        <
td class="alt2" align="center">$thread[views]</td>
<if 
condition="$show['cancheck'] AND $inmodmode AND $show['cancheckforum']"><td class="alt1" align="center"><if condition="$thread['checkcount'] > 0"><a href="forumdisplay.php?$session[sessionurl]view=mcspost&amp;tid=$thread[threadid]">$thread[checkcount]</a><else />$thread[checkcount]</if></td></if>
            
        <if 
condition="$show['forumlink']">
            <
td class="alt1"><a href="forumdisplay.php?$session[sessionurl]f=$thread[forumid]">$thread[forumtitle]</a></td>
        </if>
    </if>
    
    <if 
condition="$show['inlinemod']">
        <
td class="alt1">
            <
input type="checkbox" name="tlist[$thread[realthreadid]]" id="tlist_$thread[realthreadid]value="$thread[checkbox_value]<if condition="$show['disabled']">disabled="disabled"</if> />
        </
td>
    </if>
</
tr
Reply With Quote
  #34  
Old 04-08-2008, 04:07 PM
ForenFan ForenFan is offline
 
Join Date: Feb 2008
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

postbit: (hab to do a second post, because the first was too long )

PHP Code:
<br />
 <!-- 
top category table setup -->
<
table width="100%" class="tcat" border="0" cellpadding="0" cellspacing="0">
  <
tr>
    <
td width="54" height="28" align="left" valign="top"><img src="$stylevar[imgdir_misc]/cat_top_ls.gif" width="54" height="28" alt=" " border="0" /></td>
    <
td width="100%" valign="middle"><div class="smallfont" align="center">$post[icon] <strong>$post[title]</strong></div></td>
     <
td width="27" height="28" align="right" valign="top"><img src="$stylevar[imgdir_misc]/cat_top_rs.gif" width="27" height="28" alt=" " border="0" /></td>
  </
tr>
</
table>
        <!-- 
End top category table setup -->

$template_hook[postbit_start]
<
table class="tborder" id="post$post[postid]cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" align="center">
<
tr>
    <
td class="thead" $post[scrolltothis]>
        <
div class="normal" style="float:$stylevar[right]">
            &
nbsp;
            <if 
condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a> &nbsp;</if>
            
<if condition="$show['reputationlink']">
                <
span id="reputationmenu_$post[postid]"><a href="reputation.php?$session[sessionurl]p=$post[postid]rel="nofollow" id="reputation_$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" /></a></span>
                <if 
condition="$show['popups']"><script type="text/javascript"vbrep_register("$post[postid]")</script></if>&nbsp;
            </if>
            <if 
condition="$show['infractionlink']"><a href="infraction.php?$session[sessionurl]do=report&amp;p=$post[postid]rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/infraction.gif" alt="<phrase 1="$post[username]">$vbphrase[add_infraction_for_x]</phrase>" border="0" /></a> &nbsp;</if>
            <if 
condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]border="0" /></a> &nbsp;</if>
            
$post[iplogged]
            <if 
condition="$show['inlinemod']">
            <
input type="checkbox" name="plist[$postid]" id="plist_$postidstyle="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]/>
            </if>
        </
div>
        
        <
div class="normal">
            <!-- 
status icon and date -->
            <
a name="post$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]border="0" /></a>
            <if 
condition="!$show['announcement']">
                
$post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
            <else />
                <
phrase 1="$post[startdate]2="$post[enddate]">$vbphrase[x_until_y]</phrase>
            </if>
            
$post[firstnewinsert]
            <!-- / 
status icon and date -->
        </
div>
    </
td>
</
tr>
<
tr>
    <
td class="alt2" style="padding:0px">
        <!-- 
user info -->
        <
table cellpadding="0" cellspacing="$stylevar[cellpadding]border="0" width="100%">
        <
tr>
            <if 
condition="$show['avatar']"><td class="alt2"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]$post[avwidth$post[avheightalt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></td></if>
            <
td nowrap="nowrap">
            
                <
div id="postmenu_$post[postid]">
                    <if 
condition="$show['profile']">
                    <
class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
                    
$post[onlinestatus]
                    <
script type="text/javascript"vbmenu_register("postmenu_$post[postid]"true); </script>
                    <else />
                    
$post[musername]
                    </if>
                </
div>
                
                <if 
condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
                <if 
condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
                
$template_hook[postbit_userinfo_left]
                
            </
td>
            <
td width="100%">&nbsp;</td>
            <
td valign="top" nowrap="nowrap">
                
                <
div class="smallfont">
                    <if 
condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
                    <if 
condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
                    <if 
condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
                    <
div>
                        
$vbphrase[posts]: $post[posts]
<if 
condition="$show['edithistorylink']"><br  /><a href="edithistory.php?$session[sessionurl]&amp;p=$post[postid]"><phrase 1=$post[editcount]>$vbphrase[saved_edits]</phrase><a></if>
                    </
div>
<if 
condition="$show['hidetag_thankyou_system']">
                        <
div id="thanks_postbit.$post[postid]">$thanks_postbit</div>
                    </if>
                    
$template_hook[postbit_userinfo_right_after_posts]
                    <if 
condition="$show['infraction']"><div>$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
                    <if 
condition="$show['reputation']"><if condition="$show['reppower']">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span> </if><div><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></if>
                    
$template_hook[postbit_userinfo_right]
                    <
div>$post[icqicon$post[aimicon$post[msnicon$post[yahooicon$post[skypeicon]</div>
                </
div>
                
            </
td>
        </
tr>
        </
table>
        <!-- / 
user info -->
    </
td>
</
tr>
<
tr>
    <
td class="alt1" id="td_post_$post[postid]"<if condition="($mcpcolor['showthread'] OR $show['mcsrecent']) AND $inmodmode"style="background-color:$mcscolor;"</if>>
    <!-- 
messageattachmentssig -->
    
        
$template_hook[postbit_messagearea_start]
        
        <if 
condition="$show['messageicon'] OR $post['title']">
            <!-- 
icon and title -->
            <
div class="smallfont">
                <if 
condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]alt="$post[icontitle]border="0" /></if>
                <if 
condition="$post['title']"><strong>$post[title]</strong></if>
            </
div>
            <
hr size="1" style="color:$stylevar[tborder_bgcolor]/>
            <!-- / 
icon and title -->
        </if>
        
        <!-- 
message -->
        <
div id="post_message_$post[postid]">$post[message]</div>
        <!-- / 
message -->
    
        <if 
condition="$show['attachments']">
        <!-- 
attachments -->
            <
div style="padding:$stylevar[cellpadding]px">
            
            <if 
condition="$show['thumbnailattachment']">
                <
fieldset class="fieldset">
                    <
legend>$vbphrase[attached_thumbnails]</legend>
                    <
div style="padding:$stylevar[formspacer]px">
                    
$post[thumbnailattachments]
                    </
div>
                </
fieldset>
            </if>
        
            <if 
condition="$show['imageattachment']">
                <
fieldset class="fieldset">
                    <
legend>$vbphrase[attached_images]</legend>
                    <
div style="padding:$stylevar[formspacer]px">
                    
$post[imageattachments]
                    </
div>
                </
fieldset>
            </if>
            
            <if 
condition="$show['imageattachmentlink']">
                <
fieldset class="fieldset">
                    <
legend>$vbphrase[attached_images]</legend>
                    <
table cellpadding="0" cellspacing="$stylevar[formspacer]border="0">
                    
$post[imageattachmentlinks]
                    </
table>
                    </
fieldset>
            </if>
            
            <if 
condition="$show['otherattachment']">
                <
fieldset class="fieldset">
                    <
legend>$vbphrase[attached_files]</legend>
                    <
table cellpadding="0" cellspacing="$stylevar[formspacer]border="0">
                    
$post[otherattachments]
                    </
table>
                </
fieldset>
            </if>
            
            <if 
condition="$show['moderatedattachment']">
                <
fieldset class="fieldset">
                    <
legend>$vbphrase[attachments_pending_approval]</legend>
                    <
table cellpadding="0" cellspacing="$stylevar[formspacer]border="0">
                    
$post[moderatedattachments]
                    </
table>
                </
fieldset>        
            </if>
            
            </
div>
        <!-- / 
attachments -->
        </if>
        
        
$template_hook[postbit_signature_start]
        
        <if 
condition="$post['signature']">
        <!-- 
sig -->
            <
div>
                
__________________<br />
                
$post[signature]
            </
div>
        <!-- / 
sig -->
        </if>
        
        
$template_hook[postbit_signature_end]
        
        <if 
condition="$show['postedited']">
        <!-- 
edit note -->
            <
div class="smallfont">            <hr size="1" style="color:$stylevar[tborder_bgcolor]/>
                <
em>
                <
phrase 1="$post[edit_username]2="$post[edit_date]3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>.
                <if 
condition="$post['edit_reason']">$vbphrase[reason]: $post[edit_reason]</if>
                </
em>
            </
div>
        <!-- / 
edit note -->
        </if>
    
        <
div style="margin-top: 10px" align="$stylevar[right]">
            <!-- 
controls -->
            <if 
condition="$show['hidetag_thankyou_system']">
                <
div id="thanks_postbtn.$post[postid]style="display: inline;">$thanks_postbtn</div>
            </if>
<if 
condition="$inmodmode AND THIS_SCRIPT == 'showthread' AND $show['cancheckforum']">
    <if 
condition="$post['ischecked']">
        <
span class="smallfont">
            <if 
condition="$show['mcsrecent']">
                <
strong class="highlight">$vboptions[mcs_recent_text] </strong>
            </if>
            <
phrase 1="$mcpmember2="$mcpdate3="$mcptime4="$post[checkedbyu]">$vbphrase[marked_by_on_at]</phrase>
        </
span>
    <else />
        <
span class="smallfont highlight" style="font-weight:bold">$vbphrase[mcs_post_not_checked]</span>
    </if>
</if>
            <if 
condition="$post['editlink']">
                <
img style="display: none" id="progress_$postidsrc="$stylevar[imgdir_misc]/progress.gif" alt="$vbphrase[loading_editor_please_wait]/>
                <
a href="$post[editlink]name="vB::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]border="0" /></a>
            </if>
            <if 
condition="$post['forwardlink']">
                <
a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]border="0" /></a>
            </if>
            <if 
condition="$post['replylink']">
                <
a href="$post[replylink]rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]border="0" /></a>
            </if>
            <if 
condition="$show['multiquote_post']">
                <
a href="$post[replylink]rel="nofollow" onclick="return false"><img src="$stylevar[imgdir_button]/multiquote_<if condition="$show['multiquote_selected']">on<else />off</if>.gif" alt="$vbphrase[multi_quote_this_message]border="0" id="mq_$post[postid]/></a>
            </if>
            <if 
condition="$show['quickreply'] AND !$show['threadedmode']">
                <
a href="$post[replylink]rel="nofollow" id="qr_$post[postid]onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]border="0" /></a>
            </if>
            <if 
condition="$show['moderated']">
                <
img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]border="0" />
            </if>
            <if 
condition="$show['deletedpost']">
                <
img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[deleted_post]border="0" />
            </if>
            <if 
condition="$show['redcard']">
                <
a href="infraction.php?$session[sessionurl]do=view&amp;p=$post[postid]"><img src="$stylevar[imgdir_button]/redcard.gif" alt="$vbphrase[received_infraction]border="0" /></a>
            <else />
                <if 
condition="$show['yellowcard']">
                    <
a href="infraction.php?$session[sessionurl]do=view&amp;p=$post[postid]"><img src="$stylevar[imgdir_button]/yellowcard.gif" alt="$vbphrase[received_warning]border="0" /></a>
                </if>
            </if>
            
$template_hook[postbit_controls]
            <!-- / 
controls -->
        </
div>
        
    <!-- 
messageattachmentssig -->
    
    </
td>
</
tr>
</
table>
$template_hook[postbit_end]

<!-- 
post $post[postidpopup menu -->
<
div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none;">
    <
table cellpadding="4" cellspacing="1" border="0">
    <
tr>
        <
td class="thead">$post[username]</td>
    </
tr>
    <if 
condition="$show['profile']">
        <
tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
    </if>
    <if 
condition="$show['pmlink']">
        <
tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$post[userid]rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
    </if>
    <if 
condition="$show['emaillink']">
        <
tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$post[userid]rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
    </if>
    <if 
condition="$show['homepage']">
        <
tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
    </if>
    <if 
condition="$show['search']">
        <
tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$post[userid]rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_all_posts_by_x]</phrase></a></td></tr>
    </if>
    <if 
condition="$post['userid'] AND $show['member']">
    <
tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
    </if>
    
$template_hook[postbit_user_popup]
    </
table>
</
div>
<!-- / 
post $post[postidpopup menu -->
<if 
condition="$show['hidetag_thankyou_system']">
    <
div id="thanks_wrapper.$post[postid]style="display: $thanks_wrapper_display;">$thanks_wrapper</div>
</if>

      <!-- 
bottom table setup -->

    <
table width="100%" class="thead" cellpadding="0" cellspacing="0">
      <
tr>
        <
td width="100%" height="12"><img src="$stylevar[imgdir_misc]/trans.gif"  height="12" alt=" " border="0" /></td>
      </
tr>
    </
table>
   <!-- 
End bottom table setup --> 
Reply With Quote
  #35  
Old 04-12-2008, 05:44 AM
civil78's Avatar
civil78 civil78 is offline
 
Join Date: Nov 2005
Location: Greece
Posts: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Excellent mod and something that was needed.

But there is something more. Sometimes users edit the post and change the content of the message. If a moderator mark as checked this post and the original post was good for the rules, when the user change the content the post doesn’t checked again and still remain as checked.

So it will be better on edits by the user, the post marked again as unchecked so the moderator knows what exactly changed after the first check.

Also something else. When a moderator, admin post a new thread is good to be in Checked mode, I don’t think that my moderators broke the rules , also an override for some UserGroups will be pleased.

Thanks.

By the way, the mod working fine on v3.6.4.
Reply With Quote
  #36  
Old 04-14-2008, 07:42 AM
civil78's Avatar
civil78 civil78 is offline
 
Join Date: Nov 2005
Location: Greece
Posts: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry for this if is too much.

I talk with my moderators and they use this mod for a little and says me 2 more suggestions.

First, if is possible to make an Ajax button that checks or uncheck the message without reload, and not only from the Moderation list.

Also, in search feature, if is possible to works as “search.php?do=getnew”, and to show the complete unchecked posts not the threads, as the advanced search option “Show Results as Posts”. And if you can show only the posts that they can moderate not the complete forum. So this will be useful for moderators that they want to check only the messages that are on the area that they have the rights for moderating.

Thanks you again for this useful mod.
Reply With Quote
  #37  
Old 04-14-2008, 10:55 PM
Eric E. Eric E. is offline
 
Join Date: Mar 2008
Location: California
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This was a waste of my time, because, appearantly, this didn't work. I did everything correctly and it still didn't work. Anyways, private message me if you would like to help me on this because I won't memorize this thread, Lol.

Eric E.
Reply With Quote
  #38  
Old 04-15-2008, 06:56 AM
civil78's Avatar
civil78 civil78 is offline
 
Join Date: Nov 2005
Location: Greece
Posts: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Did you go to Admin CP-->Forums & Moderators-->Show All Moderators and on [Edit Permissions] check the Moderator Checkpoint Permissions Options to Yes.

If you already have modarators, because the public rights is all to No you can use this link to change the global rights.

yoursite/admincp/moderator.php?do=editglobal&u=XXXXX

as XXXXX the UserID

for example for admin yoursite/admincp/moderator.php?do=editglobal&u=1
Reply With Quote
  #39  
Old 05-04-2008, 01:05 PM
Ignicoccus Ignicoccus is offline
 
Join Date: Aug 2006
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Anybody tried this on 3.7 ?
Reply With Quote
  #40  
Old 05-14-2008, 08:48 PM
tai16 tai16 is offline
 
Join Date: Apr 2008
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Kirk Y View Post
I am planning on implementing all three of those ideas when I have some free time.

(a) Search for Unchecked Posts
(b) Save Active Status for Moderation Mode
(c) Default Moderation Mode Status for Moderators
Hi.

When this changes will appear? Or someone have an idea what shuld be done to work this? Other question - there is a posibility to turn off checking posts/threads in some forums?

I am apologise for my English.
I would be greatefull for fast forward to this message.
Reply With Quote
  #41  
Old 05-14-2008, 09:51 PM
Kirk Y's Avatar
Kirk Y Kirk Y is offline
 
Join Date: Apr 2005
Location: Tallahassee, Florida
Posts: 2,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well I'm not going to give you an arbitrary date, but yes I am continuing development on the MCS.
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 11:29 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.06619 seconds
  • Memory Usage 2,705KB
  • Queries Executed 25 (?)
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
  • (2)bbcode_php
  • (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