自作プラグイン

replace.inc.php

開発中。まだ怪しいかも。一応動作しているっぽい。

説明

全てのページに対して、指定の単語を置換するプラグインです。 非常に危険ですので、バックアップしておく等、覚悟してご使用ください :(

使用方法

http://hogehoge/pukiwiki.php?cmd=replace

表示されたフォームに検索文字列、置換文字列とパスワード(凍結用パスワードと同じもの)を入力して「Replace」ボタンを押してください。「completed.」が表示されたら終了です。

ダウンロード

更新履歴

  • 2006-07-28 version 0.1
  • 2004-09-02 version 0.0 [暫定版]

注意

  • このプラグインを使用したことによって発生したいかなる損害も補償いたしません。

Comments

  • お騒がせしました。バックアップを取って、このプラグインを使用したら、無事「#norelated」も削除できましたし、「#img(,clear)」も変更できました。お騒がせしました。本当にありがとうございました。 -- もりー 2004-09-02 (木) 09:14:30
  • はじめまして。もしかしてこれ、他の記法の違うWikiのデータを変換して移行してくれるツールになります?...ならなくても一括変換は便利ですね。 -- Phew 2004-09-02 (木) 13:45:41
    • おそらく変換することはできると思います。ただ、あまりにも危険なプラグインですのでpukiwiki.officialの自作プラグインには登録しない予定です :) -- teanan 2004-09-02 (木) 16:35:22
    • 多分、このプラグイン自体がバックアップを作ることを可能とし、失敗した場合バックアップで復元できる、そういう機能を有することが出来れば、かなり便利な物にもなり、危険なものでもなくなるのかもしれませんが、現状のままでは変換ミス(PukiWikiのコマンド自体を間違った物に書き換えることなど)をしてしまうと取り返しがつきませんね。 -- 2004-09-02 (木) 22:53:05
      • 貴重なコメントありがとうございます。検討してみます。実現できたらpukiwiki.officialへの登録も考えたいと思います :D -- teanan 2004-09-02 (木) 23:32:36
  • dump.inc.phpと組み合わせて使えば、非常に安心して使えそうですね。 -- 2004-09-26 (日) 00:50:33
  • あちゃ (^^; 機能までかぶってるものをわたしも作ってしまいました (^^; http://pukiwiki.cafelounge.net/plus/?Plugin%2Freplace.inc.php -- みこ 2004-09-28 (火) 01:44:40
    • バックアップを取る方法にそのような技があったとは! :) -- teanan 2004-09-28 (火) 09:17:49
  • 指定ページのみの書き換えってできませんか?.....あーいや、恐ろしくてまだ試してませんが(^^; -- ど素人byクジャタ鯖 2006-07-26 (水) 15:50:57
  • うーん、きっとテキストエディタのほうが高機能でしょう (^^;;; -- teanan 2006-07-26 (水) 16:13:42
  • .......それを言っちゃ..... -- ど素人byクジャタ鯖 2006-07-26 (水) 20:39:31
  • 1.4.7ならhttp://hogehoge/?cmd=replaceですよね? パスワードエラーで動かないんですね -- ど素人byクジャタ鯖 2006-07-27 (木) 20:31:08
  • 1.4.7対応版をアップしました〜 -- teanan 2006-07-28 (金) 04:46:49
  • prefix 指定ぐらいは欲しいかも -- 2006-07-28 (金) 16:38:02
  • おお、ばっちりです.....短い単語だと変なところで変換されると困るので長い文でマッチングさせると入力欄が小さいのがちょと使いにくいですね。 ありがとうございました。 -- ど素人byクジャタ鯖 2006-08-01 (火) 04:57:08
  • 最初から欲しい機能な気がしますねぇ。 [smile]1.4.5_1で使用していますが、ちょっと気になった部分なんですが、パスワード入れて[] -- 2006-09-21 (木) 14:14:31
    • あやや、エンター押してしまった...。【続きです。】「実行」押すとそのまま実行されますよね。この部分、1段階追加して変更される文書の一覧が出ると安心できるんですが、いかがでしょうか? -- 2006-09-21 (木) 14:16:22
    • そうですね、その方がいいと思います :) いずれにしても、危険なプラグインであることは間違いないですが (^^; -- teanan 2006-09-21 (木) 19:07:08
  • そういや、一番下の方にある「<input type="text" name="search" size="24" /> <br />」の24の数値を大きくすると入力欄が大きく出来ます。私は60にしてみました。 [smile] -- 2006-09-21 (木) 14:23:43
  • 便利に使わせていただきました。現在は置換作業後もタイムスタンプが更新されない設定となっているようですが、更新も指定できるようにできませんか?(当方ではtag.inc.phpでタグ付けしたものをlsx.inc.phpで拾っていますが、タグ付けを変更してもそのページのタイムスタンプが更新されないとlsxでの結果に反映されないので。) -- 774RR 2007-04-18 (水) 13:59:50
  • 次の一行を変更するだけで、タイムスタンプが更新されるようになります。お試しください :) -- teanan 2007-04-18 (水) 18:26:50
    replace.inc.php: 37行目
    - file_write(DATA_DIR,$page,$postdata,TRUE);
    + file_write(DATA_DIR,$page,$postdata);
  • tagの更新について少し調べればわかるような対処方法をうっかり見落としておりました。こっそりコメントを消そうと思ったらもうお返事をいただけたようで消すに消せなくなってしまいましたね (^^;。タイムスタンプ更新用の変更方法、ありがとうございました。 -- 774RR 2007-04-18 (水) 19:20:01
©teanan/interfair laboratory 1992-2007 all rights reserved.



最終更新のRSS

添付ファイル: filereplace.inc.php.0.1.txt 1158件 [詳細] filereplace.inc.php.0.0.txt 661件 [詳細]