• 追加された行はこの色です。
  • 削除された行はこの色です。
*ベースシステム [#c0b35882]
-Pukiwiki Plus! 1.4.6-plus-u2-eucjp

*導入プラグイン [#m797bf29]

**mail.in.php [#b6f9e24d]

http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fmail.inc.php

メールフォーム用。
凍結したページからでないと利用できないように制限が掛っているため、実質管理者権限のある人でないと運用できないようになっている。
**recentcomment.inc.php [#wa6bce4f]
pcommentで、最近投稿されたコメントを任意の位置に表示するためのプラグイン
**div.inc.php [#v698df52]
任意のDIV指定を書けるようにするプラグイン
CSSの指定とともに利用することで、トップページのように、本文を2カラムにしたいページで利用。
一部うまく利用できなかったため、修正してある。
*プラグインの修正 [#qd9d1213]

**article.inc.php [#te399de7]
改行指定が必要ない設定でも改行文字が入ってしまい、無駄に空行が入ってしまうため、$line_break = 1のときに改行を入れないように修正。

&ref(./article.inc.php.patch);

**comment.inc.php [#nb4e09c0]
コメント入力欄行数を増やすため、入力欄の行数指定ができるようにして、2行以上の場合はTEXTAREAを利用するように修正。
また、文中の改行を削除してしまうようになっていたため、最後の改行や空行だけ削除するようにし、文中の空行は改行命令に置き換えるように修正。

&ref(./comment.inc.php.patch);

設定はpukiwiki.ini.phpで下記のパラメータで行数を指定する。
 define('PLUGIN_COMMENT_ROWS_MSG',    2);

**pcomment.inc.php [#k7143a16]
コメント入力欄行数を増やすため、入力欄の行数指定ができるようにして、2行以上の場合はTEXTAREAを利用するように修正。

&ref(./pcomment.inc.php.patch);

設定はpukiwiki.ini.phpで下記のパラメータで行数を指定する。
 define('PLUGIN_PCOMMENT_ROWS_MSG',   2);

**rss.inc.php [#hf47be3a]
デフォルトのRSSバージョン指定をできるようにして、たとえばデフォルトをRSS1.0にすることで、IE7のRSSアイコンが機能するように修正。

&ref(./rss.inc.php.patch);

設定はpukiwiki.ini.phpで下記のパラメータでデフォルトのバージョンを指定する。
 define('PLUGIN_RSS_VERSION_DEFAULT', '1.0');

**attach.inc.php [#k637527b]
ファイル名が正規表現にマッチしたらアップロードを許可しないように修正。

&ref(./attach.inc.php.patch);
&ref(./ja.lng.php.attach.patch);
&ref(./en.lng.php.attach.patch);

設定はpukiwiki.ini.phpで下記のパラメータで添付を許可しないファイル名を正規表現で指定する。
 define('PLUGIN_ATTACH_UPLOAD_FILEREG', '/\.html$|\.htm$/');

*設定ファイルの修正 [#k528c2ed]
**ローカルなアイコンを直接表示させるためにアイコンフォルダを準備 [#m5a82e55]
pukiwiki.ini.php
 // ローカルなアイコン管理用
 // 管理者がアイコンを置くためのディレクトリ
 define('ICON_DIR', 'icon/');
 // アイコン用のURIを設定
 define('ICON_URI', ROOT_URI . ICON_DIR);

**(up)や(new)を手軽に入れれるようにする [#hdc1a6df]
 (up) (new)
という表記で簡単にアイコンを書けるようにする。
default.ini.php ファイルの facemark_rules に追記
 // new up marks
 '(\(new\))'     => ' <img alt="$1" src="' . ICON_URI . 'new.jpg" />',
 '(\(up\))'      => ' <img alt="$1" src="' . ICON_URI . 'up.jpg" />',
 '(\(star\))'    => ' <img alt="$1" src="' . ICON_URI . 'star.gif" />',

**アイコンフォルダにある画像を簡単に直接表示できるようにする [#ka31093a]
 (icon 【画像ファイル名】)
という場合、アイコン画像のURLが直接書かれるようにする。
default.ini.php ファイルの facemark_rules に追記
 // icon replace
 '\(icon\s+(\S+)\)' =>' <img alt="$1" src="' . ICON_URI . '$1" />',

**refプラグインで画像サイズを取得しないようにする [#s5d276bb]
refプラグインで画像が表示する場合、デフォルトでは画像サイズを得るようになっているが、取得できない画像や時間がかかるものがある場合、そこでサイズを得るために読み込もうとするため、非常に遅くなってしまう問題が起こる。
URL指定時に画像サイズを取得するかを決める PLUGIN_REF_URL_GET_IMAGE_SIZE を画像サイズを取得しないように変更。

pukiwiki.ini.php
 define('PLUGIN_REF_URL_GET_IMAGE_SIZE', FALSE);

**コメントの入力欄を2行に設定 [#p6566411]
コメントの入力欄を指定できるように修正したので、comment,pcomment共に2行に指定。

pukiwiki.ini.php
 define('PLUGIN_COMMENT_ROWS_MSG',    2);
 define('PLUGIN_PCOMMENT_ROWS_MSG',   2);

**ARTICLEプラグインの投稿内容で改行をBRに自動変換しない [#ibe298e3]
pukiwiki.ini.php
 define('PLUGIN_ARTICLE_AUTO_BR',     0);

**RSSのデフォルト出力バージョンを1.0にする [#cceac110]
pukiwiki.ini.php
 define('PLUGIN_RSS_VERSION_DEFAULT', '1.0');

*スキンの設定 [#n2d7faf5]
skin/miasa.skin.php というスキン設定ファイルを skin/iridorange.skin.php をベースに修正して作成
**上部メニューの表示内容を修正する [#g590d46a]
ja.lng.php ファイルの Skin を修正
**本文にページタイトルが出ないようにする [#q07ad452]
skin/miasa.skin.php ファイルでH1を本文に出さないようにして、サイトタイトルの下のページ名をH1で出すように修正

*スパム対策 [#f9956689]

**「FrontPage」→「TopPage」に修正 [#cb252411]
pukiwiki.ini.phpで「$defaultpage」を「FrontPage」→「TopPage」に修正。
スパマーはFrontPageで検索してターゲットを探している場合が多いようなので、FrontPageという名前を使わないようにしました。

pukiwiki.ini.php
 $defaultpage  = 'TopPage';     // トップページ / 既定のページ

**「.html」「.htm」のファイルアップロードを禁止 [#vd543a94]
拡張子がHTMLファイルのアップロードを禁止しました。

pukiwiki.ini.php
 define('PLUGIN_ATTACH_UPLOAD_FILEREG', '/\.html$|\.htm$/');

**クライアントが「WWW-Mechanize」からのファイルアップロードを禁止 [#y6d02f03]
まだ未実装

**リダイレクトサービスを利用したURLが一定数以上の更新を禁止 [#pa254163]
まだ未実装

**Proxy経由での書き込みを禁止 [#x84ad925]
これはまだやらない