Comment:Plugin/includex.inc.php

Top > Note > Plugin > includex.inc.php
Table of Contents

アイデア

SummaryStatusVotePriorityLoadIdea Note
num を最初に実行するか、最後に実行するか吟味num を最初に実行するか、最後に実行するかを切り替えられるような仕組み。プラグインオプション指定時の順番で、実行する順序を決められる、パイプのような、大きな仕組みを用意する
セクション内での行数指定吟味各セクションの先頭3行を表示、などができるように
表示時スタイルオフ。google の検索結果のように表示吟味strip_tag(convert_html($source)) で終わり。実際はこれだと処理が重いのでもう少し工夫か、wiki ソースそのまま出力で終わるか。
指定文字列まで、からの取り込む待ち正規表現。当面はセクション指定でなんとかできるだろうが・・・。fromreg, toreg?regfrom regto?from, to?。 これらのコンビを複数個指定可能にすべき?hmmm。from=(その1,その2) to=(その1,その2)。その1同士が対応. hmmm
サブセクションまとめてのとりこみ待ちsection=(inclsub)。inclsub が本当に必要なら contentsx にもあるべきかも。通常抽出と重複する箇所が出てくる可能性があるので大変
印刷時改ページcssを差し込む?却下邪魔くさいこともありそうなので却下

Comments

  • a というページと、a/b というページを作ってみました。a に、#includex(a) と書いても、#includex(a/) と書いてもエラーになってしまい使い方が分りませんでした。 -- わちゃ? 2007-01-06 (土) 09:20:05
    • 通常の include プラグインを使用したことはありますか?基本はそれと同じです。どこか a/b 以外のページで #includex(a/b) とすると a/b を取り込めます。 -- sonots 2007-01-06 (Sat) 04:52:36
    • すいません、使ったことはなかったです。外部から取り込まないといけなかったんですね。ありがとうございます。 -- わちゃ? 2007-01-09 (火) 15:52:53
  • ロリポ/1.4.7で Fatal error: Call to undefined function: _() in (略)/includex.inc.php on line 109 が出ました -- PoP3? 2007-03-10 (土) 00:15:20
    • ふーむ、ロリポでは gettext がないんですね。今度動くような対策を入れようと思います。 -- sonots 2007-03-09 (Fri) 11:08:14
      • ご配慮ありがとうございます。補足を1点。dev:BugTrack/585の改造をしています(関係ありますでしょうか?) -- PoP3? 2007-03-10 (土) 10:48:00
      • ありません。 -- sonots 2007-03-10 (土) 16:59:28
      • とりあえず109行の_( )とcontentsx.inc.phpの19行の_( )を取って使います。 -- PoP3? 2007-03-10 (土) 22:24:01
    • 対処しました -- sonots 2007-03-30 (金) 13:02:03
  • section=(num=1,depth=1)をデフォルトとする時のdefault_options,default_section_optionsの指定方法が良く分かりません。教えていただけませんでしょうか。 -- qdn? 2007-03-13 (火) 14:43:27
    •  えーと、
             static $default_section_options = array(
                 'num'       => array('number',  '1'),
                 'depth'     => array('number',  '1'),
      ですかね。たしか。#あれ、array('depth', ''), ってなんだ。来週あたりなおします。-- sonots 2007-03-13 (火) 13:23:27
    • ありがとうございます!うまくできました。default_optionsはそのままですね。 -- qdn? 2007-03-14 (水) 12:37:34
  • PukiWiki Plus! 1.4.7plus-u2-i18n & PHP 5.1.6 で使用しています。
    複数のページをincludexする場合、途中で行数指定(num=x:x)付きincludexを行うと、それ以降のページはnumを省略すると0行でincludeされているようです。 -- yh? 2007-04-23 (月) 16:52:17
    includex(aaa)
    includex(bbb,num=5:8)
    includex(ccc) ← 表示されない
    includex(ddd) ← 表示されない
    • 連続ですいません。includex(ccc,num)すると、以降も表示されるようになります。 -- yh? 2007-04-23 (月) 16:56:38
    • includex.inc.phpの651行目のコメントアウトされている方を有効にすると正常に動くようですが、コメントアウトしているということは何か問題があるのでしょうか? -- yh? 2007-04-23 (月) 16:58:32
      global $plugin_includex; // $plugin_includex = new PluginIncludex();
       ↓
      $plugin_includex = new PluginIncludex(); // これでnum=x:x指定後のincludexも正常に動く
      • ブロック型プラグイン実行は init 関数→ convert 関数と実行するので、init のほうでその初期化はされているはずなのですが、おかしいですね。plugin.php#do_plugin_convert 関数内でまず、do_plugin_init をしてから plugin_xxx_convert を呼んでいます。 -- sonots 2007-04-23 (Mon) 09:53:18
      • とりあえずここでは問題ないようです。下 -- sonots 2007-04-23 (Mon) 09:53:18
    • すばやいレスありがとうございます&レス遅くてすいません。
      リンク貼っていただいたtrunkのplugin.phpはu2-i18nと少し違うようですね。(引数チェック関数?だけなので関係なさそうですけど)
      一応最新をtrunkから落として当ててみたりしたのですがダメでした。
      会社の鯖の問題なのでGWに入ってしまうと暫く調査できないのですが、明けたらもう少し調べてみます。何か分かったらまたカキコさせてもらいます。 -- yh? 2007-04-27 (金) 18:13:32
    • includex.inc.phpの~_init()と~_convert()にprint($plugin_includex);とかやってみました。~_init()は1回しか呼ばれていないようです。 -- yh? 2007-04-27 (金) 20:54:18
    • 現在は解決済みのはず -- sonots 2007-07-18 (金) 10:54:18
  • permalinkを表示しないようにはできませんか? -- ランボー? 2007-05-14 (月) 06:58:42
    • デフォルトでは表示しないつもりだったので後で修正します。 -- sonots 2007-05-15 (火) 15:01:09
    • どうも いろいろ注文つけててすみません 今はpermalinkを消したのをためしにincludex_noperma.inc.phpと勝手に名前を変えてファイル中のincludexをincludex_nopermaに置換したら#includex_nopermaで呼び出せるようになったので permalink付けたいところとそうでないところとでpermalinkありのincludex.inc.phpと使い分けています -- ランボー? 2007-05-20 (日) 10:21:39
    • permalink 修正しました。 -- sonots 2007-05-21 (月) 07:12:39
  • お願いします。 [heart]  ちなみにこのコメントフォームはプラグインですか? これ使いたいです。 (^^; -- ランボー? 2007-05-16 (水) 18:16:11
    • このコメントフォームはpukiwiki plus! デフォルトです。 -- sonots 2007-05-20 (日)
  • 連投すみません。 ページタイトルに付くアンカーもないように出来ると、大変助かります。 リクエスト多くてすみません。 -- ランボー? 2007-05-16 (水) 19:27:24
    • title=offを使っているときも表示されているので、なにもないところにアンカーがあります。 -- ランボー? 2007-05-16 (水) 19:33:52
    • なにもないところにアンカーについては381行目を勝手にコメントアウトしてしまったところ、実現できました。 ただ、一応消えたのですが、なんとなくコメントアウトしてみただけなので、どうやってアンカーが消えたかもよくわかってないので、なんか他に問題が起きなければいいですが。 -- ランボー? 2007-05-17 (木) 19:05:36
    • 調子にのって158行目もコメントアウトしてみたところ、permalinkも消えてしまいました。 本当はアンカーを表示したりパーマリンクを表示したりオプションで指定したいところですが、とりあえずこれで使っておきます。 -- ランボー? 2007-05-17 (木) 19:10:04
      • アンカーは、タイトルを表示しない場合でもあっていいかなと思ってつけているのですが、どうでしょう?permalink はいずれ修正します。-- sonots 2007-05-20 (日) 05:36:30
      • アンカーに関しては自分の作っているページではたくさんのページ(多いところは20ページとか)をincludeしているので、ただでさえ縦に長いページになってしまうのですが、何もないところにアンカーがあるとアンカーだけで1行使ってしまうので、行数がもったいなくて消したいというのが理由です -- ランボー? 2007-05-20 (日) 10:26:30
      • タイトルを表示しない場合に、そこに飛びたいということは、まぁないだろう、ということで単純に出力しないことにしました。 -- sonots 2007-05-21 (月) 07:12:39
      • アンカーを表示しつつ、css でマージンを消すようにしました。-- sonots 2008-07-17 (金) 07:12:39
  • permalinkばっちりですね。 ありがとうございます。 ところでバグ?を発見しました。 titlestr=basenameとするとタイトルが表示されません。 titlestr=nameは大丈夫です。 よくわかってないのにいろいろ改造をしているので、そのせいかも知れないのですが。 -- ランボー? 2007-05-21 (月) 18:21:07
    • 改造していないものに変えてテストしてみてください。自分の環境では期待通りに動いているので。 -- sonots 2007-05-22 (火) 05:11:57
    • やはり、そうですか。 調べてみます。  -- 2007-05-23 (水) 03:40:14
  • とても良いプラグインの提供に感謝します。たとえば、style=off のようなオプションを追加指定できた際、includeされるページの<h1>や<br>などをすべて無視して、通常のテキストのような表示にして出すことはできないでしょうか。 -- きしゅう? 2008-01-23 (水) 15:02:31
    • どういうときに使いたいのでしょう?いめーじできません。 -- sonots 2008-01-25 (金) 15:35:41
    • すいません。#lsx(include=(num=1:5))といった使い方をしたときに、Googleの検索結果みたいな表示にすることで、内容が把握しやすいという要望があったものです。失礼しました。 -- きしゅう? 2008-01-28 (月) 10:22:38
    • ふーむ。暇ができたら考えてみます。 -- sonots 2008-01-28 (月) 10:44:53
  • 勘違いかもしれませんが、パラメータの指定で下記のように指定すると、上手く動かないようです。
    × #includex(Tibet,section=(num=0:2));
    ○ #includex(Tibet,section=(num=1:2)); -- [[Kjm]] &new{2008-06-11 (水) 17:37:23};
    • こんにちは。現在調整中の includey の話ですか?includex の話の場合は手を付けないと思います。 -- sonots 2008-06-11 (Wed) 15:45:21
    • includey に移行中ですか、納得です。 -- Kjm? 2008-06-13 (金) 23:08:55
    • includex v2.0a3 を使ってみてください。たぶん大丈夫。 -- sonots 2008-07-19 (土) 06:27:01
  • except=とfilter=が機能していないのは私の環境だけでしょうか? (T-T -- go? 2008-09-25 (木) 21:38:43
    • 後で見てみます -- sonots 2008-09-26 (Fri) 13:26:33
    • except 修正しました。filter は大丈夫だったように思えましたが、どうでしょうか?rev454 -- sonots 2008-10-14 (Tue) 17:47:54
    • ありがとうございます。filterは動作するようになりました。しかし今度はexcept=にしてもfilter=にしたときと同じ動作をしてしまっているようです。 環境はPHP 5.2.5、PukiWiki 1.4.7、Sonots' PukiWiki プラグインコレクションにrev454のincludex.inc.phpを上書きした状態です。 -- go? 2008-10-22 (水) 13:17:31
    • すいません。rev455 でした。修正前のリビジョンにリンク貼ってました。アップデートになってないですね (..; -- sonots 2008-10-22 (Wed) 14:15:09
    • 導入してみました。 (^^) exceptは動作したのですが、あわせてsectionでセクションを指定した場合、除外された行の分下のセクションを余分に表示してしまうようです。 -- go? 2008-10-24 (金) 00:06:38
    • バグ報告ありがとうございます。修正しました。rev456 -- sonots 2008-10-23 (Thu) 13:26:09
    • 希望の動作をするようになりました。迅速なサポートに感謝いたします。ありがとうございました! -- go? 2008-10-24 (金) 18:04:19
  • lsx-v2.1をダウンロードし特に改造等行わずに利用していますが、readmoreオプションで「until」の場合だけオプションが効きません(エラー等は出ておらず、#readmore記述部分以降もincludeされてしまう)。「from」はきちんと動作しています。 -- mimmi? 2011-07-23 (土) 11:42:37


URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White