- 追加された行はこの色です。
- 削除された行はこの色です。
**[[質問箱3/462]] [#c82acc0b]
#author("2018-03-11T18:42:11+09:00;2010-04-15T15:14:24+09:00","","")
**[[質問箱/3462]] [#c82acc0b]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|ページ名の取得|
|~バージョン|1.4.7|
|~投稿者|[[Lq]]|
|~状態|質問|
|~状態|完了|
|~投稿日|&new{2006-07-24 (月) 18:25:49};|
***質問 [#jf8aed76]
<?php echo $title ?> …(1)
を使ってスキンに
<a href="./index.php?<?php echo $title ?>">read</a> …(2)
<a href="./edit.php?<?php echo $title ?>">edit</a> …(3)
のように記入して、PKWK_READONLY切り替えの為のリンクを張っているのですが、ある条件でおかしなリンクになってしまいます。
~例えば、read_authで制限しているページを見ようとして閲覧をキャンセルすると、「~は閲覧できません」と出るのですが、この時の(1)の値が「~は閲覧できません」となっているために、スキンに表示した(2)や(3)のリンクを踏むと、「~は閲覧できません」というページを新規作成しようとしてしまいます。
~&color(#009933){ただ単純にページ名(階層も)表示};できるようなコマンド?はありませんか?~
「は閲覧できません」というのがいらないのです。~
あと、改造しないというのが条件で…~
殆ど、問題は起きないのですが、何か気になったことなので質問しました。
~
<?php echo $page ?>
や
topicpath.inc.php
などは、はダメですね。自身に、リンクを張ってしまうので。
~意味分から無い場合は↓がsampleです。
&color(#0066FF){「[[ここ>http://sky.freespace.jp/KU-3YTScience/index.php?read_auth]]」};を開くとパスを求められ、キャンセルして、表示されたページからheader内にある[edit]というリンクを踏むと(ここでもキャンセル)、「~は閲覧できません」という新規ページを作成しようとしてしまいます。
&color(#0066FF){「ここ」};を開くとパスを求められ、キャンセルして、表示されたページからheader内にある[edit]というリンクを踏むと(ここでもキャンセル)、「~は閲覧できません」という新規ページを作成しようとしてしまいます。
***回答 [#w809a1a5]
- *.lng.php の$_title_cannotread = '$1 は閲覧できません'; を、$_title_cannotread = '$1; にするとか? -- &new{2007-11-15 (木) 23:21:04};
- <a href="./index.php?<?php echo rawurlencode($vars['page']) ?>">read</a> -- &new{2007-11-16 (金) 03:20:47};
#comment
- [[Q. FrontPageのみ左サイドにサブメニューをつけたい>Q&A/デザイン・CSS#d6cb8217]] にもページ名収得のヒントがあります -- &new{&nmow;};
//#comment