DokuWiki Plugins

sidebar

dokuwikiでサイドメニューを表示するためのプラグイン”sidebar”についてのまとめ。

元:A Dokuwiki Sidebar [j:insites]

TIPS01:設置

[http://wiki.splitbrain.org/wiki:plugins|プラグインの公式ページ]とかからsidebarプラグインをダウンロードしたら、解凍して”lib/tpl/”に”sidebar”をアップロード

TIPS02:問題解決1

場合によっては”sidebar/main.php”の22行目辺りで、”tpl_pagetitle()”が見つからずエラーが起きる。この場合、”default/main.php”から該当部分をコピーすれば解決する。

TIPS03:sidebarの表示

sidebarで表示するページがデフォルトで索引ページになっているので、sidebarというページを作って表示する場合は”sidebar/tplfn_sidebar.php”に以下を加える。

$conf['sidebar']['page'] = 'sidebar';

値はページ名なので、sidebar以外の場合はそれに合わせて設定する。

TIPS04:sidebarの編集ボタン

管理者権限を持つユーザのみに、sidebarの編集ボタンを表示する時は”sidebar/main.php”の該当部分を編集する。

    <!-- wikipage stop -->
	</div>
  <?php if ($conf['sidebar']['enable'] && $ACT == 'show') { ?>
    <div id="sidebar">
      <?php tpl_sidebar(); ?>
      <?php if (($idSidebar = getSidebarFN(getNS($ID), $conf['sidebar']['page'])) && (auth_quickaclcheck($idSidebar) >= AUTH_EDIT)) { ?>
      <div class="secedit" style="padding-right:2px">
        <form class="button" method="post" action="<?php echo wl($idSidebar,'do=edit')?>" onsubmit="return svchk()">
          <input type="hidden" name="do" value="edit" />
          <input type="hidden" name="rev" value="" />
          <input type="hidden" name="id" value="<?php echo $idSidebar?>" />
          <input type="submit" value="Edit" class="button" />
        </form>
      </div>
      <?php } ?>
    </div>
  <?php } ?>
  <div class="clearer">&nbsp;</div>

コメントからdivの閉じタグまでを置き換える。大体95行目くらい。

TIPS05:不明なボタン

下部のメニューで、[unknown button type]と表示される場合、”sidebar/main.php”の130行近辺に以下コードがかかれているので消す。

<?php tpl_button('subscription')?>
 
koshigoewiki/dokuwiki/plugins.txt · 最終更新: 2005/10/15 01:54 by koshigoebushou
 
Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki