質問箱/2097

カテゴリ
サマリpopularプラグインやrecentプラグインで、表示ページと同一の場合リンクを貼らない方法
バージョン1.4.2
投稿者もりー?
状態完了
投稿日2004-03-18 (THU) 18:39:07

質問

#popularや#recentで、表示ページと同一の場合リンクを表示させない方法はありますか?

例えば、hogeのMenuBarにある#popularや#recentの中にhogeが表示されている場合、勿論それはhogeへのリンク付きなのですが、 hogeへのリンクのみリンクさせない方法はありますか?

回答

  • reimy 2004-03-18 (THU) 20:47:27

    ちょこっと改造すれば可能です。実例はpukiwiki.orgのメニューバー(最新の20件、今日の10件)をご覧ください。

    • recent.inc.php
          function plugin_recent_convert()
          {
               global $script,$BracketName,$date_format;
               global $_recent_plugin_frame;
      +        global $vars;
      +
      +        $c_page = $vars['page'];
               $s_page = htmlspecialchars($page);
               $r_page = rawurlencode($page);
               $pg_passage = get_pg_passage($page,FALSE);
      +        if ($c_page != $page){
               $items .=" <li><a href=\"$script?$r_page\" title=\"$s_page $pg_passage\">$s_page</a></li>\n";
      +        } else {
      +        $items .=" <li><span title=\"$s_page $pg_passage\">$s_page</span></li>\n";
      +        }
           }
    • popular.inc.php
      function plugin_popular_convert()
      {
      	global $_popular_plugin_frame, $_popular_plugin_today_frame;
      	global $script,$whatsnew,$non_list;
      +	global $vars;
      +	
      +	$c_page = $vars['page'];
      	$s_page = htmlspecialchars($page);
      +	if ($c_page != $page){
      	$items .= " <li>".make_pagelink($page,"$s_page<span class=\"counter\">($count)</span>")."</li>\n";
      +	} else {
      +	$pg_passage = get_pg_passage($page,FALSE);
      +	$items .= " <li><span title=\"$s_page $pg_passage\">$s_page<span class=\"counter\">($count)</span></span></li>\n";
      +	}
      }
  • もりー? 2004-03-19 (FRI) 08:33:31

    reimyさん、ありがとうございました。イマイチうまく出来なかったので、お知恵をお借りでき、助かりました。

  • dev:BugTrack/676 -- 2004-09-04 (土) 22:52:37


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

OSDN