**[[質問箱4/192]] [#gaee488f] #author("2018-03-11T19:54:05+09:00;2007-11-21T11:09:35+09:00","","") **[[質問箱/4192]] [#gaee488f] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|新規ページ作成時にコメント(#comment)を常に表示したい| |~バージョン|1.4.7| |~投稿者|[[monos]]| |~状態|質問| |~投稿日|&new{2007-11-19 (月) 18:28:00};| ***質問 [#zae92542] 新規ページ作成時に[[FrontPage]]と表示される代わりに、#commentを常に表示させたいと思っています。 Q&A/運営 の[[Q. 新規ページ作成時に自動挿入されるリンクを入れたくない>Q&A/運営#ab97fe96]] を読み、lib/html.phpを変更すればいいのではないかと見当はつけたものの、うまくいきません。 どうすればよろしいでしょうか。 ご回答、よろしくお願い致します。 ***回答 [#lb477985] - このページのように、自動的にコメントを付加させたいと考えております。 -- [[monos]] &new{2007-11-19 (月) 18:29:07}; - lib/html.phpを変更すればいいと思います。何を試して、どううまくいかなかったのでしょうか? -- [[ぃぉぃぉ]] &new{2007-11-19 (月) 19:26:30}; - >ぃぉぃぉさん commentプラグインを呼び出すようにすればよろしいいのでしょう?プラグインをどう呼び出しているのかが、まだ良く分かっていないのですが。ご回答、よろしくお願い致します。 -- [[monos]] &new{2007-11-19 (月) 20:13:21}; - あまりスマートじゃないけど、1.4.7のソースだと html.php の209行目で[[FrontPage]](新規作成時の呼び出し元ページへのリンク)を生成してるから、 $refer = '[[' . strip_bracket($vars['refer']) . ']]' . "\n\n"; を $refer = '#comment' . "\n\n"; に書き換えればいいんじゃないかな -- &new{2007-11-19 (月) 20:54:48}; -- スマートじゃないと言ったのは、$refer という変数が、名前からして用途が違うよなという点。~ ただ、編集テキストに refer を挿入する条件 = 新規ページ作成時と思われるので、動作上は問題ないはず。 - commentプラグインを呼び出そうというのは仕様からして難しそうです。編集エリアに「#comment」と記載するだけでよいのであれば↑の人が書いた方法でいいと思います。&br;(ちなみに私がかいたのではありません。その場の名前でいいから付けてほしいなぁ。特にこうやってやりとりに割り込んでくる場合には。) -- [[ぃぉぃぉ]] &new{2007-11-20 (火) 12:30:13}; - テンプレート機能を使えば別に改造は要らないと思いますが⇒[[Q&A/使い方#xe368244]]。新規作成画面でページ名入れて送信しただけで(編集画面を飛ばして)いきなりページが作られるようにしたいなら改造が必要ですけど(newpageプラグインあたり?) -- &new{2007-11-21 (水) 07:23:54}; -- あ、テンプレートを使っても作成元ページへのリンクは挿入されるんですね。それ自体が問題なら上の改造と合わせて実施されるのがよろしいかと。 -- &new{2007-11-21 (水) 11:09:34}; #comment