トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

Wiki/PukiWiki Plus!/カスタマイズ

Last-modified: 2022-05-05 (木) 09:23:32
Top/Wiki/PukiWiki Plus!/カスタマイズ

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で開く

リンクの横の小さい画像”ext.png”をクリック

トラックバックを送信しない

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