mixiコミュニティのパワー
Posted by さとぼう
Movable Typeのテンプレートを8時間ぐらい編集していました。
数日前からずっと悩んでいた表示方法があったのですが、思い通りの表示ができるようになりました。
このブログは見ての通りちぃやんと僕の2人の投稿者がいます。
トップページには、2人の最新の日記を1件ずつ縦列で表示するようにしたいと考えていました。
そのときに、2人の記事の投稿時間を比較して、新しい記事が上に来るようにしたのかったのです。
僕は頭を絞って考えたり、小粋空間様のMovable Typeプラグイン一覧をじっと眺めたり・・・いろいろやってみたのですが、どうしても思い通りに表示する方法がわかりませんでした。
単純に最新の2件を表示するだけだったら、次のようになってとても単純です。
<MTEntries lastn="2"> ○○ </MTEntries>
ですが、その方法だと交互に記事を書かない限り、表示が崩れてしまうことになります。
例えば、僕が2記事連続で投稿した場合は、僕の記事のみが2件続けて表示されてしまいます。
別の方法でエントリーのソートに投稿者を利用して、その上で最新の1件を表示するようにすると、
<MTEntries author="投稿者A" lastn="1"> ○○ </MTEntries><MTEntries author="投稿者B" lastn="1">
○○
</MTEntries>
このようになります。この場合は、ちぃやんと僕のそれぞれの最新記事が表示されます。
ですが、ちぃやんと僕の位置関係を変えることができなくなってしまいます。
僕の最新記事の方が新しい場合は僕の記事を上に、逆に、ちぃやんの最新記事の方が新しい場合はちぃやんの記事を上に表示したいと考えていました。
ひとりで調べても分からなかったので、mixiのMovable Typeコミュニティの掲示板で相談させていただきました。
そうすると、MTCollateというプラグインを使えば、そういった表示方法ができると教えてくれた方がいました。
しかも、こちらに分かりやすいように、とても長いソースを書いてくれていたのです。
質問をしてから1日も経たずに返信をしてもらえて、改めてmixiのすごさを感じました。
コミュニティは、同じものに興味を持っている人が多数あつまっているわけです。
だから、ちょっとつまづいたことがあったときに、その問題を解決できる人がいるのですよね。
前にmixiのPHPのコミュニティでも質問をしたことがありました。そのときも1日以上ひとりで悩んでいたことが、1時間も経たずに解決してしまいました。
お金を払って質問できる「はてな」もそうですが、たくさんの人が集まると本当にすごいパワーを発揮すると思います。
今回お返事いただいた方には、まだお礼のメールをしていないので、思い通りの表示ができたことをお礼として伝えさせていただきたいと思います。(*^^*)
ホームページ | コメント (0) | トラックバック (0) | さとぼうにメールを送る
トラックバック
参照エントリー: mixiコミュニティのパワー
このエントリーのトラックバックURL:

第 1 位 (291アクセス)


この記事へコメント