**ソースの一部の範囲を隠す(表示しない)プラグイン [#i2748e14]
|RIGHT:70|LEFT:410|c
|~バージョン|全て|
|~投稿者|[[kahata]]|
|~状態|完了|
|~投稿日|&new{2007-05-20 (日) 10:12:38};|
***メッセージ [#x28500bd]
ソースの一部分を隠すプラグインはできない(ない)でしょうか?~
例えば#hideという名のプラグインとして・・・・~
 #hide(on)
 hogehoge
 ~
 foofoo
 #hide(off)
とすると、hogehoge~foofooが表示できないようにする機能です。
-[[自作プラグイン/include_template.inc.php]]でテンプレートを保護して安全性を高めるために思いつきました。~
(MediaWikiの<includeonly>の機能)

 
***コメント [#y44b90ef]
- ユーザ定義ルールで対応できると思います。 default.ini.php: 100行目あたり $line_rulesに下記を追加してお試しください。ただ、「隠す」という趣旨と合っているかはわかりませんが・・・ (^^;  -- [[teanan]] &new{2007-05-20 (日) 10:57:16};
 +	'#hide\(on\)' => '<div style="display:none">',
 +	'#hide\(off\)' => '</div>',
-- ご回答ありがとうございます。 この方法でテンプレート部分が非表示になり、ひとまずMediaWikiのtemplateの<includeonly>機能は実現できました。ただ、非表示で編集不可でも差分やソースを見ることができますので、完全に隠蔽するにはやはり本格的な認証システムを導入して読み取り不可にする必要のあることが判りました。-- [[kahata]] &new{2007-05-20 (日) 19:43:36};
- 「複数行コメント」ってことじゃないの? --  &new{2007-05-20 (日) 13:12:57};
-- そのとおり。phpの/* ~ ~*/のようなもの。 -- [[kahata]] &new{2007-05-20 (日) 20:17:39};
-- 複数行プラグイン対応を有効にして、[[自作プラグイン/null.inc.php]]とか。 -- [[teanan]] &new{2007-05-21 (月) 02:25:24};
-- これも一方法ですが、{{~~}}内に{{~~}}が入れ子になっている場合等ややこしくなるので、上の方法が単純明解かと・・・・
- まぁ一応できるので null.inc.php でいいのではないでしょうか。 --  &new{2007-05-21 (月) 14:28:58};
- [[dev:PukiWiki/1.4/ちょっと便利に/インライン・マルチラインコメント]] --  &new{2007-05-26 (土) 15:27:36};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.053 sec.

OSDN