2005Aug20
BlognPlus用モジュール「OnThisDay for BlognPlus」
BlognPlus用モジュール第6弾は「OnThisDay for BlognPlus」です。
このモジュールを導入すると、去年(?n年前)の同日に書いた記事へのリンクをブログ内に表示します。Movable Type 用に「OnThisDay」というプラグインがありますが、基本的にあれとほぼ同機能のモジュールです。
モジュールの性質上、ブログを1年以上続けているブロガー専用のモジュールです。
過去の記事を参照できる事で、去年の今日はどんな事を書いていたか簡単に知る事が出来ます。
例えば子供の成長日記とか毎年の恒例行事とか、年単位で起こる出来事をさかのぼるなんて使い方によいのではないでしょうか。
もちろんただ単に去年の今頃の思い出にふけるためというのもありですね。
主な機能
- サイドバーに去年の記事の題名と概要を表示
- 記事の下に過去の記事の題名を表示
インストール方法
ダウンロードした圧縮ファイルを解凍して、「onthisday」フォルダごと BlognPlus 下の「module」ディレクトリにアップロードして下さい。あとはモジュールのアップデート画面に書かれているインストール方法の手順に従ってください。ダウンロード
「OnThisDay for BlognPlus」(onthisday.zip, 6kb)その他
もっと詳しい説明は「OnThisDay for BlognPlus」で読めます。説明だけではいまいち分かりづらいと思うので、スクリーンショットも用意してあります。
PS. 「OnThisDay for BlognPlus」を設置された方からのトラックバック&コメントをお待ちしています。
関連記事
| 07:03 PM | comments (8) | Tweet
| BlognPlus 用モジュール::モジュール(ナビゲーション) |
コメント
こんばんは。
このモジュールの不具合?を発見したのでご報告です。
OTD_MAINの方ですが、続きのある記事では{OTD_MAIN}とそのまま表示されます。
同じページに続きの無い記事が有る場合そちらは正常に表示されています。
現在の私の日記のトップページがそんな状態ですのでご参考までにご覧いただければと思います。
記述する場所を変えてみましたが(試しに記事本文より前とか)同じ結果でした。
それ以上検証らしい検証はしていないのですが…
ちなみにスキンを変えても同じです。
| popola | URL | 2006/01/26 12:29 AM | oiLM52WU |
不具合報告ありがとうございます。
{OTD_MAIN} とそのまま表示されている事を確認しました。
モジュールの動作を見直してみたいと思います。少々お待ちくださいませ。
「OnThisDay」を作った時は、続きを読む折りたたみを考慮していない(<まだ出来ていないから当たり前ですが)ので、その辺を練り直す必要がありそうです。
| CJ | URL | 2006/01/26 07:41 AM | 1vvR31fI |
> popolaさんへ
ローカル環境でテストしてみたんですが、特に問題は見つかりませんでした。
もしかしたら「index.php」の改造がきちんと行われていないのではないかと思います。
960行目に書く必要のある $skin = onthisday_blank($skin); があるかご確認ください。
| CJ | URL | 2006/01/26 10:34 PM | 1vvR31fI |
こんばんは。
確認してみましたがその行は809行目に入れていました。
808 $skin = $skin_top.$skin_center.$skin_end;
809 $skin = onthisday_blank($skin);
810 return $skin;
もっと下にも808,810行目と同じ記述を見つけたのでそこにも入れてみましたら
{OTD_MAIN}は消えましたが昨年の記事も表示されません。
809行目だけを削除しても同じでした。
他にもいろいろモジュールを入れていますし、そちらのindex.phpへの記述に間違いがあるのかもしれません。
明日にでも検証してみます。
| popola | URL | 2006/01/26 11:49 PM | oiLM52WU |
こんにちは。
検証というにはぬるいことしかしてませんが。。。
まず、index.phpへの記述は一通り確認しましたが合っていると思います。
試しに拡張タグで続きの折りたたみをしていないスキンに{OTD_MAIN}を入れてみたところ
他の記事と一緒の時は表示されず、個別にすると表示される、という状態でした。
こんな感じです。(後日消します。)
http://diary.popola.net/blognplus/index.php?c=1-10
| popola | URL | 2006/01/28 01:49 PM | oiLM52WU |
え?と説明足らずだったんですが、実はそれが正しい動作なのです。
続きのない記事→他の記事と一緒の時には表示される&個別記事表示の時も表示
続きのある記事→他の記事と一緒の時には表示されず、個別記事表示の時だけ表示
続きがある時は、続きを押して個別記事を表示するだろうから、個別記事表示の時だけ表示されれば十分だというのが理由だったんです。
でも「続きを読むの折りたたみ」が可能になった結果、現在の仕様だとちょっと不都合かもしれませんね。「続きを読むの折りたたみ」出来る事を考慮して、モジュールの仕組みを見直してみたいと思います。
| CJ | URL | 2006/01/28 03:55 PM | 1vvR31fI |
<div class="linktitle">OnThisDay</div><div class="linktext">{OTD_SIDE}
</div>
このような感じでサイドに入れてるのですが
テストで一年後の記事を入れてみましたが
サイドだけ表示されません
HP見てください お願いします
| ゆめちゃ | URL | 2006/07/22 01:24 AM | w0GMgB/6 |
> テストで1年後の記事を入れてみました
なんか勘違いをされていませんでしょうか?
このモジュールを使ってサイドバーに表示されるのは、今日の日付の1年前の記事です。
試しに今日(2006/07/22)から1年前の日付(2005/07/22)に何か記事を書いてみてください。
| CJ | URL | 2006/07/22 05:18 PM | dtJ91Vfg |