質問箱/4042

カテゴリ
サマリ存在しないページにつく?を消したい
バージョン1.4.7
投稿者スギナミ?
状態完了
投稿日2007-04-07 (土) 16:48:13

質問

BracketNameなどを使ってページのリンクを作りますが、
存在しないページに対してはおしりに「?」が付いてしまいます。
Wikipediaなどのように、「?」を表示させないようにするには、どこを変更すればよいでしょうか?

よろしくおねがいします。

回答

  • どうしたいのか明確にお願いします。単に「?」をなくしたいのであればja.lng.phpの「$_symbol_noexists = '?';」を「$_symbol_noexists = '';」として下さい。文字の背景色を変えたくない場合はpukiwiki.css.phpの「span.noexists」の下の「background-color:#FFFACC;」を「background-color:inherit;」として下さい。Wikipedia(MediaWiki)のようにBracketName自体を新規ページ作成画面へのリンクにしたい場合は本体の改造が必要になります。 -- 2007-04-07 (土) 22:30:32
  • 自分も?が付くのは好きじゃなかったけど、変えようとか考えたこともありませんでした。BracketNameをリンクにするには次のような改造でいけそうです。 -- ぃぉぃぉ 2007-04-07 (土) 23:03:27
    • lib/make_link.php
      		// Dangling link
      		if (PKWK_READONLY) return $s_alias; // No dacorations
      
      -		$retval = $s_alias . '<a href="' .
      -			'./?cmd=edit&amp;page=' . $r_page . $r_refer . '">' .
      -			$_symbol_noexists . '</a>';
      +		$retval = '<a href="' .
      +			'./?cmd=edit&amp;page=' . $r_page . $r_refer . '">' .
      +			$s_alias . $_symbol_noexists . '</a>';
      
      		if ($link_compact) {
      			return $retval;
      		} else {
      			return '<span class="noexists">' . $retval . '</span>';
      		}

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-07-07 (日) 09:13:14
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.441 sec.

OSDN