質問箱/4050

カテゴリ
サマリページ名のリンクの削除
バージョン1.4.7
投稿者koto?
状態完了
投稿日2007-04-11 (水) 15:56:09

質問

ページ名につくリンクを削除できないでしょうか? シンプルに<h1>のタグだけにしたいです。

回答

  • <h1>のタグだけということは、一番上に表示されるあれですよね?
    間違いでなければpukiwiki.skin.php(デフォルトのファイル使用と仮定)の次の部分を書き換えてください。
    - <h1 class="title"><?php echo $page ?></h1> 
    + <h1 class="title"><?php echo htmlspecialchars($vars['page']) ?></h1>
    これで一番上のページ名の表示が「relatedプラグインのリンク」から、「ただの文字」に変わっているはずです。 -- 2007-04-11 (水) 19:28:50
    • これの副作用を書き忘れまてました。この変更をした場合は、「~の編集」などといった変化をまったくしなくなります。
  • お答えいただきありがとうございます。リンク消せました。ただ副作用がきになります「~の編集」とゆうのはなんのことでしょうか? -- koto? 2007-04-11 (水) 20:51:53
  • 普通ならば編集画面を開くと「ページ名 の編集」と表示されますが、上の方法だとページ名のみの表示になってしまいます。
    他にも一覧表示(listコマンド)などを入れたときの文字表示も消えてしまうので、別の方法を書きます。
    lib/pukiwiki.phpの最後のほうにある
    $title = htmlspecialchars(strip_bracket($base));
    $page  = make_search($base);
    という出力関係の部分を次のように変更します。
    - $page  = make_search($base);
    + $page  = $title;
    これで、「~の編集」などといった変化を残したまま、リンクでなくせるはずです。
    これに副作用は無かったはず(もしあったら、他の人ツッコミよろしく)。 -- 2007-04-11 (水) 21:02:59
    • htmlspecialchars() していないものをそのまま表示は危険なので修正。 -- 2007-10-05 (金) 16:02:14
  • 丁寧な回答ありがとうございます。理解できました^^ヾ -- koto? 2007-04-11 (水) 21:22:58
  • 質問箱/2344 -- 2007-04-12 (木) 12:26:07

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

OSDN