お知らせ

Excelでできるらくらく統計解析2010年4月7日

Excelでできるらくらく統計解析」が発売されました。
Excelを使って、ヒストグラム作成から推定・検定・多変量解析といった統計行う方法を解説しています。
多数の式を入力する必要がある処理は、「統計アドイン」で簡単に行えるようになっています。

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

MT用横型Flashカレンダー(V3.0)をWordPress2.7以降で使う

| コメント(18) | トラックバック(0)

2年ほど前に、「MT用横型Flashカレンダー(V3.0)をWordPressで使う」という記事を書きました。
Kinarie & May様で配布されている「MT用横型Flashカレンダー」を、WordPressで使えるようにする方法を紹介した記事です。

しかし、その当時に作ったプラグインに不具合があって、現在のWordPressで正しく動作していませんでした。
プラグインを作り直したものを公開します。

MT用FlashカレンダーをWordPressで使う

1.動作環境

このプラグインを動作させるには、お使いのサーバーで、.htaccessが使えることが必要です。
PHPのバージョンは、WordPressが動作するバージョンならどれでも良いはずです。

動作確認は、WordPress 2.7.1とWordPress 2.8で行いました。
また、WordPress 2.6でも動作すると思います(動作確認はしていません)。

なお、表示されるカレンダーは、ページによって以下のようになります。
この動作は旧版と変わっていますので、ご注意ください。

ページの種類出力されるカレンダー
個々の投稿のページその投稿を書いた月のカレンダー
月別/日別のアーカイブのページその月のカレンダー
上記以外今月のカレンダー

2.プラグインのインストール

まず、以下からプラグインをダウンロードします。

FlashCalendar_1_10.zip

ダウンロードしたZipファイルを解凍すると、「FlashCalendar」というフォルダができます。
このフォルダを、WordPressの「wp-content」→「plugins」ディレクトリにアップロードします。
そして、WordPressにログインして、他のプラグインと同様の手順で、このプラグインを有効化します。

なお、PHPを実行可能にするためにパーミッション等の設定が必要なサーバーでは、「wp-content」→「plugins」→「FlashCalendar」→「calxml」ディレクトリの「redirect.php」と「calxml.php」のファイルに、実行可能にするための設定を行います。

3.横型Flashカレンダーのインストール

次に、横型Flashカレンダーをインストールします。

横型Flashカレンダーは以下のページからダウンロードすることができます。
「MT用横型flashカレンダー3.00」をダウンロードしてください。

Kinarie & May様のFlash素材のページ

ダウンロードしたZipファイルを解凍すると、「w_calendar」というフォルダができます。
その中の「w_calendar300.swf」ファイルを、WordPressの「wp-content」→「plugins」→「FlashCalendar」ディレクトリにアップロードします。

4.Flash出力用ソースの作成

次に、「MT用横型フラッシュカレンダー3.00 ソース作成ページ」で、横型カレンダーを出力するためのFlashのソースを作成します。

MT用横型フラッシュカレンダー3.00 ソース作成ページ

各設定項目は、以下のように設定します。

設定項目設定内容
swfアドレス「<?php flash_calendar_url(); ?>」と入力します。
XMLフォルダアドレス「<?php flash_calendar_xml_url(); ?>」と入力します。
設置場所「通常使用」をオンにします。
その他の設定項目お好みに応じて設定します。

Flash出力用ソースの作成

設定が終わったら、「ソース表示」のボタンをクリックします。
すると、その下の欄に、横型Flashカレンダーを表示するためのソースが出力されます。
このソースをコピーしておきます。

5.テンプレートにFlash出力用ソースを貼り付ける

最後に、WordPressのテンプレートに、Flash出力用のソースを貼り付けます。

一般的には、ページのヘッダーのすぐ下に、Flash出力用ソースを入れるとよいでしょう。
テーマの「ヘッダー」のテンプレートで、ヘッダーを出力する部分を探して、その直後にFlash出力用のソースを貼り付けます。

たとえば、WordPress 2.8のデフォルトテーマの場合、「ヘッダー」のテンプレートの最後に、以下のようにFlash出力用ソースを入れます。

<div style="text-align : center;">
<object ・・・>・・・(Flash出力用ソース)・・・</object>
</div>

ここまでで作業は終了です。
ブログを表示して、カレンダーの動作を確認します。

Facebook連携

当記事について「いいね」や「送信」を行っていただけると幸いです。


この記事についてウォールに投稿

トラックバック(0)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/1766.

コメント(スレッド12件,コメント18件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 giabit333 : (無題)

いつも素晴らしいプラグインの提供をありがとうございます。

今回、MT用横型Flashカレンダーがバージョンアップされたことを知り、さっそく設置を試みましたがカレンダーに記事のリンクを付加させることだけができません。

カレンダー動作と本日の表示は正常です。

前バージョンもxml出力はされるものの記事のリンクを付加することができませんでした。

昨日から幾度となくこの記事を見ながらこちらに設定の見落としがないかを確認しながら設置を行っておりますが一向に解決できない状態です。

何か「ここに問題があるのでは?」というようなポイントがございましたらアドバイスをいただけないでしょうか?

こちらのWordPressは2.8です。

どうぞよろしくお願いいたします。

No.2  : (無題)

>giabit333さん
こんにちは。

そちらのサイトを拝見しましたが、そちらのWordPressのファイル配置が、プラグインが想定しているファイル配置とは異っているようです。
そのため、カレンダー表示のためのXMLを読み込むことができていない状態になっています。

「wp-content」→「plugins」→「FlashCalendar」→「calxml」ディレクトリの「calxml.php」ファイルの3行目に、以下の文があります。

require('../../../../wp-config.php');

この行を、そちらのWordPressのファイル配置に合わせて書き換えていただけば、動作すると思います。

No.3 giabit333 : ありがとうございます

無事、カレンダーに記事のリンクを付加させることができました。
たいへんに気に入っております。

お忙しいところ丁寧な解説をしていただきありがとうございました。

これからも新しい情報、プラグインの開発に期待しております。

No.4 右京 : お忙しいところ、申し訳ありません

ただ今、WordPressを使用してウェブログを作ろうと、
悪戦苦闘している者です。
公開なさっている横型カレンダーを使わせていただこうと
お教えいただいている手順通りにしたはずなのですが、
何度やり直しても、今月分の投稿した日のカレンダーの色が変わりません。
先月分はきちんと指定した色になり、リンクも貼られているのですが、
今月の分は、本日の日にちが表示されるのみです。

大変失礼とは存じますが、
何か解決のヒントになるようなことがございましたら
お教え願えれば嬉しく思います。
本当に申し訳ありません。
よろしくお願いいたします。

No.5 右京 : 早速のお返事をありがとうございます

こちらにご相談させていただいてからも、
何度もやり直してみたのですが、
やはり当月は表示されず、前月分のみ表示されてしまいます。

お手数をおかけして申し訳ありませんでした。
ありがとうございました。

No.6 右京 : 申し訳ありません

ふと気づいて、インターネット一時ファイルを削除し、
もう一度見直してみたところ、
きちんと表示されていたことがわかりました。
お手数をおかけいたしました。
プラグイン、大切に使わせていただきます。
本当にありがとうございました。

No.7 o6asan : 投稿日リンク

はじめまして。

MTで,Kinarie & Mayさんの横置きフラッシュカレンダーを使わせていただいておりまして,WPでも使いたいと思っていたのですが,なかなか,うまく行きません。

giabit333さんの場合とは違って,
> require('../../../../wp-config.php');
のせいではないようです。

パーマリンク設定が「カスタム」になっていることやこの部分で.htaccessを使っていることと,関係あるでしょうか。

WordPressは3.0日本語版です。

お世話をかけますが,何かお気づきの点がありましたら,よろしくお願いいたします。

No.8  : Re:投稿日リンク

>o6asanさん
こんにちは。

こちらでWordPress 3.0で試したところ、横型Flashカレンダーが動作しない現象が起こりました。
こちらでは、wp-content/plugins/FlashCalendar/calxml/calxml.phpの先頭の「<?php」の後に、以下の行を追加すると解決できました。

error_reporting(E_ALL & ~E_DEPRECATED);

そちらと同じ原因かどうかは分かりませんが、一度お試しください。

No.9 o6asan : Re:投稿日リンク

壱さん,お返事ありがとうございました。

早速試してみたのですが,変化ありませんでした。

私が,借りている無料サーバのPHPのバージョンは5.1,6なので,このあたりは関係ないのかもしれません。

当方のパーマリンク設定が,
/%category%/%postname%/
になっているのですが,この辺はかかわりないでしょうか。

No.10  : Re:投稿日リンク

>o6asanさん
こんにちは。

パーマリンク設定には依存しないはずです。また、パーマリンク設定の動作のために.htaccessを使っていても動くはずです。
ちなみに、こちらでパーマリンク設定を「/%category%/%postname%/」に変えて試してみたところ、問題なく動作しました。

No.11 o6asan : Re:投稿日リンク-お礼

壱さん,こんばんは。

遅くなりましたが,ご報告します。

根本的な解決とはいえませんが,今回,サーバを引っ越しまして,新サーバで再度プラグインをアップしましたら,手直しの要もなく無事カレンダーが表示されました。

旧環境
1. Apache 2.2.3 (CentOS)
2. PHP 5.1.6
3. MySql 5.0.77

新環境
1. Apache 2.2.15
2. PHP 5.3.3
3. MySql 5.1.48

です。関係があるかどうかはわかりませんが,お知らせします。

素敵なプラグインありがとうございました。

No.12 sleepwalk : はじめまして

ひとつ質問をさせてください。

今このプラグインを設置しようとしておりますが、前者の方同様にカレンダーは表示されるものの、エントリーが表れません。

直接calxml.phpにアクセスすると空のフィードのページになります。
試しにrequire('../../../../wp-config.php');のパスを調整しますとcalxml.phpに直接アクセスしてもフィード自体が表示されなくなります。

「xmlが出力されないのかな?」と自分でいろいろ調べてみたのですが、知識不足で解決できませんでした。

この場合、何か考えられる原因がございましたら、お教えください。
よろしくお願いいたします。

No.13  : (無題)

>sleepwalkさん
こんにちは。

申し訳ありませんが、そちらのサーバーでプラグインの動作を追ってみないと、原因は分からないと思います。

No.14 伊織 : 1つ質問です。

1つ質問なのですが、横型ではなく通常型カレンダーを使う場合、この方法は応用できますか?
使っているWPのバージョンは3.1.2です。

お答えくださると、幸いです。

No.15  : Re:1つ質問です。 [引用]

>伊織さん
こんにちは。

試してはいませんが、横型と通常型ではFlashのファイル名が違うぐらいで、その他の設置方法は同じなので、このプラグインを使えると思います。

No.16 伊織 : お礼

壱さん、回答ありがとうございます。
flash_calendar.phpのFlashファイルを書き換えたら、表示されました。
ありがとうございました。

No.17 Michiko : xmlはどこに出来るのでしょう?

 2005年からMovableTypeを使っていました。今も稼働中です。でも、数日前からWordPressに乗り換えようかと考えて、ただ今準備中です。
正式には今のhttp://www.michiko-oota.com/mt で公開しようと思ってますが、準備サイトはhttp://www.michiko-oota.com/preにしています。WordPressのインストールURLはhttp://www.michiko-oota.com/wp です。WPのバージョンは 3.3.1-ja です。
MovableTypeでも使わせていただいていたw_calendar300.swfがWordPressでも使わせていただけたら、とても嬉しいと思うのですが、私もカレンダーは表示され、当日のマークは出るのですが、投稿日のマークは出てきません。xmlフォルダは、どこに出来るのでしょうか。
MovableTypeでの設定ではブログのarchivesフォルダに月別.xmlを作るようにシステムで設定してたのですが、その部分はphpで設定してくださってるのですよね?

>require('../../../../wp-config.php');

 これについても私の場合、どう設定して良いのか分からずに居ます。

 もしも、「ここが間違っているのでは?」とお分かりになる事がありましたら、教えて下さい。

No.18  : Re:xmlはどこに出来るのでしょう?

>Michikoさん
こんにちは。

申し訳ありませんが、そちらのサーバーで動作を追ってみないと、原因は不明です。
なお、このプラグインはXMLをファイルとしては出力しません。アクセスがあった時点で、必要なXMLを動的に生成します。

コメントする


Facebookでコメント

試験的にFacebookのコメントフォームを設置しました。