バージョン | 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