無料アクセスカウンター panメモ: Movable Typeアーカイブ
              


ご来訪有難うございます。当ブログでは、記事に関係のないコメントやトラックバック、誹謗中傷、スパムと思われるものは削除させて頂いております。また、アフィリエイトを主とするサイト、公序良俗に反するサイトなどからのコメント、トラックバックも同様に削除させて頂きます。ご了承ください。なお、誤字脱字は見なかった事にしてください。

Movable Typeの最近のブログ記事

ほぼ改装完了 その後でトラックバック数が正しく表示されていなかった件ですが、どうやら解決した模様。

取り合えずテストしてみたのは、自分の記事に自分でトラックバックを送ってみた結果、正しく表示されたので、もしやと思い全てのトラックバックを非公開にしてみた。

ここで、一部のトラックバックがどうもDB上で不整合があるようで、

Can't call method "isa" on an undefined value at lib/MT/CMS/Comment.pm

とか出て非公開に出来ないものがあった。

仕方なく1件単位で非公開に設定していき、エラーが出るものを削除しました。

この削除したトラックバックは、もともと送信者が誤って何度も送られてきた奴だったので、特に困らなかったが、それ1件しかないトラックバックだったらどうしようかと考え込んじゃうところでした。

全てのトラックバックを非公開し、安全のため一度再構築し、再び公開に設定しなおし、再構築。

これで、あら不思議、ちゃんとトラックバック数が表示されるようになりました。

やっとこれで元通り+αになりました。これからは新しい機能で利用できそうなものを探して生きたいと思います。

ポチっと押してくれると嬉しいです^^

その後、いろいろ調べてみた結果、アップグレード前に送られてきたトラックバックがカウントされていない模様。

試しに自分の記事に、自分自身でトラックバックを送ったところ、「トラックバック(1)」とひょうじされました。まあ、トラックバックされている記事は少ないので、まあ仕方ないかなで済ませようとかと。

どうしても過去のトラックバックも表示しなければならない事態になったら、ブログのバックアップを行い、記事を全て削除し、再度入れなおせばなんとかなるのではないかと、軽く考えてます。

来週末には、Movable Type 4.21で追加された機能をいろいろいじってみたいと思います。

ポチっと押してくれると嬉しいです^^

昨日から、仕事の合間を見てMovable Type 4.1から4.21へバージョンアップしました。

時間の掛かった原因は、テンプレートが過去のものなので、新しい機能が使えない。これじゃ、バージョンアップしても楽しさ半減。ってわけで、テンプレートの初期化をポチっとしたわけです。

しかし、このテンプレートの初期化が凶に出た><

まず最初に直面したのが、Perl版ダイナミック・パブリッシングを使用しているのですが、テンプレートの初期化をしたにも関わらず、バックアップのテンプレートを参照してしまう事です。こいつはキャッシュを削除しようが何をしようが、どうしてもバックアップのテンプレートを参照してしまう。

ここで初心に戻ろうと、テンプレートでダイナミックに設定されているものを全てスタティックに変更し、再構築を行った。これで一応、正しいテンプレートが参照されてHTMLが出力されている事を確認した。

HTMLが正しく出力されるようになったので、1テンプレートづつダイナミックに変更、再構築をして正しく表示されている事を確認。なんとか、これで一通りダイナミックパブリッシングが正常にテンプレートを参照している事を確認した。

次にカレンダーの表示を行わなくてはと、Ajax 月送りカレンダー(MT4版)を見直して再構築。ここで困ったのが日別アーカイブの追加という項目。新しいテンプレートにはブログ記事リストなるものは存在しない。そこで多分ここだろうと思われる月別ブログ記事リストに日別のマッピングを作成した。これで本当に正しいのかはわかりませんが、一応カレンダーも正常に機能している模様なのでよしと。

後は、今まで利用していたブログパーツ群のウィジェットを再度作成し、テンプレートモジュールを少々修正と追加を行った。4.21の新しいテンプレートがいままで使っていたテンプレートの構造とえらく違うので追加ポイントを探すのにちょっと苦労した。でもまあ、以前よりテンプレートの構成がマトモになった気がするので良しとしましょう。

最後に、残った問題がある。それは、トラックバックがあってもトラックバック(0)と表示されてしまう事。個別記事でトラックバックがあればトラックバックそのものは表示されるが、やはりトラックバック(0)となってしまう。Movable Typeの構造をちゃんと理解しているわけではないので、私にはとても難題だ。時間のある時にでもマニュアルを見ながら解析をしたいとは思っているのだが・・・。

まあ、ちょっとした問題はあるものの、概ね元の状態に戻ったので満足です^^

ポチっと押してくれると嬉しいです^^

Movable Type 4.21が出たので、早速インストールして改装しています。

ところどころ不具合があるかもしれませんが、時間を置いて再度ご来訪くださいませ<m(__)m>

ポチっと押してくれると嬉しいです^^

忘れてましたが、本日無事にプレゼントの大容量バッテリーが届きました。

massbattery.jpg

横から見た感じです。少し厚みが増しました。それでも、両手でもてるギリギリのサイズですね。重さは思ってたよりも軽いなって印象です。

現在、大容量バッテリーを充電中ですがなかなか終わりません(あたりまえだ!)

これで通勤時間にバッテリー不足がなくなり、すっごく幸せになりました。

あとは、注文してあるmicroSDHD 8Gのカードが届くのを待つばかり^^

ポチっと押してくれると嬉しいです^^

AMN、iPhoneに最適化する「iPhoneテンプレート for MT」(BB Watch)

アジャイルメディア・ネットワーク(AMN)とcrema designは5日、Movable TypeでiPhoneとiPod touchに対応したテンプレートを作成できる「iPhoneテンプレート for MT」を開発・公開した。

iPhoneテンプレートですか。そうですか。そんなに需要あるんですかね?

「iPhoneテンプレート for MT」は、Movable TypeのテンプレートにiPhone用テンプレートを追加することで、通常記事と同時にiPhoneやiPod touchに最適化した記事を出力できるというもの。テンプレートを活用した静的なHTMLを作成するため、ページ表示に余計な負荷がかからないという。

早い話がPC用サイトとiPhone用サイトを一度に構築するってわけか。邪魔にはならないけど、ここのブログには必要ない罠w

MovableTypeを利用しているあなた、iPhone用テンプレートを使って、iPhone用ユーザーも読者にしてみてはいかが?

ポチっと押してくれると嬉しいです^^

The blog of H.Fujimoto様のページ分割プラグイン(Perl版ダイナミック・パブリッシング専用)・その1を参考にページ分割にチャレンジしてみた。

読者数は少ないので、役に立つかどうかは皆無ですが、過去にさかのぼって記事を見れるのはいい感じかなって思ってます。

やったことと言えば、インデックステンプレートのメインページとアーカイブテンプレートのブログ記事リストを上記サイトの説明通りにシコシコ修正してみた。

やって見れば簡単で、記事の最初と最後に、ナビゲーターを表示することができました。

これがうまくいったので、相方に見せたら、「今日は寝なくてもいいから、私のブログにもその機能をつけろ!」って言われてしまい、渋々そっちも同様の修正を行った。ただ注文が多く、「前ページと次ページだけの表示でいいからね」、はいはい、仰るようにカスタマイズさせて頂きますよーっとぉ!

これで過去に書いた記事も見やすくなったので、私としては大満足です!

Perl版ダイナミック・パブリッシング(MT4用)を利用していたのに、同じ作者がこんな便利なものを公開していたことを気がつかなかった私は、注意力散漫ってかんじですね;;

ポチっと押してくれると嬉しいです^^

少し前から付けているのですが、ブログのレベルを表示してくれるブログパーツです。

このブログパーツですが、何をどう収集してレベルを決定しているのかは良くわからないんですが、なんかゲームをしている気分になります。

ここのブログチャートに登録して、レベ上げを頑張ってみてはいかがだろうか。

ポチっと押してくれると嬉しいです^^

BlogPeople のリンクリストにスクロールバーをつける(小粋空間)

今回もまた小粋空間さんの手法を利用させていただく。

本当はBlogPeopleのリンクリストを使いたかったんだけど、取得したコードを実行するとJavaScriptでエラーが発生してしまうので、断念。その代り、やたらと長くなったタグクラウドにスクロールバーを付けてみた。

まずはウィジェットを以下のように修正。

<div class="widget-tag-cloud widget">
    <h3 class="widget-header">タグクラウド</h3>
    <div class="widget-content">
        <div class="tagcloud">
            <ul class="widget-list">
    <mt:Tags limit="10000" sort_by="rank">
            <li class="rank-<$mt:TagRank max="20"$> widget-list-item"><a href="<$mt:TagSearchLink$>"><$mt:TagName$></a></li>
    </mt:Tags>
            </ul>
        </div>
    </div>
</div>

太文字にしたのが今回の追加分。

これだけではスクロールバーが表示されないので、スタイルシートでタグクラウドを表示する高さとかも一緒にしていする。

.tagcloud{
    height: 300px;
    overflow: auto;
}

 これで、だらだら長く表示していたタグクラウドがすっきり表示されるようになった。

ポチっと押してくれると嬉しいです^^

BlogPeople 等のリンクリストによる表示の遅延を解消する(その1:JavaScript編(小粋空間)

再開されてから順調に機能していた、このサイトの左に表示している人気記事ランキング

ところがまた調子が悪いって言うか、スクリプトの取得が出来ていないようで、それ以降のサイドバーがすべて表示されなくなってしまう。

今までの私だとブログパーツをサイドバーから削除することによって最適な状態を保っていたんですが、今回はちょっとしたマジック?をしたいと思います。

表示の遅延を解消するために上記リンクを読みながら、人気記事ランキングも同様の改造を行ってみました。

まず、いままでブログパーツを書いていたウィジェットの中身をこのようにします。

<div id="idea">Now loading...</div>

そこでおもむろに今までのウィジェットと今回作ったウィジェットを交換します。

ブログパーツ自体は読みださなければいけないので、</body>直前に、

<div id="ideabody"><script type="text/javascript" src="http://bp.idea-unlimited.com/scripts/article.js?id=xxxxxxxx"></script><noscript><a href='http://bp.idea-unlimited.com/'>ブログパーツ</a></noscript></div>
<script type="text/javascript">
if(document.getElementById('idea')){
    document.getElementById('idea').innerHTML = document.getElementById('ideabody').innerHTML;}
</script>

これで無事に人気記事ランキングが表示されなくても、サイドバーは一応表示されるようになった。

最後に忘れてはいけないのが、スタイルシートの設定。以下のように設定する。

#ideabody{
    display: none;
}

以上、簡単ではありますが、これで遅延表示ができるうになりました(´∀`*)ウフフ

人気記事ランキングが早く復活することを願って(-ι-З)ナームー

 

ポチっと押してくれると嬉しいです^^

Now loading...
カレンダー読み込み中 ...

アーカイブ

最近のコメント

最近のトラックバック

リンク - MT関連

OpenID対応しています OpenIDについて
Creative Commons License
このブログはクリエイティブ・コモンズでライセンスされています。
Powered by Movable Type 4.21-ja
          
  •       
  •  
  •  

ジオターゲティング