关于confluence头部导航栏快捷链接丢失
作者: 曲文庆 日期: 2015-03-16 15:35
confluence使用一段时间后,突然导航栏中的“空间”、“人员”、“创建”、“搜索”等功能链接丢失,同事大牛查看后如下结论:
这个是1个月后,license 过期的问题。虽然是破解了,但是那种破解不完美,比如导航烂这个,刚初始安装后,导航栏一些配置应该都保存在DB里面(或者其他地方如本地文件),不过是1个月的有效期,而破解的过程应该没有对这个数据做一些变更(变更过期时间),所以没有进一步去细看改哪个数据,所以直接,通过硬编码进来:
具体的代码如下:
$ cat confluence/decorators/includes/aui-header-primary.vm
<ul class="aui-nav">
#* 因为找不到可以改的地方,所以就硬编码进来了 *#
#menuMacros_renderHeaderLeftImageLinks()
<li>
<a id="space-directory-link" href="/spacedirectory/view.action" class="aui-nav-imagelink" title="空间">
<span>空间</span>
</a>
</li>
<li>
<a id="people-directory-link" href="/peopledirectory.action" class="aui-nav-imagelink" title="人员">
<span>人员</span>
</a>
</li>
<li>
<a id="create-page-button" href="#" class="aui-button aui-style aui-button-primary aui-nav-imagelink" title="创建内容">
<span>创建</span>
</a>
</li>
</ul>
$ cat confluence/decorators/includes/aui-header-secondary.vm
#if($docThemeHelper)
#set($isSpaceSearchEnabled = $docThemeHelper.isSpaceSearchEnabled($spaceKey))
#else
#set($isSpaceSearchEnabled = false)
#end
<ul class="aui-nav">
#* 因为找不到可以改的地方,所以就硬编码进来了 *#
<li>#auiQuickSearch($isSpaceSearchEnabled, $spaceKey)</li>
<li>
<a id="notifications-anchor" href="#" class="mw-anchor read aui-nav-imagelink" title="">
<span></span>
</a>
</li>
#menuMacros_renderHeaderRightImageLinks()
#menuMacros_renderHeaderRightPanels()
</ul>