- 追加された行はこの色です。
- 削除された行はこの色です。
** freeze2.inc.phpとunfreeze2.inc.php [#n5d6ea9e]
|RIGHT:100|LEFT:360|c
|~サマリ|複数ページ一括凍結/凍結解除プラグイン|
|~リビジョン|1.00|
|~対応バージョン|1.4.4|
|~リビジョン|1.11|
|~対応バージョン|1.4.4-1.4.5_1|
|~投稿者|[[okkez]]|
|~投稿日|&new{2005-01-11 (火) 03:48:41};|
|~投稿日|&new{2005-03-31 (木) 01:27:00};|
*** 概要 [#d06bfc85]
-複数ページを一括で凍結したり凍結解除したりするプラグインです。
-ライセンスはPukiWiki本体と同じGPLです。
#contents
*** 説明 [#webedb5f]
-欲しいプラグイン/154を見て作りました。
-複数のページや添付ファイルを一括で凍結/凍結解除するプラグインです。
-一覧表示した際、凍結ファイルが一目でわかる。
-XHTML1.1 validation check済み
*** 使用法 [#z98ddcb2]
アーカイブに同梱されているmessagesの内容をコピーしてja.lngに追加する。&br;
コマンド型プラグインなので、以下のようにコマンドをうちこむ。
http://hogehoge/pukiwiki.php?cmd=freeze2
http://hogehoge/pukiwiki.php?cmd=unfreeze2
その後は、画面の指示に従って操作していけばいいです。
*** 動作イメージ [#nd490c2c]
自作プラグイン/deldel.inc.phpを参照して下さい。
*** 既知の問題 [#b959669b]
-attach.inc.phpとdeldel.inc.phpに依存している。
*** 更新履歴 [#jec09d9c]
- 1.00 2005-01-11
-- 最初のリリースではありません。((初出は欲しいプラグイン/154))
- 1.11 &new{2005-03-31};
--正規表現((mb_ereg()を使用))で対象を指定できるようにした
--それに関連するメッセージを追加した
*** ダウンロード [#r0ad958d]
-&ref(freezeset.tar.gz);
-&ref(freezeset-1.11.tar.gz);
--freeze2.inc.php
--unfreeze2.inc.php
--messages
*** コメント [#ua42aa0c]
-ページ名がunfreeze2.inc.php ではなく unfreeze2.incphp になってしまっている。web委員の方、直してもらえませんか? -- [[okkez]] &new{2005-01-12 (水) 17:57:49};
--修正しますた :) -- [[teanan]] &new{2005-01-12 (水) 18:22:27};
---素早いお仕事に感謝です。 :) -- [[okkez]] &new{2005-01-12 (水) 18:32:22};
-「カテゴリ以下のページを一括指定」の機能が欲しいです。 -- &new{2005-01-20 (木) 01:38:05};
-ちょっとすぐには無理です。自分がカテゴリ機能を使っていないので。まあ、でもやってはみますので気長に待っていてください。 -- [[okkez]] &new{2005-01-21 (金) 01:59:59};
-凍結の印の「*」がファイル名の最後にあるので確認しにくいので、ファイル名の最初に持っていくことは可能でしょうか? -- [[snozawa]] &new{2005-02-18 (金) 11:12:19};
-可能です。
deldel.inc.phpで以下の部分を編集してください。
@@ -223,9 +223,9 @@
// 変更ココから by okkez
- $freezed = is_freeze($page) ? '<span class="new1"> * </span>' : '';
+ $freezed = is_freeze($page) ? '<span class="new1"> * </span>' : ' ';
$exist_page = is_page($page) ? '' : '<span class="diff_added"> # </span>';
- $str = ' <li><input type="checkbox" name="page[]" value="' . $s_page . '"/><a href="' .
+ $str = ' <li><input type="checkbox" name="page[]" value="' . $s_page . '"/>'. $freezed. '<a href="' .
$script . '?cmd=' . $cmd . '&page=' . $r_page .
- '">' . $s_page . '</a>' . $passage . $freezed . $exist_page;
+ '">' . $s_page . '</a>' . $passage . $exist_page;
// ココまで
if ($withfilename) {
但し、この部分を変更するとdeldel,freeze2,unfreeze2の全てで影響が出ます。 -- [[okkez]] &new{2005-02-18 (金) 12:54:58};
-凍結の印の「*」がファイル名の最後にあるので確認しにくいので、ファイル名の最初に持っていくことは可能でしょうか? -- [[snozawa]] &new{2005-02-18 (金) 13:01:40};
-追加の一つ目のところを「' . $freeze . '」としないとだめでした。また、これだとファイル名の先頭がそろってないので、凍結されていない場合は空白にすることは可能でしょうか? -- [[snozawa]] &new{2005-02-18 (金) 13:37:04};
-あー、すいません。上の差分を修正しました。&nbsp;を入れればいいと思います。これも上の差分を確認してください。 -- [[okkez]] &new{2005-02-18 (金) 14:46:50};
-ちょっと見栄えが悪かったので、   と三連ちゃんにしました。どうもありがとうございます。 -- [[snozawa]] &new{2005-02-18 (金) 15:38:03};
#comment