質問箱/3462

カテゴリ
サマリページ名の取得
バージョン1.4.7
投稿者Lq?
状態完了
投稿日2006-07-24 (月) 18:25:49

質問

<?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)のリンクを踏むと、「~は閲覧できません」というページを新規作成しようとしてしまいます。

ただ単純にページ名(階層も)表示できるようなコマンド?はありませんか?
「は閲覧できません」というのがいらないのです。
あと、改造しないというのが条件で…
殆ど、問題は起きないのですが、何か気になったことなので質問しました。

<?php echo $page ?>
や
topicpath.inc.php

などは、はダメですね。自身に、リンクを張ってしまうので。

意味分から無い場合は↓がsampleです。 「ここ」を開くとパスを求められ、キャンセルして、表示されたページからheader内にある[edit]というリンクを踏むと(ここでもキャンセル)、「~は閲覧できません」という新規ページを作成しようとしてしまいます。

回答

  • *.lng.php の$_title_cannotread = '$1 は閲覧できません'; を、$_title_cannotread = '$1; にするとか? -- 2007-11-15 (木) 23:21:04
  • <a href="./index.php?<?php echo rawurlencode($vars['page']) ?>">read</a> -- 2007-11-16 (金) 03:20:47

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-04-15 (木) 15:14:24
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.252 sec.

OSDN