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

Wiki/PukiWiki Plus!/カスタマイズ の変更点

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

#author("2018-05-19T09:44:09+09:00","default:hrmz","hrmz")
*PukiWiki Plus!カスタマイズの目次 [#q27b2bb2]
#contents

*見た目を変える [#qd188bf3]
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');

*サイドメニューをつける [#n6fa0155]
標準だとサイドメニューがないので~
ページの新規作成で”MenuBar”という名前でwikiページを作成するとサイドメニューが表示される様になる。~
 最新の20件を表示するには”#recent(20)”
#自分の場合は1.4.6からコンテンツコピーしたので、そのタイミングでできちゃいましたが。。。

*ブラウザとかで表示されるWEBページのタイトルを変える [#v93cd1ea]
pukiwiki.ini.php
 // Title of your Wikisite (Name this)
 // Also used as RSS feed's channel name etc
 $page_title = 'ここを変える';

*TOP(ホーム)ページを変更する。 [#ma21f699]
標準だとFrontPageなので~
まずはFrontPageをコピーして好きなTOPページの名前に変更する。

pukiwiki.ini.php
 // Default page name
 //$defaultpage  = 'ここに変更した名前を入れる';     // Top / Default page

*リンク先を新しいWindowで開く [#hbc6d26c]
リンクの横の小さい画像”&ref(http://180.style.coocan.jp/wiki/image/plus/ext.png);”をクリック

*トラックバックを送信しない [#td06bc04]
pukiwiki.ini.php の $trackbackの値を修正する。
 $trackback = 1;
|>|$trackbackの値|
|0|トラックバックを使用しない|
|1|受信だけ受け付ける(EUC版デフォルト)|
|2|送受信(UTF8版デフォルト)|

#外部ブログ等にリンク貼ったら自動的にtrackbackしてたんですね。。。~
知らんかった。。。

*コメントスパム対策 [#babfb664]
最近外国からの変なコメントスパムをつけられる様になったので。。。
-[[モーグルとカバとパウダーの日記さん>http://d.hatena.ne.jp/stealthinu/20070516/p2]]の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だけでもよさそうな感じ)

*コメント [#d9916eee]
- >外部ブログ等にリンク貼ったら自動的にtrackbackしてたんですね これは私も知りませんでした。この記事がかなり参考になりましたありがとうございます。 -- [[りょーち]] &new{2007-04-16 (月) 10:57:45};
- そういって頂けると嬉しいです。バージョンにもよると思いますが私のインストールしたPlus1.4.6-18n版はデフォルトがそうなっていた様です。 -- [[hrmz]] &new{2007-04-17 (火) 01:09:30};
- かなり参考に為りましたw有難う御座います !(T-T  --  &new{2008-02-13 (Wed) 00:02:22};
- たいした事かいてないですがお役に立てて嬉しいですw -- [[hrmz]] &new{2008-02-13 (水) 09:56:53};
- 自分のurl/index.php?MenuBar でメニューバーの新規ページが開きます。 --  &new{2010-04-19 (月) 13:02:39};