web拍手を直した

  • 投稿日:
  • by
  • カテゴリ:

気になっていること '09 6月 で書いた通り、ここしばらく、
web拍手がどのエントリーにしてもらったものか、わからなくなっていた。

正確には、タイトルが英数字から始まるエントリーは、
英数字の部分までは表示されるのだが、日本語の部分は
表示されなくなっていた。つまり、文字コードの問題である。
しかも、ウチのサイトの文字コードは変えてないので、本家の問題である。

というところまではわかっていたが、めんどくさくて対策をしていなかった。
今日思い立ったので対策したら、すぐできた。

方法は、これまではエントリーのタイトルを表示させていたが、
記事のurlを表示させることにした。
これなら必ず英数字なので文字コードの問題は発生しない。

具体的には、Movable Typeのテンプレートの記述を、

<input type="submit" value="web拍手ボタン" />
<input type="hidden" name="mesbody" value="<$MTEntryTitle$> へのweb拍手を送信しました" />

としていたのを、以下のように変えた。

<input type="submit" value="web拍手ボタン" />
<input type="hidden" name="mesbody" value="Webclap for <$MTEntryPermalink$>" />

また、これまで拍手のお礼画面のメッセージが3種類だったのを、
(知ってる人いるのか?)デザインも含めて5種類とし、
67%の大幅増(当社比)を達成した。

これで拍手してくれる人も67%の大幅増(当社比)だ!
これで拍手してくれる人も67%の大幅増(当社比)だ!
(大事なことなので2回言いました)