« ただいま工事中 | メイン | エントリー内でタグを使う »

2005年03月30日

TBPリストの表示をすっきりと。

前からやってみたかったトラックバックピープルの表示に関する改造(?)。
足らないおつむを振り絞ってやってみたよ(笑)。

実際どういうことやったの?っていうのは右に設置してあるやつを見て下さい。

やってることはリストを折り畳むってのとランダム表示。
サイドバーがエントリーより長くなるのがイヤだったので・・・。

つーわけで本題。間違ってる可能性は大です(汗)。要PHP環境。

<br />
<!-- 外部スクリプトの読み込み --><br />
<script type="text/javascript" src="showhide.jsのパス"></script></p>

<?php
$tbp_name = array(
"トラックバック先の名前1",
"トラックバック先の名前2",
"トラックバック先の名前3");

$tbp_list_url = array(
"リストのjavascript1",
"リストのjavascript2",
"リストのjavascript3"
);

$tbp_max_number = count ($tbp_name) - 1;
srand();
$tbp_random_number = rand (0,$tbp_max_number);

echo "{$tbp_name[$tbp_random_number]}<br>{$tbp_list_url[$tbp_random_number]}";

echo "<p><a href=¥"javascript:void(0);¥" onClick=¥"showHide('c0');¥">show all</a>
<div class=¥"sidehide¥" id=¥"c0¥"><br />"

for ($i=0; $i < $tbp_random_number ; $i++) {
echo "{$tbp_name[$i]}<br>{$tbp_list_url[$i]}<br>";
};
for ($i = $i + 1 ; $i <= $tbp_max_number ; $i++) {
echo "{$tbp_name[$i]}<br>{$tbp_list_url[$i]}<br>";
};

echo "<br /></div><br />";
?>

オレンジ色の文字の所は自分のケースにあわせて変えること。
その際、"の前には必ず円マークまたはバックスラッシュを一つ入れること。


んなところでどうよ?
もうちょっとソースを見やすくしたい所なんだけど、もう限界(笑)。
ここはこうした方がいいョというのがあったら是非教えて下さい。
使ってみたいという冒険心まんまんな方は自己責任でヨロ。

+++追記05/04/08+++
どうやらwin IEでは上手く動いてない様子。
多分ボコのミスだと思うので、近いうちに見てみようと思います。
+++++++++


最後になっちゃったけど、参考にさせてもらったりパクらせて(汗)頂いた記事のURLをここに。ありがとう御座いました。
Movable Type作業メモ
::: ARTIFACT —人工事実—様
PHP4徹底攻略改訂版 PDFダウンロード ::: 堀田倫英様、広川類様、石井達夫様
レッツPHP!様

投稿者 halu : 2005年03月30日 12:59

トラックバック

このエントリーのトラックバックURL:
http://blog.mix-tune.com/mt-tb.cgi/18

コメント

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)