Tagged ‘MovableType’

MovableTypeをXREAからCORE SERVERへ

仕事の仮アップ用にMovableTypeもインストールしていたが先日のXREAからCORE SERVERへ移転でMySQLのデータが上手くバックアップできなかった。
まず、PhpMyAdminでバックアップしたデータが’(シングルコーテーション)が2重になってたり、表示などの文字に¥マークが付いたりしていた。
どう書き出しても同じ結果なので仕方なくエディタで検索しながら手作業でエラーが出ない形に整形して読み込ませた。何度か挑戦するとようやく読み込みに成功した。
MovableTypeを立ち上げて、管理画面を開くと文字化けだらけ。念のためPhpMyAdminでデータを確認したが正常に表示される。
前回のCORE SERVERでMySQLの文字化けと同じ現象だ、MySQL4(XREA)からMySQL5(CORE SERVER)に移転したのが原因だと思われる。
前回はPHPだったのでセーフティな対処法があったが、MovableTypeはPERLなので同じ事は出来ない。
/mt/lib/MT/ObjectDriver/DBI/mysql.pm

$driver->{dbh}->do(“SET NAMES sjis”);
を3箇所ぐらいに記載して無理矢理文字化けしないようにしたが、後で調べてみるとXREAのサーバーでMySQL5を使っているとMovable Type4をインストールするとそれまで使っていたデータベースのデータが文字化けするようだ。という記事を発見した。
/mt/mt-config.cgi

SQLSetNames 1
とするだけで良かったみたい。
「mysql.pm」を元に戻して「mt-config.cgi」を修正したらすんなり表示できた。
ソースを見る限りやることは同じだけど、オフィシャルのやり方なのでコッチの方が安心だ。

MovableTypeに絵文字

ブログに絵文字を付けれるようにしたいなと思って探してみたけど、
MovableType用に作られたのはなんだかボタンの配置やその読み込みがスマートではないんで探していたら、いいのを見つけました。おそらく現時点で最高のブログFC2 BLOGの絵文字機能です。このコメント部分はボタンもすっきりまとまっているし、絵文字は携帯のを使ってるので分かりやすい。
とりあえず、Javascriptを落としてどんな感じか見てみると
「内容を変更しての使用・転載・アップロードしての配布等はご自由にどうぞ。」
って書いてあったので拝借してちょっと弄ってMovableTypeでも動くようにしました。
これで携帯版から見ても絵文字が見れるようにできればいいんだけど面倒そうなので多分やらないな・・・