Confluence附件下载权限设置
confluence是和和jira配套使用的文档管理平台,下面主要说下权限设置。
如下图所示,进入到 【空间管理】-【权限】页面,可以设置组或者单个用户的权限,但是改页面下的空间导入和导出,附件的下载并没有起到相应的作用,普通的只能查看的用户在设置后仍然可以导出文件,可以下载附件,因为confluence默认的是可查看即能导出,下面说下怎么设置空间的导入、导出权限,附件的下载权限。
在confluence上面的工具栏,点击【设置】-【一般配置】-【自定义html】-Body尾部添加的代码如下:其中**表示空间的标识
<script type="text/javascript">
$(document).ready(function(){
$('body').bind("DOMNodeInserted",function(e){
if(AJS.params.spaceKey=="**") // **表示空间标识
{
if(AJS.params.canRemovePage==false) //当用户没有删除页面的权限时
{
$('.cp-control-panel-download').hide(); //隐藏可以预览的附件(word或pdf)下载按钮
$('.cp-button').hide(); //隐藏不能预览的附件(压缩文件或者其他不支持预览的)下载按钮
$(".filename").attr("disabled",true).css("pointer-events","none"); //把文件列表模式下的附件设置为灰色
//不可点击的
}
}
})
AJS.toInit(function(){
if(AJS.params.spaceKey=="**")
{
if(AJS.params.canRemovePage==false)
{
AJS.$('#action-export-word-link').hide(); //隐藏导出为word按钮
AJS.$('#action-export-pdf-link').hide(); //隐藏导出为pdf按钮
AJS.$('#view-attachments-link').hide(); //隐藏附件按钮
}
}
});})
</script>
通过以上代码,即实现confluence只能查看权限的用户不可以导出页面,不可以下载附件,实现权限管控。