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

Reply
 
Thread Tools
e-steki User ModLog v1.1.3 - An alternative to moderation AutoPM Details »»
e-steki User ModLog v1.1.3 - An alternative to moderation AutoPM
Version: 1.1.3, by Lea Verou Lea Verou is offline
Developer Last Online: Jul 2012 Show Printable Version Email this Page

Category: Miscellaneous Hacks - Version: 3.6.8 Rating:
Released: 08-10-2007 Last Update: 08-14-2007 Installs: 134
Uses Plugins Template Edits
Additional Files  
No support by the author.

A big thanks to everyone who nominated or voted this for MOTM September 2007!
e-steki User ModLog


What is this about?
This modification shows the user a table in his UserCP with the latest moderator actions that are performed in his posts/threads.

1. Why this and not Moderation Auto-PM?
  1. Its not intruding for the user. In fact, I decided to make this because the Moderation Auto-PMs I was receiving by tons were too annoying to bare.
  2. Its not in the Modification Graveyard, so there is a much higher chance of updates and support ;-P
  3. It allows more types of actions to show (unfortunately exept hard deletes).
  4. Its more visually appealing ;-)
  5. Users have to make more clicks to discuss an issue with the moderator, which makes it a little harder for them to protest ;-)
  6. Most forums have some "moderation routines" that involve many moderator actions. Especially in this case MAP can be REALLY annoying.
  7. You can select to hide the Moderator column, so no hatred will begin after the action as the user will not know who performed it.
2. Features
Admin Features
  1. Absolutely NO template modifications and you even get to control where the table will be placed in the UserCP with a simple setting!
  2. Ability to hide who the moderator that performed the action was.
  3. Fully phrased.
  4. Your moderators will not see their own actions, but the actions performed by other moderators on their posts/threads (customizable).
  5. You get to control which action types will be shown and how many of them.
  6. Ability to set a cutoff limit, so that actions that are performed before X days will not show.
  7. Ability to specify which mod/admin usergroups' actions will display.
  8. Displays actions from the moment you install it, even old ones, it doesn't display only the actions that are performed afterwards.
  9. Supports e-steki Featured threads.
  10. A nice, usable and extensive manual instead of an ugly readme.txt ;-)
End user Features
  1. Easy spotting of the action type by the nice colorful small icons (provided by famfamfam.com. Thanks!)
  2. Actions that were performed after the user's last visit will display in bold. Of course, they are sorted according to the date and time they were performed.
  3. There is a link to the thread that the action is about. If the action is about a post, then the link takes the user to that specific post. There is also a link for the forum that contains that thread, in case the user does not remember what it is.
  4. The table is collapsible, and if it has nothing to display it doesn't show, just like the other tables in the UserCP.
  5. The username of the Moderator (if the admin has selected him to show) is formatted according to usergroup and links to his profile (so the member can send him a pm to talk about it, if he wishes to do so)
  6. Full date and time displayed.
Don't forget to Mark as Installed!
Support will be provided only for a few days after each release.
Thanks a lot to famfamfam.com for the icons and to SirAdrian for his answers to my questions.

As the admincp screenshot was resized by those stupid attachment limits that Paul M refuses to change, here is the original one:

Show Your Support

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

Comments
  #52  
Old 08-13-2007, 08:24 PM
johnrizz's Avatar
johnrizz johnrizz is offline
 
Join Date: Apr 2006
Posts: 333
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That was quick and It works great! keep up the good work.....
Reply With Quote
  #53  
Old 08-14-2007, 04:56 AM
MrZeropage's Avatar
MrZeropage MrZeropage is offline
 
Join Date: Nov 2003
Location: Munich, Germany
Posts: 3,012
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

good work on the update *thumbs up*

btw you should update your signature to v1.1.2 too
Reply With Quote
  #54  
Old 08-14-2007, 06:52 AM
cynthetiq's Avatar
cynthetiq cynthetiq is offline
 
Join Date: Jul 2005
Location: NYC
Posts: 190
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It's late I thought I'd get one more mod in before bed, and I picked yours because Karma is so awesome. I think this looks awesome too.

For some reason, this isn't showing up in the CP.

I am now using the enlighten template and also did the GTUserCP - Enhanced USERCP Interface + USERCP Menu mod as well if that makes differences.

your FAQ is quite thorough, so I looked at the ""$template_hook[usercp_main_pos1]" (or pos2-6, depending on which position you have selected)" and I see that I'm already using all of them.

Code:
$template_hook[usercp_main_pos1]
<if condition="$show['privatemessages']">
<!-- ############## PRIVATE MESSAGES ##############  -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
 <tr>
  <td class="tcat" colspan="2">
   <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('usercp_pms')"><img id="collapseimg_usercp_pms" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_usercp_pms].gif" alt="" border="0" /></a>
   <a href="private.php$session[sessionurl_q]">$vbphrase[new_private_messages]</a><span class="normal">: ($numpms)</span>
  </td>
 </tr>
</thead>
<tbody id="collapseobj_usercp_pms" style="$vbcollapse[collapseobj_usercp_pms]">
 $messagelistbits
</tbody>
</table>
<br />
<!-- ############## END PRIVATE MESSAGES ##############  -->
</if>
$template_hook[usercp_main_pos2]
<!-- ############## SUBSCRIBED THREADS ##############  -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
 <tr>
  <td class="tcat" colspan="$subscribedthreadscolspan">
   <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('usercp_subthreads')"><img id="collapseimg_usercp_subthreads" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_usercp_subthreads].gif" alt="" border="0" /></a>
   $vbphrase[new_subscribed_threads]<span class="normal">: ($numthreads)</span>
  </td>
 </tr>
</thead>
<tbody id="collapseobj_usercp_subthreads" style="$vbcollapse[collapseobj_usercp_subthreads]">
 <if condition="$show['threads']">
  <tr class="thead">
  
   <if condition="$show['threadicons']">
    <td class="thead" colspan="2">&nbsp;</td>
   <else />
    <td class="thead">&nbsp;</td>
   </if>
   
   <td class="thead" width="100%">$vbphrase[thread] / $vbphrase[thread_starter]</td>
   <td class="thead" width="150" align="center" nowrap="nowrap">$vbphrase[last_post]</td>
   <td class="thead" align="center">$vbphrase[replies]</td>
   <td class="thead" align="center">$vbphrase[views]</td>
  </tr>
  $threadbits
 <else />
  <tr>
   <td class="alt1" align="center" colspan="$subscribedthreadscolspan"><strong>$vbphrase[no_subscribed_threads_to_display]</strong></td>
  </tr>
 </if>
 <tr>
  <td align="$stylevar[right]" colspan="$subscribedthreadscolspan" class="tfoot">
  <span class="smallfont"><a href="subscription.php?$session[sessionurl]do=viewsubscription&amp;folderid=all">$vbphrase[view_all_subscribed_threads]</a></span>
  </td>
 </tr>
</tbody>
</table>
<br />
<!-- ############## END SUBSCRIBED THREADS ##############  -->
$template_hook[usercp_main_pos3]
<if condition="$show['forums']">
<!-- ############## SUBSCRIBED FORUMS ##############  -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
 <tr>
  <td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
   <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('usercp_forums')"><img id="collapseimg_usercp_forums" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_usercp_forums].gif" alt="" border="0" /></a>
   $vbphrase[subscribed_forums]
  </td>
 </tr>
</thead>
<tbody id="collapseobj_usercp_forums" style="$vbcollapse[collapseobj_usercp_forums]">
 <tr align="center" valign="bottom">
  <td class="thead" width="2%">&nbsp;</td>
  <td class="thead" align="$stylevar[left]" width="80%">$vbphrase[forum]</td>
  <td class="thead">$vbphrase[last_post]</td>
  <td class="thead">$vbphrase[threads]</td>
  <td class="thead">$vbphrase[posts]</td>
  <if condition="$vboptions['showmoderatorcolumn']">
  <td class="thead" width="20%">$vbphrase[moderator]</td>
  </if>
 </tr>
 $forumbits
</tbody>
</table>
<br />
<!-- ############## END SUBSCRIBED FORUMS ##############  -->
</if>
$template_hook[usercp_main_pos4]
<if condition="$show['infractions']">
<!-- ############## NEW INFRACTIONS ##############  -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
 <tr>
  <td class="tcat" colspan="7">
   <span class="smallfont" style="float:$stylevar[right]">
    <phrase 1="$bbuserinfo[ipoints]">$vbphrase[x_points_total]</phrase>
    &nbsp; &nbsp;
    <a href="#top" onclick="return toggle_collapse('usercp_infraction')"><img id="collapseimg_usercp_infraction" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_usercp_infraction].gif" alt="" border="0" /></a>
   </span>
   $vbphrase[latest_infractions_received]
  </td>
 </tr>
</thead>
<tbody id="collapseobj_usercp_infraction" style="$vbcollapse[collapseobj_usercp_infraction]">
 <tr>
  <td class="thead">&nbsp;</td>
  <td class="thead">$vbphrase[post]</td>
  <td class="thead">$vbphrase[date]</td>
  <td class="thead">$vbphrase[expires]</td>
  <td class="thead" nowrap="nowrap">$vbphrase[points]</td>
  <td class="thead">$vbphrase[reason]</td>
  <td class="thead" nowrap="nowrap">$vbphrase[posted_by]</td>
 </tr>
 $infractionbits
</tbody>
</table>
<br />
<!-- ############## END NEW INFRACTIONS ##############  -->
</if>
$template_hook[usercp_main_pos5]
<if condition="$show['reputation']">
<!-- ############## NEW REPUTATION ##############  -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
 <tr>
  <td class="tcat" colspan="$reputationcolspan">
   <span class="smallfont" style="float:$stylevar[right]">
    <phrase 1="$bbuserinfo[reputation]">$vbphrase[x_points_total]</phrase>
    &nbsp; &nbsp;
    <a href="#top" onclick="return toggle_collapse('usercp_reputation')"><img id="collapseimg_usercp_reputation" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_usercp_reputation].gif" alt="" border="0" /></a>
   </span>
   $vbphrase[latest_reputation_received]
  </td>
 </tr>
</thead>
<tbody id="collapseobj_usercp_reputation" style="$vbcollapse[collapseobj_usercp_reputation]">
 <tr>
  <td class="thead">&nbsp;</td>
  <td class="thead">$vbphrase[thread]</td>
  <td class="thead">$vbphrase[date]</td>
  <if condition="$vboptions['showuserraters']">
  <td class="thead" nowrap="nowrap">$vbphrase[posted_by]</td>
  </if>
  <td class="thead">$vbphrase[comment]</td>
 </tr>
 $reputationcommentbits
</tbody>
</table>
<br />
<!-- ############## END NEW REPUTATION ##############  -->
</if>
$template_hook[usercp_main_pos6]
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
 <td width="100%">&nbsp;</td>
 <td align="$stylevar[right]">$forumjump</td>
</tr>
</table>
Reply With Quote
  #55  
Old 08-14-2007, 07:25 AM
FReeSTER FReeSTER is offline
 
Join Date: Jun 2006
Location: Rome
Posts: 730
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you Michelle. Works great with vb version 3.6.5

**INSTALLED**
Reply With Quote
  #56  
Old 08-14-2007, 08:05 AM
Lea Verou Lea Verou is offline
 
Join Date: Jul 2005
Location: Greece
Posts: 1,856
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Essam View Post
its working great for my forum thank you

can you make the same idea for ( reported posts ) ?
only moderators forum can view the complaints in the usercp
I didn't understand, can you explain your idea in more detail?

Quote:
Originally Posted by cynthetiq View Post
It's late I thought I'd get one more mod in before bed, and I picked yours because Karma is so awesome. I think this looks awesome too.

For some reason, this isn't showing up in the CP.

I am now using the enlighten template and also did the GTUserCP - Enhanced USERCP Interface + USERCP Menu mod as well if that makes differences.

your FAQ is quite thorough, so I looked at the ""$template_hook[usercp_main_pos1]" (or pos2-6, depending on which position you have selected)" and I see that I'm already using all of them.
Firstly ensure that there is something to be shown. Eg make a moderator of yours perform an edit on one of your posts, or turn the option "Show self actions" to yes and perform a moderating action on your posts yourself.
If none of this work, post a screenshot of your settings.

Quote:
Originally Posted by MrZeropage View Post
good work on the update *thumbs up*

btw you should update your signature to v1.1.2 too
LOL thanks, I'm so forgetful all the time

Thanks to everyone else who installed or nominated as well
Reply With Quote
  #57  
Old 08-14-2007, 09:10 AM
Axel Foley's Avatar
Axel Foley Axel Foley is offline
 
Join Date: Nov 2001
Posts: 61
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Michelle View Post
Tell me one reason why someone would want to set that option to yes and I'll add it

Thanks so much for the nomination!!!
Because there are people like me who don't like dynamic sections on a page appearing. I like the structure of a page being always the same and the data to be dynamic, don't like a table appearing only when there's data...

It would also solve you lots of problems telling users of this hack that can't see the table to make sure there's data...if they enable the option to always display the table even with empty data and the table in usercp doesn't come up, the problem is in the template part, not the data collection part of the hack...useful for debugging...

I gave you 2 reasons...please provide us this other option...

Ciao!
Reply With Quote
  #58  
Old 08-14-2007, 09:14 AM
Lea Verou Lea Verou is offline
 
Join Date: Jul 2005
Location: Greece
Posts: 1,856
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Lol ok, you convinced me
I'll add it today
Reply With Quote
  #59  
Old 08-14-2007, 11:09 AM
cynthetiq's Avatar
cynthetiq cynthetiq is offline
 
Join Date: Jul 2005
Location: NYC
Posts: 190
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Michelle View Post
Firstly ensure that there is something to be shown. Eg make a moderator of yours perform an edit on one of your posts, or turn the option "Show self actions" to yes and perform a moderating action on your posts yourself.
If none of this work, post a screenshot of your settings.
I dunno if it was because I was sleepy or what but it works as expected.

I was looking for it to appear as a menu option the left side as a selection and then a popup window.

Of course as I made more actions, it grew and I could see it plain as day.

Lesson: I shouldn't add mods and look at code when I'm sleepy.

Thanks this is AWESOME!
Reply With Quote
  #60  
Old 08-14-2007, 11:22 AM
Lea Verou Lea Verou is offline
 
Join Date: Jul 2005
Location: Greece
Posts: 1,856
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Its normal to be confused, as a 700x700 attachment limit doesn't allow much detail in the screenshots
Thanks cynthetiq
Reply With Quote
  #61  
Old 08-14-2007, 12:26 PM
cynthetiq's Avatar
cynthetiq cynthetiq is offline
 
Join Date: Jul 2005
Location: NYC
Posts: 190
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

question: I moderated a thread by closing the thread. I then moved the thread to a moderators only forum.

The mod actions then are no longer visible as you described. Is there a simple way to at least show up to the point that the thread was moved to the moderators forum, and that's where the trail ends? Or is that impossible?

This way users will see that the thread was moved, otherwise, once it is moved to a moderator forum there is no way for them to see that it got moved there anylonger.

Am I making sense or am I still sleepy?
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 07:59 AM.


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.04424 seconds
  • Memory Usage 2,334KB
  • 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
  • (1)bbcode_code
  • (5)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