Wiki/PukiWiki Plus!/カスタマイズ
Last-modified: 2022-05-05 (木) 09:23:32
PukiWiki Plus!カスタマイズの目次†
見た目を変える†
default.ini.php を編集し以下のdefineの所を変える
// Skin file if (defined('TDIARY_THEME')) { // define('SKIN_FILE', DATA_HOME . SKIN_DIR . 'tdiary.skin.php'); define('SKIN_FILE_DEFAULT', SKIN_DIR . 'tdiary.skin.php'); } else { // define('SKIN_FILE', DATA_HOME . SKIN_DIR . 'pukiwiki.skin.php'); define('SKIN_FILE_DEFAULT', SKIN_DIR . 'default.skin.php'); // define('SKIN_FILE_DEFAULT', SKIN_DIR . 'bluebox.skin.php'); // define('SKIN_FILE_DEFAULT', SKIN_DIR . 'cloudwalk.skin.php'); // define('SKIN_FILE_DEFAULT', SKIN_DIR . 'irid.skin.php'); // define('SKIN_FILE_DEFAULT', SKIN_DIR . 'iridorange.skin.php'); // define('SKIN_FILE_DEFAULT', SKIN_DIR . 'orangebox.skin.php');
サイドメニューをつける†
標準だとサイドメニューがないので
ページの新規作成で”MenuBar”という名前でwikiページを作成するとサイドメニューが表示される様になる。
最新の20件を表示するには”#recent(20)”
#自分の場合は1.4.6からコンテンツコピーしたので、そのタイミングでできちゃいましたが。。。
ブラウザとかで表示されるWEBページのタイトルを変える†
pukiwiki.ini.php
// Title of your Wikisite (Name this) // Also used as RSS feed's channel name etc $page_title = 'ここを変える';
TOP(ホーム)ページを変更する。†
標準だとFrontPageなので
まずはFrontPageをコピーして好きなTOPページの名前に変更する。
pukiwiki.ini.php
// Default page name //$defaultpage = 'ここに変更した名前を入れる'; // Top / Default page
リンク先を新しいWindowで開く†
トラックバックを送信しない†
pukiwiki.ini.php の $trackbackの値を修正する。
$trackback = 1;
$trackbackの値 | |
0 | トラックバックを使用しない |
1 | 受信だけ受け付ける(EUC版デフォルト) |
2 | 送受信(UTF8版デフォルト) |
#外部ブログ等にリンク貼ったら自動的にtrackbackしてたんですね。。。
知らんかった。。。
コメントスパム対策†
最近外国からの変なコメントスパムをつけられる様になったので。。。
- モーグルとカバとパウダーの日記さんのspam_filterを利用
- spam_filter.phpをwikiをインストールしたディレクトリ/libに設置
- libディレクトリのplugin.phpを修正してspam_filterを呼び出す様にする。
// Call API 'action' of the plugin function do_plugin_action($name) { if (! exist_plugin_action($name)) return array(); if(do_plugin_init($name) === FALSE) die_message('Plugin init failed: ' . $name); // Spam Filter ★この下の部分を追加 require_once(LIB_DIR . 'spam_filter.php'); spam_filter($name);
- pukiwiki.ini.phpを修正
///////////////////////////////////////////////// // Spam Filter define('SPAM_FILTER_COND', '#useragent() or #filename() or #ngreg or #onlyeng() or #urlbl() or #urlnsbl()'); define('SPAM_FILTER_ONLYENG_PLUGIN_NAME', 'comment,pcomment,'); (自分の場合はとりあえずonlyengだけでもよさそうな感じ)
コメント†
- >外部ブログ等にリンク貼ったら自動的にtrackbackしてたんですね これは私も知りませんでした。この記事がかなり参考になりましたありがとうございます。 -- りょーち 2007-04-16 (月) 10:57:45
- そういって頂けると嬉しいです。バージョンにもよると思いますが私のインストールしたPlus1.4.6-18n版はデフォルトがそうなっていた様です。 -- hrmz 2007-04-17 (火) 01:09:30
- かなり参考に為りましたw有難う御座います !(T-T -- 2008-02-13 (Wed) 00:02:22
- たいした事かいてないですがお役に立てて嬉しいですw -- hrmz 2008-02-13 (水) 09:56:53
- 自分のurl/index.php?MenuBar でメニューバーの新規ページが開きます。 -- 2010-04-19 (月) 13:02:39