2014-03-29 93 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的其餘部分也可能需要更改,具體取決於模板的結構。