ランダムでリンク○件のリストを作成

バージョン1.4以降
投稿者eco?
状態提案
投稿日2005-07-27 (水) 00:38:55

メッセージ

記事へのリンクをランダムで数件拾って、それをリスト表示するプラグインが欲しいです。 その際、random.inc.phpのように

<a href="index.php?plugin=random&refer=××">~</a>

…という形式ではなく、SEO的な観点から、

<a href="記事のURL">記事タイトル</a>

…ってな感じで出力してほしい。深い階層のページは、検索エンジンに拾ってもらえないこともあって、これをサイドにでものせれば、改善が可能かなぁと思ったり。

コメント

  • 効果の程は疑問ですが
    <?php
    function plugin_rndplist_convert()
    {
        global    $non_list;
    
        list($num) = func_get_args();
        $pages = get_existpages();
        $num = $num>0 && $num<count($pages) ? $num: 5;
    
        $pages = get_existpages();
        $nlexpr = "/$non_list/";
        shuffle($pages);
        $listc = 0;
        foreach ( $pages as $pfile=>$pname) {
            if ( preg_match( $nlexpr, $pname))
                continue;
            $str .= "-[[$pname]]\n";
            if (++$listc == $num )
                break;
        }
    
        return convert_html($str);
    }
    ?>
    取り敢えずこんなところでは如何か -- 2005-07-27 (水) 19:50:48
  • ちょっと変更 -- 2005-07-27 (水) 20:40:27


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-07-27 (水) 20:41:48
Site admin: PukiWiki Development Team

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

OSDN