**ランダムでリンク○件のリストを作成 [#hb17454d]
|RIGHT:70|LEFT:410|c
|~バージョン|1.4以降|
|~投稿者|[[eco]]|
|~状態|提案|
|~投稿日|&new{2005-07-27 (水) 00:38:55};|
***メッセージ [#qe5ca765]
記事へのリンクをランダムで数件拾って、それをリスト表示するプラグインが欲しいです。
その際、random.inc.phpのように

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

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

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

…ってな感じで出力してほしい。深い階層のページは、検索エンジンに拾ってもらえないこともあって、これをサイドにでものせれば、改善が可能かなぁと思ったり。
 
***コメント [#f27f352b]
-効果の程は疑問ですが
 <?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);
 }
 ?>
取り敢えずこんなところでは如何か --  &new{2005-07-27 (水) 19:50:48};
-ちょっと変更 --  &new{2005-07-27 (水) 20:40:27};

#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.047 sec.

OSDN