卒制ログリスト
サイドバーに卒制ログのリストを載せてみました。
ウェブアゴラのブログリストの卒制ログバージョンでしょうか。
自分のログにも載せたい人はプログラムを用意したので、ダウンロードしてみてください。
※追記
あと、null-nullサーバーの問題で、MovableTypeがファイルを更新したとき、パーミッションが初期化されてInternal Server Errorになってしまう。。orz
ロリポブログなので、上記の方法だと無理っぽかったです。
という諸問題が発生した為、PHPで読み込まない方法も用意いたしました。
これなら多分ロリポ(or他のブログでも)大丈夫なんじゃないかなと…[追記 » ]
1、ダウンロードしたファイル(bloglist.zip)を解凍すると「bloglist.php」というファイルが展開されます。
2、サーバーの所定の場所(例えばhttp://null-null.net/grad/)に「bloglist.php」をアップロードします。※PHPが動作するサーバーである必要があります。
3、埋め込みたいページのどこかに以下のタグを記述します。太字の部分は適宜書き換えてください。
<h2>卒制ログ(更新順)</h2>
<ul>
<? include("http://null-null.net/grad/bloglist.php"); ?>
</ul>
4、埋め込んだページの拡張子を「.php」に変更し、パーミッションを「705」とか「755」にします。(例:index.html→index.php)
使用しているブログツールがMovableTypeの場合には、テンプレート>メインページの出力ファイル名で、「index.html」から「index.php」に変更した場合、サーバー上に「index.html」のファイルが残ったまま「index.php」が生成され、ブログにアクセスした時に優先的に「index.html」の方が読み込まれてしまい、プログラムがうまく機能しないことがあるので、「index.html」はサーバーから削除しておいてください。
1、ダウンロードしたファイル(bloglist2.zip)を解凍すると「bloglist.php」と「bloglist.js」というファイルが展開されます。
2、サーバーの所定の場所(例えばhttp://null-null.net/grad/)に「bloglist.php」と「bloglist.js」をアップロードします。※ver1と同じくPHPが動作するサーバーである必要があります。
3、アップロードした「bloglist.php」のパーミッションを「705」とか「755」にします。
4、埋め込みたいページのどこかに以下のタグを記述します。ページの拡張子は「.html」のままで構いません。(例:index.html)
<h2>卒制ログ(更新順)</h2> <ul> <div id="bloglist"><li>now loading...</li></div> </ul>
続いてbodyタグの直前に以下のタグを追加し、更にbodyタグにonLoadイベントハンドラメソッドを定義します。太字の部分は適宜書き換えてください。
<script type="text/javascript" src="http://null-null.net/grad/bloglist.js"></script> </head> <body onload="requestFile( '' , 'GET', 'http://null-null.net/grad/bloglist.php' , true, 'bloglist' )">
PHPじゃなくて、JavaScriptで動的に読み込んでいるんで、これならPHP/CGIに面倒くさい制限をかけているサーバーでも大丈夫だと思います…たぶん。
手順は少しばかり増えましたが、興味のある方はやってみてください。
