Turn Off comments on specific Confluence page

Hi friends,

It is possible turn off the comment option only for specific page in confluence.

Thanks in advance,

Karthik A.

4 answers

1 accepted

Hi Karthik,

As I know this is not possible OOTB. From current options only using a plugin is a way to do it. You can write your own or use one of the existing on Marketplace for example Community Forms that allows locking comments on specific pages - https://marketplace.atlassian.com/plugins/com.adaptavist.confluence.forums

I hope that will help.

Best Regards,

Mirek

Hello!

I get this by adding a HideElements macro to the page. It was best solution for me =)

Hi Karthik,

You can hide the comments button using below Javascript.

<script type="text/javascript">
AJS.toInit(function(){
AJS.$('#comments-section').hide();
}
</script>

You need to add this script in a html macro on a page where , you want to hide comments.

-Kapil

Will this work for Confluence OnDemand as well?

Jan,

This will not work, because the HTML macro is severly limited in Confluence OnDemand (for security reasons).

Best regards,

Peter

Kapil, your answer works but it has a typo. Also you need to enable html macro: 1. In Confluence go to: Admin > General Configuration > Manager Add-ons Find the 'Confluence HTML Macros' under System add-ons. Enable the 'html' module. CAUTION - this has serious security consequences. 2. Edit the page where you wish to hide comments. Insert the 'html' macro. Paste the following text into the html macro - note the extra ')' on line 4: <script type="text/javascript"> AJS.toInit(function(){ AJS.$('#comments-section').hide(); }) </script>

Hi Kapil,

Thanks for your updates, i add this script in a HTML comment macro on a page. But still the comment is visible.

Is there is any way to hide that comment.

Thanks,

Karthik A.

Hi Karthik,

Can you try this script.

&lt;script type="text/javascript"&gt;
AJS.toInit(function(){
AJS.$('#comments-section').hide();
});
 for (var i=0; i&lt;nr_li; i++) {
    // if the element has the class fom 'clasa' parameter
    if(tags_li[i].getAttribute('class') == 'innerCell'){
		 tags_li[i].style.overflow = 'visible';
			//tags_li[i].style.overflow-y= 'visible';
	}    
  }
&lt;/script&gt;



kapil

this method worked for me on my server instance! thanks =)

It worked for me, thank you!

Worked in Atlassian Confluence 5.4.4. Thank you! smile

is there a way to make submitted comments invisible on page until an administrator approves it?

Minh Tran Atlassian Team Apr 04, 2018

@Taiwo Ojo I believe Confluence does not support that kind of functionality

Suggest an answer

Log in or Sign up to answer
Atlassian Community Anniversary

Happy Anniversary, Atlassian Community!

This community is celebrating its one-year anniversary and Atlassian co-founder Mike Cannon-Brookes has all the feels.

Read more
Community showcase
Kesha Thillainayagam
Posted Apr 13, 2018 in Confluence

We want to hear how your non-technical teams are using Confluence!

Hi Community! Kesha (kay-sha) from the Confluence marketing team here! Can you share stories with us on how your non-technical (think Marketing, Sales, HR, legal, etc.) teams are using Confluen...

2,927 views 27 12
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you