User Moderation Without Opening the Control Panel
12 Dec 2008 03:54 PM
    As your forum community grows, it becomes increasingly harder to monitor all the users, topics and content. Active Forums provides a number of features that let you grant moderation power to users you trust. Setting up a group of fair and active moderators will help shape your community and keep it headed in the direction you desire.

    The first step is to create a special role for your moderators. Go to the DotNetNuke roles menu and create a new role. Now that we have the role set up, you need to add the role to the users we want to be moderators.



    Next, we need to go to the Active Forums Control Panel. Under the Forums section, click a Forum or Group that you want to be moderated. Click the Security tab. Here you will see a matrix with all the user permissions. The ones we are interested in start with the word Mod.

    Select your moderator role from this drop down box, and add it. Check all the icons under the appropriate categories.



    At this point, the users that have this moderator role can perform most of the functions needed to keep the forums running smoothly. There are a few special circumstances, however.

    If you have Active Profile integration enabled, there will be two links on the forum toolbar. My Profile will take you to your Active Profile and My Settings will lead to the “Forum Profile.” The forum profile is used to change subscription settings and moderation purposes. You must edit the _UserProfile.txt template (found in /DesktopModules/ActiveForums/config/templates) in order for moderators with ModUser to be able to see the Admin Settings tab. Open the template and locate this block of text:

    [AM:CONTROLS:TAB:MyPreferences:Private]
    [AM:CONTROLS:ProfileMyPreferences]
    [/AM:CONTROLS:TAB:MyPreferences:Private]
    [AM:CONTROLS:TAB:ForumTracking:Private]
    [AM:CONTROLS:ProfileForumTracker]
    [/AM:CONTROLS:TAB:ForumTracking:Private]
    [AM:CONTROLS:TAB:UserAccount:Admin]
    [AM:CONTROLS:ProfileUserAccount]
    [/AM:CONTROLS:TAB:UserAccount:Admin]
    [AM:CONTROLS:TAB:AdminSettings:Admin]
    [AM:CONTROLS:AdminProfileSettings]
    [/AM:CONTROLS:TAB:AdminSettings:Admin]

    Change it to this:


    [AM:CONTROLS:TAB:MyPreferences:Private]
    [AM:CONTROLS:ProfileMyPreferences]
    [/AM:CONTROLS:TAB:MyPreferences:Private]
    [AM:CONTROLS:TAB:ForumTracking:Private]
    [AM:CONTROLS:ProfileForumTracker]
    [/AM:CONTROLS:TAB:ForumTracking:Private]
    [AM:CONTROLS:TAB:UserAccount:ForumMod]
    [AM:CONTROLS:ProfileUserAccount]
    [/AM:CONTROLS:TAB:UserAccount:ForumMod]
    [AM:CONTROLS:TAB:AdminSettings:ForumMod]
    [AM:CONTROLS:AdminProfileSettings]
    [/AM:CONTROLS:TAB:AdminSettings:ForumMod]


    You will also need to add the [MODUSERSETTINGS] token to the PostInfo template. This will create a link to the user’s Forum profile under their name next to their posts. The PostInfo template must be edited in the Control Panel's template editor. Look for the one labeled "PostInfo - ProfileInfo."

    You may also be interested in enabling post moderation for your forums. To do this, go to the forum Features tab in the Control Panel (right next to where we changed the security.) If you set the default trust to “Not Trusted” then every post will have to be approved before it shows up. If the default trust is “Trusted” then you will have to manually change a user to Not Trusted for them to be subject to moderation. You can change a user’s trust level in the Admin Settings tab of their Forum profile.

    There is more information about moderation in the Admin Guide that you can download with the Forums Installer.
    12 Dec 2008 07:07 PM
    Hey, this is a nice tip. Thank you very much!
    You are not authorized to post a reply.
    test
    Copyright 2012 by DotNetNuke Corporation / Terms of Use / Privacy