TITLE:リンク切れ・消失 自作プラグイン
*リンク切れ・消失 自作プラグイン [#a42d98db]
#contentsx
*paraedit.inc.php 0.6 [#h4ab39cf]
とりあえず[http://pukiwiki.sourceforge.jp/dev/?PukiWiki%2F1.3%2F%BC%AB%BA%EE%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%2FParaEdit PukiWiki/1.3/自作プラグイン/ParaEdit]で作者のサイトが消失して落とせないと困っているらしい。一応、別サイトで利用するときに落としたものがあったのでここに置きます。&br;

>&ref(paraedit.inc.php);



 見出し単位の編集が可能になります。(通常はページ単位)
**設置方法 [#o5e2457d]
''設置方法''&br;

''lib/pukiwiki.php に次のコードを追加 ''
-メイン処理(// Main)の直前に次の二行を追加。(paraedit 0.6以降) 
 include_once('plugin/paraedit.inc.php');
 $post["msg"] = _plugin_paraedit_parse_postmsg($post["msg_before"], $post["msg"], $post["msg_after"]);

''skin (skin/pukiwiki.skin.ja.php) の書換え''
&br;
-次の一行に置換。(PukiWiki1.3.5は一箇所、1.4rc3は二箇所) 
-pukiwiki 1.4.5の場合はskin/pukiwiki.skin.php内の二箇所を書き換えて下さい。 
変更前
 <?php echo $body?>
変更後
 <?php include_once 'plugin/paraedit.inc.php'; echo _plugin_paraedit_mkeditlink($body); ?>

-(注意) InputHelper と ParaEdit を併用する場合は下記の様にして下さい。
 php include_once 'plugin/input_helper.inc.php'; include_once 'plugin/input_helper.inc.php';
 echo plugin_input_helper_echo( _plugin_paraedit_mkeditlink($body) );

&br;
''convert_html() の書換え''
-lib/convert_html.php の編集。class Heading extends Element 内にある、 
 return $this->msg_top.
 	$this->wrap(parent::toString(),'h'.$this->level," id=\"{$this->id}\"");
-上の二行を下の三行に置換。 
 $paraedit_flag = (preg_match("/^content_1_/", $this->id)) ? ' paraedit_flag=on' : '';
 return $this->msg_top.
 	$this->wrap(parent::toString(),'h'.$this->level," id=\"{$this->id}\"$paraedit_flag");


***編集リンクの挿入箇所を指定 [#c1805b4f]
''paraedit.inc.phpの書換え''
-見出しの中、上、下と場所が簡単に変えられるよう3種類のコードが書かれているので見出しのの中に入れるように最初の「</h2>の前」の先頭にある//を削除して「<h2>の前」の先頭に//を加える。
 // 編集リンクの挿入箇所を指定
 //   <h2>header</h2> の時、$1:<h2>, $2:header, $3:</h2> となるので $link を
 //   好きな場所に移動
 // (例)
    define(_PARAEDIT_LINK_POS, '$1$2$link$3'); // </h2>の前
 //     define(_PARAEDIT_LINK_POS, '$link$1$2$3'); // <h2>の前
 //   define(_PARAEDIT_LINK_POS, '$1$2$3$link'); // </h2>の後ろ
*コメント [#y9314b84]
- 設置方法は確かこんな感じだったと思うのですが、siteDev改造時の覚書から引っ張てきて戻しているので間違っていたらごめんなさい。(マテ -- [[taru]] &new{2006-10-18 (水) 21:54:45};
-- paraedit.inc.phpのソース中に説明書きがあったのか…orz。 -- [[taru]] &new{2006-10-19 (木) 00:29:46};
- paraedit 0.6 いただきました。助かりましたー   -- [[ちー  &heart; ]] &new{2007-02-20 (火) 17:37:17};
-- いえいえー (^^)  -- [[taru]] &new{2007-02-20 (火) 22:34:02};
- すごーーーーーく、助かりました。ありがとうございます -- [[たく &heart; ]] &new{2007-03-17 (土) 14:23:52};
- 全ての情報がこちらにそろっていたのに、お間抜けな私は気づかずこんな時間まで悩みまくりました(。ω。むきゅ~。とまれ、ミラー&解説感謝であります(。・_・。)b。 -- [[石掘る猫]] &new{2007-03-24 (土) 03:26:13};
- 頂きました。ここに来るまで上手くいかず悩んでました。。。ホントに感謝感謝です! -- [[藍旋]] &new{2007-05-01 (火) 00:59:04};
- 最後で解説している// 編集リンクの挿入箇所を指定 ですが、【paraedit.inc.phpの書き換え】と書いてくれると解り易いと思います。 -- [[kanti]] &new{2007-06-07 (木) 11:18:02};
-- ご指摘ありがとうございます。確かに解り難かったですね (^^; 追記しておきました。 -- [[taru]] &new{2007-06-07 (木) 19:43:45};

#comment

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS