DokuWikiの改造
カスタマイズ
- design.css
- letter-spacingを削除。
- font-variantを削除。
- layout.css
- font-style: italic;を削除。
- main.php
- <?php tpl_searchform()?>を削除。
- html_login();を削除し、tpl_button('login');を挿入。
- pageactionsをcontentの後ろに。それに伴い、layaout.cssのpageactionsのpaddingも変更。
InterWikiの日本語対応
- conf/interwiki.local.confというファイルを作成し、<code>
wpja http://ja.wikipedia.org/wiki/ google.jp http://www.google.co.jp/search?q= </code>を記述(interwiki.confはバージョンアップで上書きされる)
- lib/images/interwiki内の
- google.gifからgoogle.jp.gifをコピー
- wp.gifからwpja.gifをコピー
フッタのファイル情報
inc/templete.php function tpl_pageinfo(){ という場所を検索 global $REV; の後ろに global $ID; を追加。
// $fn = utf8_decodeFN($fn); $fn = ''.$ID.'';
記事用リンクソースの表示
- テンプレートに直接埋め込む
lib/tpl/テンプレート/main.phpに記述する
記事用リンクソース:<input type="text" name="link_source" size="50" value='<a href="<?php echo DOKU_URL.$ID?>" title="<?php echo hsc($conf['title'])?> - <?php tpl_pagetitle()?>"><?php tpl_pagetitle()?></a>' />
- 別のファイルにして運用する場合(少し高機能)
- トップページのindexを省いたり、特別なページの場合は非表示させたりしている。
- lib/tpl/テンプレート/にlinksource.phpを作成。<code php><?php
if ($REQUEST['mbdo'] == '') { $title = tpl_pagetitle($ID,true); $tid = $ID; if ($tid == 'index') {$tid = '';} print “記事用リンクソース:<input type="text" name="link_source" size="30" value='<a href="”; print DOKU_URL.$tid; print “" title="”; print $conf['title']; print “ - ”; print $title; print “">”; print $title; print “</a>' onfocus="this.select()" />”; }</code> - lib/tpl/テンプレート/main.phpに<code php><?php if (file_exists(dirname(FILE).'/linksource.php')) include_once(dirname(FILE).'/linksource.php'); ?></code>