- 追加された行はこの色です。
- 削除された行はこの色です。
**ランダムでリンク○件のリストを作成 [#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