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というファイルを作成し、
wpja http://ja.wikipedia.org/wiki/ google.jp http://www.google.co.jp/search?q=
を記述(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を作成。
<?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()\" />"; }
- lib/tpl/テンプレート/main.phpに
<?php if (file_exists(dirname(__FILE__).'/linksource.php')) include_once(dirname(__FILE__).'/linksource.php'); ?>