MovableType2.661をPHPで動作させて、
「昨日今日カウンタ」を動かす手順です。
まず、今までhtmlで生成していて、いまさら変えたくないので、
htmlの拡張子のまま、PHPとして動作させることに。
そして、ダウンロードしたPHPをインクルードして動作させます。
【1】PHPで動作させる
ローカルサイトパス(index.htmlがある場所)に.htaccessを作る。
ファイルの内容は、次の1行
AddType application/x-httpd-php html
これで、拡張子がhtmlのままphpとして扱われます。
【2】ダウンロード・ファイルの編集
次にカウンターのPHPをダウンロード
レッツPHP!ここにある「昨日今日カウンタ」をダウンロード。
dcount.phpがダウンロードされます。
このままだとインデックスのページと個別ページのパスが違い、
エラーとなるので、データファイルをフルパスで指定します。
39行目
// カウンタ記録ファイル
$log = '/public_html/localsitepath/counter/all.dat';
赤い部分は、ウェブログの設定を見て、ローカルサイトパスを記述してください。
【3】アップロード
ローカルサイトパス(index.htmlがある場所)にcounterというディレクトリを作成します。
空のall.datというファイルを作成します。
dcount.phpとall.datをcounterというディレクトリにアップロード。
【4】テンプレートの編集
そして、テンプレート内で、
<?php
include("<$MTBlogSitePath$>counter/dcount.php");
echo "昨日:".$yesterday." 今日:".$today." 合計:".$total;
?>
と記述すれば、表示されます。
showBOO
はじめまして。
まったく同じスクリプトを、
設置しておられる方がいるとは思いませんでした(^^;)
TBさせていただきました。
pekoe
検索したら上位にあって、手軽だったからでした。
ただし、埋め込むときにはincludeで呼び出しているので、データのパスを固定にしないといけません。