ベースシステム Edit

  • Pukiwiki Plus! 1.4.6-plus-u2-eucjp

導入プラグイン Edit

mail.in.php Edit

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 Edit

pcommentで、最近投稿されたコメントを任意の位置に表示するためのプラグイン

div.inc.php Edit

任意のDIV指定を書けるようにするプラグイン
CSSの指定とともに利用することで、トップページのように、本文を2カラムにしたいページで利用。
一部うまく利用できなかったため、修正してある。

プラグインの修正 Edit

article.inc.php Edit

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

filearticle.inc.php.patch

comment.inc.php Edit

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

filecomment.inc.php.patch

設定はpukiwiki.ini.phpで下記のパラメータで行数を指定する。

define('PLUGIN_COMMENT_ROWS_MSG',    2);

pcomment.inc.php Edit

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

filepcomment.inc.php.patch

設定はpukiwiki.ini.phpで下記のパラメータで行数を指定する。

define('PLUGIN_PCOMMENT_ROWS_MSG',   2);

rss.inc.php Edit

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

filerss.inc.php.patch

設定はpukiwiki.ini.phpで下記のパラメータでデフォルトのバージョンを指定する。

define('PLUGIN_RSS_VERSION_DEFAULT', '1.0');

attach.inc.php Edit

ファイル名が正規表現にマッチしたらアップロードを許可しないように修正。

fileattach.inc.php.patch
fileja.lng.php.attach.patch
fileen.lng.php.attach.patch

設定はpukiwiki.ini.phpで下記のパラメータで添付を許可しないファイル名を正規表現で指定する。

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

設定ファイルの修正 Edit

ローカルなアイコンを直接表示させるためにアイコンフォルダを準備 Edit

pukiwiki.ini.php

// ローカルなアイコン管理用
// 管理者がアイコンを置くためのディレクトリ
define('ICON_DIR', 'icon/');
// アイコン用のURIを設定
define('ICON_URI', ROOT_URI . ICON_DIR);

(up)(new)を手軽に入れれるようにする Edit

(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" />',

アイコンフォルダにある画像を簡単に直接表示できるようにする Edit

(icon 【画像ファイル名】)

という場合、アイコン画像のURLが直接書かれるようにする。
default.ini.php ファイルの facemark_rules に追記

// icon replace
'\(icon\s+(\S+)\)' =>' <img alt="$1" src="' . ICON_URI . '$1" />',

refプラグインで画像サイズを取得しないようにする Edit

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

pukiwiki.ini.php

define('PLUGIN_REF_URL_GET_IMAGE_SIZE', FALSE);

コメントの入力欄を2行に設定 Edit

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

pukiwiki.ini.php

define('PLUGIN_COMMENT_ROWS_MSG',    2);
define('PLUGIN_PCOMMENT_ROWS_MSG',   2);

ARTICLEプラグインの投稿内容で改行をBRに自動変換しない Edit

pukiwiki.ini.php

define('PLUGIN_ARTICLE_AUTO_BR',     0);

RSSのデフォルト出力バージョンを1.0にする Edit

pukiwiki.ini.php

define('PLUGIN_RSS_VERSION_DEFAULT', '1.0');

スキンの設定 Edit

skin/miasa.skin.php というスキン設定ファイルを skin/iridorange.skin.php をベースに修正して作成

上部メニューの表示内容を修正する Edit

ja.lng.php ファイルの Skin を修正

本文にページタイトルが出ないようにする Edit

skin/miasa.skin.php ファイルでH1を本文に出さないようにして、サイトタイトルの下のページ名をH1で出すように修正

スパム対策 Edit

「FrontPage」→「TopPage」に修正 Edit

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

pukiwiki.ini.php

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

「.html」「.htm」のファイルアップロードを禁止 Edit

拡張子がHTMLファイルのアップロードを禁止しました。

pukiwiki.ini.php

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

クライアントが「WWW-Mechanize」からのファイルアップロードを禁止 Edit

まだ未実装

リダイレクトサービスを利用したURLが一定数以上の更新を禁止 Edit

まだ未実装

Proxy経由での書き込みを禁止 Edit

これはまだやらない