**[[続・質問箱/493]] [#d4efa691]
#author("2018-03-11T14:32:40+09:00;2010-04-15T14:44:26+09:00","","")
**[[質問箱/2493]] [#d4efa691]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|新規ページの段落作成|
|~バージョン|1.4.4|
|~投稿者|[[tiami]]|
|~状態|完了|
|~投稿日|&new{2004-12-18 (土) 12:58:13};|
***質問 [#qefb850f]
ちょっとわからないことがあるので聞きたいのですが~
[[BlueBoxのスキン>自作スキン/BlueBox]]を使っているのですが右側の編集に~
 <a href="<?php echo "$script?plugin=newpage&amp;refer=$r_page" ?>">新規</a>~
を付け足して 新規ページの作成をやってみたのですが~
topicpathが/Top/hoge/ となっているところで 上記で作った新規作成で新規に作っても~
hogeで&#x5b;[hogehoge]]とやって そのページの位置で(/Top/hoge) 新しく作っても~
topicpathが/Top/hoge/hogehoge/となるものが 作れません~
私の作り方が間違っているのでしょうか?~
~
やりたいことは ~
topicpathが/Top/hoge/という ページの下にページを作りたいのです~
すいませんが 答えていただけると幸いです~
~
このPukiWiki.orgで言うと~
''はじめてのPukiWiki''のところのように~
Top / Use PukiWiki / の下に~
Top / Use PukiWiki / 利用者数 と言う風に段落にしたいです~
よろしくお願いします~
~
***回答 [#v797fc48]
-間違っています。どのページから「新規作成」を行うかは、新規ページ名に関して何の影響もありません。素直に「ページ新規作成」にhoge/hogehogeと入力しましょう。~
また、hogeで&#x5b;[hogehoge]]とやってhoge/hogehogeのリンクにならないのも当然です。&#x5b;[./hogehoge]]とすれば、ご希望のような動作をするでしょう。~
ところで、その「段落」っていう表現は初見ですね。 --  &new{2004-12-18 (土) 13:23:25};
--「何の影響もありません」ってことはありませんでした。hogeからの「ページ新規作成」に./hogehogeと入力すれば、新規ページ名はhoge/hogehogeになりますね。&worried; --  &new{2004-12-18 (土) 13:33:57};
-ありがとうございます~
 <?php 
 	$base = strip_bracket($vars['page']);
 	$r_base = rawurlencode($base); 
 	$newlink = "<a href=\"$script?cmd=edit&amp;page=$r_page&amp;refer=$r_base\" >";
 ?>
などとも やっていろいろ考えてみたんですけど~
むづかしいですね~
どなたかわかる方いれば 作っていただけるとありがたいです・・~
-- [[tiami]] &new{2004-12-18 (土) 13:48:26};
-イマイチ何がやりたいのか分からないのですが&worried;…新規ページ名に./hogehogeと入力したり、ページに&#x5b;[./hogehoge]]と書くのがそんなに面倒ですか?~
新規ページ名入力の際に'./'の入力を省きたいなら、
 --- newpage.inc.php.orig    Sat Jul 31 12:09:20 2004
 +++ newpage.inc.php    Sat Dec 18 20:59:10 2004
 @@ -39,6 +39,7 @@
          return $retvars;
      }
      $page = strip_bracket($vars['page']);
 +    if ( substr($page,0,1) != '/' ) { $page = './'.$page; }
      $r_page = rawurlencode(array_key_exists('refer',$vars) ?
          get_fullname($page,$vars['refer']) : $page);
      $r_refer = rawurlencode($vars['refer']);
こんな感じで如何でしょう。tiamiさんの言う''段落''にしたくない場合は、先頭に'/'を付ければ改造の効果は及びません。--  &new{2004-12-18 (土) 21:02:26};

- [[自作プラグイン/newpage2.inc.php]] は? --  &new{2009-03-04 (水) 02:17:26};

//#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.046 sec.

OSDN