2014-03-29 94 views
2

我对简化dokuwiki登录页面感兴趣,因此它不显示页眉和页脚。因为这些动态出现,我似乎无法弄清楚如何防止它们显示。DokuWiki登录页面编辑

我希望所有后续页面加载页眉和页脚。只有登录页面应该以简化形式出现。

回答

1

这不适用于Dokuwiki自己的功能。登录页面只是一个内容,就像Dokuwiki的其他内容一样,所以它会显示在内容区域中。 你将不得不为Dokuwiki编写一个插件,它拦截解析器/渲染器链,只显示你创建的登录页面。这不是微不足道的,艰难的。

1

这取决于您使用的模板。如果您使用的是默认的“DokuWiki的”模板,你可以创建userstyles与下面的CSS,这将只是隐藏页眉和页脚:

.mode_login #dokuwiki__header, 
.mode_login #dokuwiki__pagetools, 
.mode_login #dokuwiki__footer, 
.mode_login .pageId, 
.mode_login .docInfo { 
    display: none; 
} 
.mode_login #dokuwiki__content { 
    padding-top: 1em; 
} 

如果你不使用默认的模板,你只需要请确保<?php echo tpl_classes(); ?>位于class=""的范围内,该范围位于模板的main.php的大部分代码的附近。当你这样做时,无论何时登录页面上都会添加mode_login类。

CSS的其余部分也可能需要更改,具体取决于模板的结构。