Can I configure the "More" options in Forum responses?

We are running into situations where moderators are accidentally selecting "Report as abusive" rather than "Verify Answer". 

I would like to rearrange this menu and move the Report option down.  I assume this is in Administration and involves some coding, but I cannot find the option anywhere.   

Has anyone done this, or can you confirm if this is an option?

  • Hello  , While this did work for admins and moderators, it looks like the report abuse button was taken away from our clients.  I was not aware that this move was permission-based nor do I see it in the code.  Can you advise?

  • Could you provide the current customized version of the callback-more-start-actions.vm file?

  • ## Parse Parameters
    #set ($forumApplicationId = false)
    #set ($forumApplicationId = $core_v2_page.GetQueryStringValue('forumApplicationId'))
    #if ($forumApplicationId && $forumApplicationId.length > 0)
    #set ($forumApplicationId = $core_v2_utility.ParseGuid($forumApplicationId))
    #end
    #set ($threadContentId = false)
    #set ($threadContentId = $core_v2_page.GetQueryStringValue('threadContentId'))
    #if ($threadContentId && $threadContentId.length > 0)
    #set ($threadContentId = $core_v2_utility.ParseGuid($threadContentId))
    #end
    #set ($replyContentId = false)
    #set ($replyContentId = $core_v2_page.GetQueryStringValue('replyContentId'))
    #if ($replyContentId && $replyContentId.length > 0)
    #set ($replyContentId = $core_v2_utility.ParseGuid($replyContentId))
    #end
    #set ($forumApplicationId = false)
    #set ($forumApplicationId = $core_v2_page.GetQueryStringValue('forumApplicationId'))
    #if ($forumApplicationId && $forumApplicationId.length > 0)
    #set ($forumApplicationId = $core_v2_utility.ParseGuid($forumApplicationId))
    #end
    #set ($postActionsId = $core_v2_page.GetQueryStringValue('postActionsId'))
    #set ($replyCount = $core_v2_utility.ParseInt($core_v2_page.GetQueryStringValue('replyCount')))
    #set ($replyPageIndex = $core_v2_utility.ParseInt($core_v2_page.GetQueryStringValue('replyPageIndex')))


    ## Load Entities
    #set ($forum = false)
    #if ($forumApplicationId)
    #set ($forum = $core_v2_forum.Get($forumApplicationId))
    #end
    #set ($thread = false)
    #if ($threadContentId)
    #set ($thread = $core_v2_forumThread.Get($threadContentId))
    #end
    #set ($reply = false)
    #if ($replyContentId)
    #set ($reply = $core_v2_forumReply.Get($replyContentId))
    #end


    ## Load Permissions
    #set ($hasModeratePermission = $core_v2_nodePermission.Get('forums', $forum.Id, $core_v2_forumPermissions.ReviewAbuse).IsAllowed)
    #set ($hasModifyThreadPermission = $core_v2_nodePermission.Get("forums", $forum.Id, $core_v2_forumPermissions.ModifyPost, "%{ PostId = '${thread.Id}', PostType = 'threads'}").IsAllowed)
    #set ($hasModerateUsersPermission = $core_v2_nodePermission.Get($core_v2_sitePermissions.ManageMembership).IsAllowed)

    #set ($hasModifyPostPermission = $core_v2_nodePermission.Get("forums", $thread.ForumId, $core_v2_forumPermissions.ModifyPost, "%{ PostId = $thread.Id, PostType = 'threads'}").IsAllowed)
    #set ($hasDeletePostPermission = $core_v2_nodePermission.Get("forums", $thread.ForumId, $core_v2_forumPermissions.DeletePost, "%{ PostId = $thread.Id, PostType = 'threads'}").IsAllowed)

    #set ($editUrl = $core_v2_encoding.JavascriptEncode($core_v2_forumUrls.EditThread($thread.Id)))
    #set ($deleteUrl = $core_v2_forumUrls.Deletethread($thread.Id))

    <ul>

    ## Edit Post
    #if ($hasModifyPostPermission)
    <li class="navigation-list-item edit">
    <a href="$core_v2_encoding.HtmlAttributeEncode($editUrl)">$core_v2_language.GetResource('edit')</a>
    </li>
    #end

    ## Delete Thread
    #if ($hasDeletePostPermission)
    <li class="navigation-list-item edit">
    <a data-messagename="telligent.evolution.widgets.thread.deletethread"
    data-forumid="$thread.ForumId"
    data-threadid="$thread.Id"
    data-forumurl="$core_v2_forumUrls.Forum($thread.ForumId)"
    data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    href="#">
    $core_v2_language.GetResource('delete')
    </a>
    </li>
    #end

    ## Thread Muting
    #if ($core_v2_user.IsRegistered($core_v2_user.Accessing.Id) && $core_v2_nodePermission.Get('forums',$forum.Id,$core_v2_forumPermissions.ReadForum).IsAllowed && $core_v2_forum.SubscriptionType($forum.Id) == 'Post')
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.mute"
    data-threadid="$thread.Id"
    #if ($core_v2_forumThread.IsMuted($thread.Id))
    data-mute="true"
    #else
    data-mute="false"
    #end
    data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadMute'))"
    data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadUnMute'))"
    href="#">
    #if ($core_v2_forumThread.IsMuted($thread.Id))
    $core_v2_language.GetResource('CF_ForumLinks_ThreadUnMute')
    #else
    $core_v2_language.GetResource('CF_ForumLinks_ThreadMute')
    #end
    </a>
    </li>
    #end

    ## Forum Thread Subscribing
    #if ($core_v2_user.IsRegistered($core_v2_user.Accessing.Id) && ($core_v2_forumThread.SubscriptionType($thread.Id) == 'Thread' || $core_v2_forumThread.SubscriptionType($thread.Id) == 'None'))
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.subscribe"
    data-threadid="$thread.Id"
    #if ($core_v2_forumThread.IsSubscribed($thread.Id))
    data-subscribed="true"
    #else
    data-subscribed="false"
    #end
    data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadSubscribe'))"
    data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadUnsubscribe'))"
    href="#">
    #if ($core_v2_forumThread.IsSubscribed($thread.Id))
    $core_v2_language.GetResource('CF_ForumLinks_ThreadUnsubscribe')
    #else
    $core_v2_language.GetResource('CF_ForumLinks_ThreadSubscribe')
    #end
    </a>
    </li>
    #end

    ## Thread Capturing
    #set($url = false)
    #set($url = $core_v2_forumUrls.CaptureForumThread($thread.Id))
    #if($url)
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.capture"
    href="#"
    data-captureurl="$core_v2_encoding.HtmlAttributeEncode($url)"
    class="internal-link capture-post forum">
    $core_v2_language.GetResource('Wiki_CopyToWiki')
    </a>
    </li>
    #end

    ## Featuring
    #if ($core_v3_feature.CanFeature($thread.ContentId, $thread.ContentTypeId))
    <li class="navigation-list-item">
    $core_v2_ui.Feature($thread.ContentId, $thread.ContentTypeId)
    </li>
    #end

    #set($convert = false)
    #set($convert = $core_v2_ui.ConvertContent($thread.ContentId, $thread.GlobalContentTypeId))
    #if ($convert)
    <li class="navigation-list-item">
    $convert
    </li>
    #end


    #if ($hasModeratePermission)

    ## Join Thread
    #set ($mergeUrl = false)
    #set ($mergeUrl = $core_v2_forumUrls.MergeThread($thread.Id))
    #if ($mergeUrl)
    <li class="navigation-list-item edit">
    <a href="$core_v2_encoding.HtmlAttributeEncode($mergeUrl)">$core_v2_language.GetResource('Join')</a>
    </li>
    #end

    ## Lock/Unlock Thread
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.lock"
    data-forumid="$thread.ForumId"
    data-threadid="$thread.Id"
    #if ($thread.IsLocked)
    data-locked="true"
    #else
    data-locked="false"
    #end
    data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Lock'))"
    data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Unlock'))"
    href="#">
    #if ($thread.IsLocked)
    $core_v2_language.GetResource('Unlock')
    #else
    $core_v2_language.GetResource('Lock')
    #end
    </a>
    </li>

    ## Moderate/Unmoderate User
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.moderateuser"
    data-userid="$thread.Author.Id"
    #if ($thread.Author.ModerationLevel == "Moderated")
    data-moderated="true"
    #else
    data-moderated="false"
    #end
    data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Moderate_User'))"
    data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('UnModerate_User'))"
    href="#">
    #if ($thread.Author.ModerationLevel == "Moderated")
    $core_v2_language.GetResource('UnModerate_User')
    #else
    $core_v2_language.GetResource('Moderate_User')
    #end
    </a>
    </li>

    ## Edit User
    #if ($hasModerateUsersPermission)
    #set ($editUserUrl = false)
    #set ($editUserUrl = $core_v2_urls.EditUser($thread.Author.Id))
    #if ($editUserUrl)
    <li class="navigation-list-item edit">
    <a href="$core_v2_encoding.HtmlAttributeEncode($editUserUrl)">$core_v2_language.GetResource('EditUser')</a>
    </li>
    #if ($core_v2_user.IsRegistered($core_v2_user.Accessing.Id))
    <li class="navigation-list-item">
    $core_v2_ui.Moderate($thread.ContentId, $thread.GlobalContentTypeId)
    </li>
    #end
    #end
    #end
    #end

    </ul>

  • You'll want to move the 

    #if ($core_v2_user.IsRegistered($core_v2_user.Accessing.Id))
        <li class="navigation-list-item">
            $core_v2_ui.Moderate($thread.ContentId, $thread.GlobalContentTypeId)
        </li>
    #end

    block to be just before the </ul> at the end of the file. Right now, it's nested within checks that require edit user permissions.

  • I clearly published this change and that report abuse string is not currently sitting in the script above but it is reflected in my site.  If I add the code again to the bottom under "Edit User" it adds a 2nd report abuse button.

      

  • I moved it and now the drop-down doesn't appear and I get an error message to contact the admin.

    ## Parse Parameters
    #set ($forumApplicationId = false)
    #set ($forumApplicationId = $core_v2_page.GetQueryStringValue('forumApplicationId'))
    #if ($forumApplicationId && $forumApplicationId.length > 0)
    #set ($forumApplicationId = $core_v2_utility.ParseGuid($forumApplicationId))
    #end
    #set ($threadContentId = false)
    #set ($threadContentId = $core_v2_page.GetQueryStringValue('threadContentId'))
    #if ($threadContentId && $threadContentId.length > 0)
    #set ($threadContentId = $core_v2_utility.ParseGuid($threadContentId))
    #end
    #set ($replyContentId = false)
    #set ($replyContentId = $core_v2_page.GetQueryStringValue('replyContentId'))
    #if ($replyContentId && $replyContentId.length > 0)
    #set ($replyContentId = $core_v2_utility.ParseGuid($replyContentId))
    #end
    #set ($forumApplicationId = false)
    #set ($forumApplicationId = $core_v2_page.GetQueryStringValue('forumApplicationId'))
    #if ($forumApplicationId && $forumApplicationId.length > 0)
    #set ($forumApplicationId = $core_v2_utility.ParseGuid($forumApplicationId))
    #end
    #set ($postActionsId = $core_v2_page.GetQueryStringValue('postActionsId'))
    #set ($replyCount = $core_v2_utility.ParseInt($core_v2_page.GetQueryStringValue('replyCount')))
    #set ($replyPageIndex = $core_v2_utility.ParseInt($core_v2_page.GetQueryStringValue('replyPageIndex')))


    ## Load Entities
    #set ($forum = false)
    #if ($forumApplicationId)
    #set ($forum = $core_v2_forum.Get($forumApplicationId))
    #end
    #set ($thread = false)
    #if ($threadContentId)
    #set ($thread = $core_v2_forumThread.Get($threadContentId))
    #end
    #set ($reply = false)
    #if ($replyContentId)
    #set ($reply = $core_v2_forumReply.Get($replyContentId))
    #end


    ## Load Permissions
    #set ($hasModeratePermission = $core_v2_nodePermission.Get('forums', $forum.Id, $core_v2_forumPermissions.ReviewAbuse).IsAllowed)
    #set ($hasModifyThreadPermission = $core_v2_nodePermission.Get("forums", $forum.Id, $core_v2_forumPermissions.ModifyPost, "%{ PostId = '${thread.Id}', PostType = 'threads'}").IsAllowed)
    #set ($hasModerateUsersPermission = $core_v2_nodePermission.Get($core_v2_sitePermissions.ManageMembership).IsAllowed)

    #set ($hasModifyPostPermission = $core_v2_nodePermission.Get("forums", $thread.ForumId, $core_v2_forumPermissions.ModifyPost, "%{ PostId = $thread.Id, PostType = 'threads'}").IsAllowed)
    #set ($hasDeletePostPermission = $core_v2_nodePermission.Get("forums", $thread.ForumId, $core_v2_forumPermissions.DeletePost, "%{ PostId = $thread.Id, PostType = 'threads'}").IsAllowed)

    #set ($editUrl = $core_v2_encoding.JavascriptEncode($core_v2_forumUrls.EditThread($thread.Id)))
    #set ($deleteUrl = $core_v2_forumUrls.Deletethread($thread.Id))

    <ul>

    ## Edit Post
    #if ($hasModifyPostPermission)
    <li class="navigation-list-item edit">
    <a href="$core_v2_encoding.HtmlAttributeEncode($editUrl)">$core_v2_language.GetResource('edit')</a>
    </li>
    #end

    ## Delete Thread
    #if ($hasDeletePostPermission)
    <li class="navigation-list-item edit">
    <a data-messagename="telligent.evolution.widgets.thread.deletethread"
    data-forumid="$thread.ForumId"
    data-threadid="$thread.Id"
    data-forumurl="$core_v2_forumUrls.Forum($thread.ForumId)"
    data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    href="#">
    $core_v2_language.GetResource('delete')
    </a>
    </li>
    #end

    ## Thread Muting
    #if ($core_v2_user.IsRegistered($core_v2_user.Accessing.Id) && $core_v2_nodePermission.Get('forums',$forum.Id,$core_v2_forumPermissions.ReadForum).IsAllowed && $core_v2_forum.SubscriptionType($forum.Id) == 'Post')
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.mute"
    data-threadid="$thread.Id"
    #if ($core_v2_forumThread.IsMuted($thread.Id))
    data-mute="true"
    #else
    data-mute="false"
    #end
    data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadMute'))"
    data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadUnMute'))"
    href="#">
    #if ($core_v2_forumThread.IsMuted($thread.Id))
    $core_v2_language.GetResource('CF_ForumLinks_ThreadUnMute')
    #else
    $core_v2_language.GetResource('CF_ForumLinks_ThreadMute')
    #end
    </a>
    </li>
    #end

    ## Forum Thread Subscribing
    #if ($core_v2_user.IsRegistered($core_v2_user.Accessing.Id) && ($core_v2_forumThread.SubscriptionType($thread.Id) == 'Thread' || $core_v2_forumThread.SubscriptionType($thread.Id) == 'None'))
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.subscribe"
    data-threadid="$thread.Id"
    #if ($core_v2_forumThread.IsSubscribed($thread.Id))
    data-subscribed="true"
    #else
    data-subscribed="false"
    #end
    data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadSubscribe'))"
    data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadUnsubscribe'))"
    href="#">
    #if ($core_v2_forumThread.IsSubscribed($thread.Id))
    $core_v2_language.GetResource('CF_ForumLinks_ThreadUnsubscribe')
    #else
    $core_v2_language.GetResource('CF_ForumLinks_ThreadSubscribe')
    #end
    </a>
    </li>
    #end

    ## Thread Capturing
    #set($url = false)
    #set($url = $core_v2_forumUrls.CaptureForumThread($thread.Id))
    #if($url)
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.capture"
    href="#"
    data-captureurl="$core_v2_encoding.HtmlAttributeEncode($url)"
    class="internal-link capture-post forum">
    $core_v2_language.GetResource('Wiki_CopyToWiki')
    </a>
    </li>
    #end

    ## Featuring
    #if ($core_v3_feature.CanFeature($thread.ContentId, $thread.ContentTypeId))
    <li class="navigation-list-item">
    $core_v2_ui.Feature($thread.ContentId, $thread.ContentTypeId)
    </li>
    #end

    #set($convert = false)
    #set($convert = $core_v2_ui.ConvertContent($thread.ContentId, $thread.GlobalContentTypeId))
    #if ($convert)
    <li class="navigation-list-item">
    $convert
    </li>
    #end


    #if ($hasModeratePermission)

    ## Join Thread
    #set ($mergeUrl = false)
    #set ($mergeUrl = $core_v2_forumUrls.MergeThread($thread.Id))
    #if ($mergeUrl)
    <li class="navigation-list-item edit">
    <a href="$core_v2_encoding.HtmlAttributeEncode($mergeUrl)">$core_v2_language.GetResource('Join')</a>
    </li>
    #end

    ## Lock/Unlock Thread
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.lock"
    data-forumid="$thread.ForumId"
    data-threadid="$thread.Id"
    #if ($thread.IsLocked)
    data-locked="true"
    #else
    data-locked="false"
    #end
    data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Lock'))"
    data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Unlock'))"
    href="#">
    #if ($thread.IsLocked)
    $core_v2_language.GetResource('Unlock')
    #else
    $core_v2_language.GetResource('Lock')
    #end
    </a>
    </li>

    ## Moderate/Unmoderate User
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.moderateuser"
    data-userid="$thread.Author.Id"
    #if ($thread.Author.ModerationLevel == "Moderated")
    data-moderated="true"
    #else
    data-moderated="false"
    #end
    data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Moderate_User'))"
    data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('UnModerate_User'))"
    href="#">
    #if ($thread.Author.ModerationLevel == "Moderated")
    $core_v2_language.GetResource('UnModerate_User')
    #else
    $core_v2_language.GetResource('Moderate_User')
    #end
    </a>
    </li>

    ## Edit User
    #if ($hasModerateUsersPermission)
    #set ($editUserUrl = false)
    #set ($editUserUrl = $core_v2_urls.EditUser($thread.Author.Id))
    #if ($editUserUrl)
    <li class="navigation-list-item edit">
    <a href="$core_v2_encoding.HtmlAttributeEncode($editUserUrl)">$core_v2_language.GetResource('EditUser')</a>
    </li>
    #end
    #end
    #end
    #end
    #if ($core_v2_user.IsRegistered($core_v2_user.Accessing.Id))
    <li class="navigation-list-item">
    $core_v2_ui.Moderate($thread.ContentId, $thread.GlobalContentTypeId)
    </li>
    </ul>

  • You missed moving the #end. Here's a reformatted/corrected version of your file:

    ## Parse Parameters
    #set ($forumApplicationId = false)
    #set ($forumApplicationId = $core_v2_page.GetQueryStringValue('forumApplicationId'))
    #if ($forumApplicationId && $forumApplicationId.length > 0)
    	#set ($forumApplicationId = $core_v2_utility.ParseGuid($forumApplicationId))
    #end
    #set ($threadContentId = false)
    #set ($threadContentId = $core_v2_page.GetQueryStringValue('threadContentId'))
    #if ($threadContentId && $threadContentId.length > 0)
    	#set ($threadContentId = $core_v2_utility.ParseGuid($threadContentId))
    #end
    #set ($replyContentId = false)
    #set ($replyContentId = $core_v2_page.GetQueryStringValue('replyContentId'))
    #if ($replyContentId && $replyContentId.length > 0)
    	#set ($replyContentId = $core_v2_utility.ParseGuid($replyContentId))
    #end
    #set ($forumApplicationId = false)
    #set ($forumApplicationId = $core_v2_page.GetQueryStringValue('forumApplicationId'))
    #if ($forumApplicationId && $forumApplicationId.length > 0)
    	#set ($forumApplicationId = $core_v2_utility.ParseGuid($forumApplicationId))
    #end
    #set ($postActionsId = $core_v2_page.GetQueryStringValue('postActionsId'))
    #set ($replyCount = $core_v2_utility.ParseInt($core_v2_page.GetQueryStringValue('replyCount')))
    #set ($replyPageIndex = $core_v2_utility.ParseInt($core_v2_page.GetQueryStringValue('replyPageIndex')))
    
    
    ## Load Entities
    #set ($forum = false)
    #if ($forumApplicationId)
    	#set ($forum = $core_v2_forum.Get($forumApplicationId))
    #end
    #set ($thread = false)
    #if ($threadContentId)
    	#set ($thread = $core_v2_forumThread.Get($threadContentId))
    #end
    #set ($reply = false)
    #if ($replyContentId)
    	#set ($reply = $core_v2_forumReply.Get($replyContentId))
    #end
    
    
    ## Load Permissions
    #set ($hasModeratePermission = $core_v2_nodePermission.Get('forums', $forum.Id, $core_v2_forumPermissions.ReviewAbuse).IsAllowed)
    #set ($hasModifyThreadPermission = $core_v2_nodePermission.Get("forums", $forum.Id, $core_v2_forumPermissions.ModifyPost, "%{ PostId = '${thread.Id}', PostType = 'threads'}").IsAllowed)
    #set ($hasModerateUsersPermission = $core_v2_nodePermission.Get($core_v2_sitePermissions.ManageMembership).IsAllowed)
    
    #set ($hasModifyPostPermission = $core_v2_nodePermission.Get("forums", $thread.ForumId, $core_v2_forumPermissions.ModifyPost, "%{ PostId = $thread.Id, PostType = 'threads'}").IsAllowed)
    #set ($hasDeletePostPermission = $core_v2_nodePermission.Get("forums", $thread.ForumId, $core_v2_forumPermissions.DeletePost, "%{ PostId = $thread.Id, PostType = 'threads'}").IsAllowed)
    
    #set ($editUrl = $core_v2_encoding.JavascriptEncode($core_v2_forumUrls.EditThread($thread.Id)))
    #set ($deleteUrl = $core_v2_forumUrls.Deletethread($thread.Id))
    
    <ul>
    
    ## Edit Post
    #if ($hasModifyPostPermission)
    	<li class="navigation-list-item edit">
    		<a href="$core_v2_encoding.HtmlAttributeEncode($editUrl)">$core_v2_language.GetResource('edit')</a>
    	</li>
    #end
    
    ## Delete Thread
    #if ($hasDeletePostPermission)
    	<li class="navigation-list-item edit">
    		<a data-messagename="telligent.evolution.widgets.thread.deletethread"
    			data-forumid="$thread.ForumId"
    			data-threadid="$thread.Id"
    			data-forumurl="$core_v2_forumUrls.Forum($thread.ForumId)"
    			data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    			href="#">
    			$core_v2_language.GetResource('delete')
    		</a>
    	</li>
    #end
    
    ## Thread Muting
    #if ($core_v2_user.IsRegistered($core_v2_user.Accessing.Id) && $core_v2_nodePermission.Get('forums',$forum.Id,$core_v2_forumPermissions.ReadForum).IsAllowed && $core_v2_forum.SubscriptionType($forum.Id) == 'Post')
    	<li class="navigation-list-item">
    		<a data-messagename="telligent.evolution.widgets.thread.mute"
    		data-threadid="$thread.Id"
    		#if ($core_v2_forumThread.IsMuted($thread.Id))
    			data-mute="true"
    		#else
    			data-mute="false"
    		#end
    		data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    		data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadMute'))"
    		data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadUnMute'))"
    		href="#">
    			#if ($core_v2_forumThread.IsMuted($thread.Id))
    				$core_v2_language.GetResource('CF_ForumLinks_ThreadUnMute')
    			#else
    				$core_v2_language.GetResource('CF_ForumLinks_ThreadMute')
    			#end
    		</a>
    	</li>
    #end
    
    ## Forum Thread Subscribing
    #if ($core_v2_user.IsRegistered($core_v2_user.Accessing.Id) && ($core_v2_forumThread.SubscriptionType($thread.Id) == 'Thread' || $core_v2_forumThread.SubscriptionType($thread.Id) == 'None'))
    	<li class="navigation-list-item">
    		<a data-messagename="telligent.evolution.widgets.thread.subscribe"
    		data-threadid="$thread.Id"
    		#if ($core_v2_forumThread.IsSubscribed($thread.Id))
    			data-subscribed="true"
    		#else
    			data-subscribed="false"
    		#end
    		data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    		data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadSubscribe'))"
    		data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('CF_ForumLinks_ThreadUnsubscribe'))"
    		href="#">
    			#if ($core_v2_forumThread.IsSubscribed($thread.Id))
    				$core_v2_language.GetResource('CF_ForumLinks_ThreadUnsubscribe')
    			#else
    				$core_v2_language.GetResource('CF_ForumLinks_ThreadSubscribe')
    			#end
    		</a>
    	</li>
    #end
    
    ## Thread Capturing
    #set($url = false)
    #set($url = $core_v2_forumUrls.CaptureForumThread($thread.Id))
    #if($url)
    	<li class="navigation-list-item">
    		<a data-messagename="telligent.evolution.widgets.thread.capture"
    		href="#"
    		data-captureurl="$core_v2_encoding.HtmlAttributeEncode($url)"
    		class="internal-link capture-post forum">
    			$core_v2_language.GetResource('Wiki_CopyToWiki')
    		</a>
    	</li>
    #end
    
    ## Featuring
    #if ($core_v3_feature.CanFeature($thread.ContentId, $thread.ContentTypeId))
    	<li class="navigation-list-item">
    		$core_v2_ui.Feature($thread.ContentId, $thread.ContentTypeId)
    	</li>
    #end
    
    #set($convert = false)
    #set($convert = $core_v2_ui.ConvertContent($thread.ContentId, $thread.GlobalContentTypeId))
    #if ($convert)
    	<li class="navigation-list-item">
    		$convert
    	</li>
    #end
    
    
    #if ($hasModeratePermission)
    
    	## Join Thread
    	#set ($mergeUrl = false)
    	#set ($mergeUrl = $core_v2_forumUrls.MergeThread($thread.Id))
    	#if ($mergeUrl)
    		<li class="navigation-list-item edit">
    			<a href="$core_v2_encoding.HtmlAttributeEncode($mergeUrl)">$core_v2_language.GetResource('Join')</a>
    		</li>
    	#end
    
    	## Lock/Unlock Thread
    	<li class="navigation-list-item">
    		<a data-messagename="telligent.evolution.widgets.thread.lock"
    		data-forumid="$thread.ForumId"
    		data-threadid="$thread.Id"
    		#if ($thread.IsLocked)
    			data-locked="true"
    		#else
    			data-locked="false"
    		#end
    		data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    		data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Lock'))"
    		data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Unlock'))"
    		href="#">
    			#if ($thread.IsLocked)
    				$core_v2_language.GetResource('Unlock')
    			#else
    				$core_v2_language.GetResource('Lock')
    			#end
    		</a>
    	</li>
    
    	## Moderate/Unmoderate User
    	<li class="navigation-list-item">
    		<a data-messagename="telligent.evolution.widgets.thread.moderateuser"
    		data-userid="$thread.Author.Id"
    		#if ($thread.Author.ModerationLevel == "Moderated")
    			data-moderated="true"
    		#else
    			data-moderated="false"
    		#end
    		data-links="$core_v2_encoding.HtmlAttributeEncode($postActionsId)"
    		data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Moderate_User'))"
    		data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('UnModerate_User'))"
    		href="#">
    			#if ($thread.Author.ModerationLevel == "Moderated")
    				$core_v2_language.GetResource('UnModerate_User')
    			#else
    				$core_v2_language.GetResource('Moderate_User')
    			#end
    		</a>
    	</li>
    
    	## Edit User
    	#if ($hasModerateUsersPermission)
    		#set ($editUserUrl = false)
    		#set ($editUserUrl = $core_v2_urls.EditUser($thread.Author.Id))
    		#if ($editUserUrl)
    			<li class="navigation-list-item edit">
    				<a href="$core_v2_encoding.HtmlAttributeEncode($editUserUrl)">$core_v2_language.GetResource('EditUser')</a>
    			</li>
    		#end
    	#end
    #end
    
    
    #if ($core_v2_user.IsRegistered($core_v2_user.Accessing.Id))
    	<li class="navigation-list-item">
    		$core_v2_ui.Moderate($thread.ContentId, $thread.GlobalContentTypeId)
    	</li>
    #end
    
    </ul>

  • Hello Ben, this worked for the main question.  However now, the replies to questions have gone away.  Here is my Callback more reply actions below.  Does something need to change in here now that we changed the callback more start actions?

    ## Parse Parameters

    $core_v2_widget.ExecuteFile('common-config.vm')

    #set ($forumApplicationId = false)
    #set ($forumApplicationId = $core_v2_page.GetQueryStringValue('forumApplicationId'))
    #if ($forumApplicationId && $forumApplicationId.length > 0)
    #set ($forumApplicationId = $core_v2_utility.ParseGuid($forumApplicationId))
    #end

    #set ($threadContentId = false)
    #set ($threadContentId = $core_v2_page.GetQueryStringValue('threadContentId'))
    #if ($threadContentId && $threadContentId.length > 0)
    #set ($threadContentId = $core_v2_utility.ParseGuid($threadContentId))
    #end

    #set ($replyContentId = false)
    #set ($replyContentId = $core_v2_page.GetQueryStringValue('replyContentId'))
    #if ($replyContentId && $replyContentId.length > 0)
    #set ($replyContentId = $core_v2_utility.ParseGuid($replyContentId))
    #end

    #set ($forumApplicationId = false)
    #set ($forumApplicationId = $core_v2_page.GetQueryStringValue('forumApplicationId'))
    #if ($forumApplicationId && $forumApplicationId.length > 0)
    #set ($forumApplicationId = $core_v2_utility.ParseGuid($forumApplicationId))
    #end

    #set ($forumReplyActionsId = $core_v2_page.GetQueryStringValue('forumReplyActionsId'))

    ## Load Entities

    #set ($forum = false)
    #if ($forumApplicationId)
    #set ($forum = $core_v2_forum.Get($forumApplicationId))
    #end

    #set ($thread = false)
    #if ($threadContentId)
    #set ($thread = $core_v2_forumThread.Get($threadContentId))
    #end

    #set ($forumReply = false)
    #if ($replyContentId)
    #set ($forumReply = $core_v2_forumReply.Get($replyContentId))
    #end

    #set ($threadIsQA = false)
    #if ($thread.ThreadType == 'QuestionAndAnswer')
    #set ($threadIsQA = true)
    #end


    ## Load Permissions
    #set ($isRegistered = $core_v2_user.IsRegistered($core_v2_user.Accessing.Id))
    #set ($hasModeratePermission = $core_v2_nodePermission.Get('forums', $forum.Id, $core_v2_forumPermissions.ReviewAbuse).IsAllowed)
    #set ($hasModerateUsersPermission = $core_v2_nodePermission.Get($core_v2_sitePermissions.ManageMembership).IsAllowed)

    #set ($hasModifyPostPermission = $core_v2_nodePermission.Get("forums", $forumReply.ForumId, $core_v2_forumPermissions.ModifyPost, "%{ PostId = $forumReply.Id, PostType = 'replies'}").IsAllowed)
    #set ($hasDeletePostPermission = $forumReply.Author.Id == $core_v2_user.Accessing.Id || $core_v2_nodePermission.Get("forums", $forumReply.ForumId, $core_v2_forumPermissions.DeletePost, "%{ PostId = $forumReply.Id, PostType = 'replies'}").IsAllowed)
    #set ($editUrl = $core_v2_encoding.JavascriptEncode($core_v2_forumUrls.EditForumReply($forumReply.Id)))

    #set ($accessingUserHasMarkAnswerPermission = false)
    #if ($threadIsQA)
    #set ($accessingUserHasMarkAnswerPermission = $core_v2_nodePermission.Get("forums", $forumReply.ForumId, $core_v2_forumPermissions.MarkAsAnswer, "%{ PostId = $forumReply.Id, PostType = 'replies'}").IsAllowed)
    #end

    <ul>

    #if ($threadIsQA && $accessingUserHasMarkAnswerPermission && !($forumReply.IsSuggestedAnswer || $forumReply.IsAnswer))
    <li class="navigation-list-item">
    <a href="#"
    data-replyid="$forumReply.Id"
    data-messagename="telligent.evolution.widgets.thread.suggest">
    $core_v2_language.GetResource('suggest_as_answer')
    </a>
    </li>
    #end

    #set ($voteId = $core_v2_widget.UniqueId("vote${forumReply.ContentId}"))
    #set ($unvoteId = $core_v2_widget.UniqueId("unvote${forumReply.ContentId}"))

    ## Verify Answer Vote
    #if (!$forumReply.IsDeleted && $threadIsQA && $accessingUserHasMarkAnswerPermission && !$effectivelyAskedQuestion && !$forumReply.IsAnswer)
    <li class="navigation-list-item vote has-question-only">
    <a id="$core_v2_encoding.HtmlAttributeEncode($voteId)"
    class="primary"
    data-replyid="$forumReply.Id"
    data-messagename="telligent.evolution.widgets.thread.votereply"
    data-unvotelink="$core_v2_encoding.HtmlAttributeEncode($unvoteId)"
    data-links="$core_v2_encoding.HtmlAttributeEncode($replyActionsId)"
    href="#">
    $core_v2_language.GetResource('VoteReply')
    </a>
    </li>
    #end

    ## Reject Answer Vote
    #if (!$forumReply.IsDeleted && $threadIsQA && $accessingUserHasMarkAnswerPermission && !$effectivelyAskedQuestion && ($forumReply.IsSuggestedAnswer || $forumReply.IsAnswer))
    <li class="navigation-list-item unvote has-question-only">
    <a id="$core_v2_encoding.HtmlAttributeEncode($unvoteId)"
    class="primary"
    data-replyid="$forumReply.Id"
    data-messagename="telligent.evolution.widgets.thread.unvotereply"
    data-votelink="$core_v2_encoding.HtmlAttributeEncode($voteId)"
    data-links="$core_v2_encoding.HtmlAttributeEncode($replyActionsId)"
    href="#">
    $core_v2_language.GetResource('UnvoteReply')
    </a>
    </li>
    #end


    ## Edit Post
    #if ($hasModifyPostPermission)
    <li class="navigation-list-item">
    <a href="#" class="internal-link edit-reply" data-messagename="ui.replies.edit" data-id="$forumReply.Id">$core_v2_language.GetResource('edit')</a>
    </li>
    #end

    ## Delete Reply
    #if ($hasDeletePostPermission)
    <li class="navigation-list-item">
    <a href="#" class="internal-link delete-reply" data-messagename="ui.replies.delete" data-id="$forumReply.Id">$core_v2_language.GetResource('delete')</a>
    </li>
    #end

    ## Convert Content
    #set($convert = false)
    #set($convert = $core_v2_ui.ConvertContent($forumReply.ContentId, $forumReply.GlobalContentTypeId))
    #if ($convert)
    <li class="navigation-list-item">
    $convert
    </li>
    #end

    #if ($hasModeratePermission)

    ## Split Thread
    #set ($splitUrl = false)
    #set ($splitUrl = $core_v2_forumUrls.SplitForumReply($forumReply.Id, $forumReply.ContentTypeId))
    #if ($splitUrl)
    <li class="navigation-list-item edit">
    <a href="$core_v2_encoding.HtmlAttributeEncode($splitUrl)">$core_v2_language.GetResource('Split')</a>
    </li>
    #end

    ## Lock/Unlock Thread
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.lock"
    data-forumid="$thread.ForumId"
    data-threadid="$thread.Id"
    #if ($thread.IsLocked)
    data-locked="true"
    #else
    data-locked="false"
    #end
    data-links="$core_v2_encoding.HtmlAttributeEncode($forumReplyActionsId)"
    data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Lock'))"
    data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Unlock'))"
    href="#">
    #if ($thread.IsLocked)
    $core_v2_language.GetResource('Unlock')
    #else
    $core_v2_language.GetResource('Lock')
    #end
    </a>
    </li>

    ## Moderate/Unmoderate User
    <li class="navigation-list-item">
    <a data-messagename="telligent.evolution.widgets.thread.moderateuser"
    data-userid="$forumReply.Author.Id"
    #if ($forumReply.Author.ModerationLevel == "Moderated")
    data-moderated="true"
    #else
    data-moderated="false"
    #end
    data-links="$core_v2_encoding.HtmlAttributeEncode($forumReplyActionsId)"
    data-offtext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('Moderate_User'))"
    data-ontext="$core_v2_encoding.HtmlAttributeEncode($core_v2_language.GetResource('UnModerate_User'))"
    href="#">
    #if ($forumReply.Author.ModerationLevel == "Moderated")
    $core_v2_language.GetResource('UnModerate_User')
    #else
    $core_v2_language.GetResource('Moderate_User')
    #end
    </a>
    </li>

    ## Edit User
    #if ($hasModerateUsersPermission)
    #set ($editUserUrl = false)
    #set ($editUserUrl = $core_v2_urls.EditUser($forumReply.Author.Id))
    #if ($editUserUrl)
    <li class="navigation-list-item edit">
    <a href="$core_v2_encoding.HtmlAttributeEncode($editUserUrl)">$core_v2_language.GetResource('EditUser')</a>
    </li>
    #end
    ## Report abuse
    #if ($isRegistered)
    <li class="navigation-list-item">
    $core_v2_ui.Moderate($forumReply.ContentId, $forumReply.GlobalContentTypeId)
    </li>
    #end
    #end
    #end

    </ul>

  • Let me clarify about the last post.  The admins and moderators can see the "More" actions, however, the clients do not get anything in the dropdown.

  • Thanks, I was about to ask Slight smile

    This file has the same issue as the other one. Move 

    ## Report abuse
    #if ($isRegistered)
    <li class="navigation-list-item">
    $core_v2_ui.Moderate($forumReply.ContentId, $forumReply.GlobalContentTypeId)
    </li>
    #end

    after the last #end.