Movable Typeの最近のブログ記事
CPANのImage::Magickがインストールできない件 on Ubuntu Linux 7.04[解決済み]参考:googleキャッシュ:pascal's memo
$ sudo cpan
cpan> install Image::Magick
$ sudo apt-get install perlmagick
MTのサムネイル画像を表示できなかったのでつい、カッとなってやりました。
Can't call method "class_type" on an undefined value at lib/MT/WeblogPublisher.pm line 739.
すべてデフォルトのままブログを書いていて、ある日、あるカテゴリを削除し(たらしく)て、
すべて再構築しようとしたところこんな感じで怒られる。
原因はわからない。困ったどうしよう。
テンプレート「Atom」の再構築中にエラーが発生しました: テンプレートタグMTEntriesでエラーが発生しました: テンプレートタグMTEntryCategoriesでエラーが発生しました: テンプレートタグMTCategoryLabelでエラーが発生しました: <$MTCategoryLabel$>タグを不正なコンテキストで利用しようとしました。
テンプレート「Atom」だけ再構築しようとするとこんな感じ。
テンプレート「Atom」を削除してすべて再構築すると、正常にすべて再構築される。
テンプレート「RSS」の再構築中にエラーが発生しました: テンプレートタグMTEntriesでエラーが発生しました: テンプレートタグMTEntryCategoriesでエラーが発生しました: テンプレートタグMTCategoryLabelでエラーが発生しました: <$MTCategoryLabel$>タグを不正なコンテキストで利用しようとしました。
記事だけ個別に再構築しようとするとこんな感じ。
同じMTOS(システム)で作ったタブで選択できる別のブログは正常に再構築できるので、多分DB側の問題か、それともカテゴリを消した(らしい)時のDBとの不具合か。そんなんあるのか?
わかる方いらっしゃいましたらご連絡をお待ちしております。
解決しました。詳細は続きを読むへ
ウチ(webのプルタブ)でもやろうとおもったのに・・・くやしいです!
一緒にスカイアークシステムさんとできないかなぁー。
株式会社 スカイアークシステム(別窓)さんが出されているMovableType用静的ページ用分割プラグインPageBute(別窓)ですが、本家のページでは解らない、面倒臭い(失礼)というずぼらな方のために恐縮ですが簡単に補足させていただきます。
このプラグインは、簡単に言うと「次の10件」「前の10件」やページ番号の機能をMovableTypeブログにつけるものです。インストールは続きを読むに記載してありますので手順にしたがって行ってください。なお公式サイトの解説もしっかりと読むと良いでしょう。
Live Searchが提供している「らいぶ寿司」というサイトのブログパーツです。
UMAか珍料理がランダクで表示されると言う全く意味のないネタパーツです(笑
らいぶ寿司自体が懐かしアニメだったり、珍動植物とかを紹介しているサイトのため、ネタ好きの人は必見かも?
PHPでMTなどで使われているMySQLデータベースへアクセスする方法
これでとりあえず、MySQLへの接続は確立されてるはず。
次は、MT用テーブル一覧の表示方法をやりたいと思います。
<?php
//設定
//##### MT用MYSQL #####
//ObjectDriver DBI::mysql
//Database DB名
//DBUser ユーザ名
//DBPassword DBパスワード
//DBHost ホスト
//DB id:$db
$db_host = "localhost"; //ホスト
//$db_portNumber = "";/*ポート番号(ある場合)*/ if($db_portNumber) $db_host .= ":".$db_portNumber;
$db_user = "DB名ホゲ"; //ユーザ名
$db_passwd = "DBパスワード"; //パスワード
$db = mysql_connect($db_host,$db_user,$db_passwd); //DBへ接続
if(!$db){
die('接続できませんでした/(^o^)\ :'.mysql_error());
}else{
echo "接続に成功 \(^o^)/";
}
?>
久方ぶりの更新で、覚書きで申し訳ありません。
MovableTypeのデータベースMySQLを、フォームと連動させてPHPで操作するというものを仕事で作ります。MySQLもPHPも使ったことはあるのですが、MySQLに関してはPHPMyAdminで操作するばかりで実務レベルの技術が身についていないのです。SQL文自体は紙に書いて構築したり、ACCESSで動かしたことぐらいであったので、この際勉強がてらPHPと連動させてみたいと思います。
と言うわけで取り合えず覚書きリンク。
PHPによるMySQL操作の基礎
正直なところもっと勉強しなければと思ったりします。
個人的なデータベースのイメージとしては、エクセルみたいなテーブルがあって、それをプログラムで弄ってるという感じなのですが、合ってますよね?なぜ、XMLがあって、CSVやバークレーDBやMySQLなどがあってもう訳がわかりません(壊
データベースって、マクロ的な視点でみると要するに「n次元配列をファイルにしたもの」という認識でいいんですよね?ね?
「 UNIQULOCK × 中村勇吾 」 ここで音を大きくできます↑
jazzが鳴っているので、fボリュームバーを右にずらしてぜひ音を大きくして下さい。
見ている場所の時刻が表示され、女の人が踊るムービーが次々と切り替わるこのUNIQULOCK
とりあえず凄く軽い。そりゃもう半端じゃないぐらい動作が軽いです。
制作費も半端ないんだろうなと思いつつ。仕組みを考えるのは同業者としての悪い癖(汗
時刻に使われているこの美しいフォントは、車のナンバープレート等にも使われているDINファミリのDIN 1451あたりでしょうか。
見ていて飽きないこのUNIQULOCK。女の人の踊りが可愛いです。
お洒落なブログ、サイト作りにいかがでしょう?
ちなみに好きな時刻にアラームを映像つきで鳴らすことも出来ます。
製作:中村勇吾さん (yugop)
■ 設置方法は続きで解説いたします。
8月8日にとうとうMovableType4が解禁!個人ライセンスもダウンロード可能になりました!
今までプルタブではMT4のベータ版を使用していたので、これを気にバージョンアップです。
ベータ版(もしくはMT3)からのバージョンアップ方法ですが、
MT3とMT4は別フォルダに分けてあっても共存ができないため、
バックアップを取ってからファイルを全て削除し、新しくインストールし直すことが必要です。
(別のサイトでMT3とMT4を共存させようとしたら、MT3がMT4の設定に勝手に書き換えられて個別エントリーにアクセスできなくなりました...。)
FTPでバックアップをとるファイルは以下の4つ。
- mt.cgiがあるフォルダ(mt-config.cgiとか)
- mt-staticフォルダ
- ブログ記事が入っているフォルダ
- SQLiteやBerkeley DBを使用している場合はそのフォルダ(Mysqlはいりません)
あとはエントリーやコメントのエクスポート、Mysqlを使用していたらそれのバックアップ。
これができたらファイルを削除し、MT4をアップロードします。
アップロードが終わったら、バックアップを取っておいたmt-config.cgiを上書き。
(MT3.3以前からのアップグレードの場合は、mt-config.cgi に「AltTemplate feed results_feed.tmpl」と追記)
その後mt.cgiにアクセスするとアップグレード画面が表示されます。
使ってみての感想ですが、MT3と比べてテンプレートにモジュール使いまくりで、
カスタマイズが面倒...。右側に使用されているモジュール一覧が出てくる所はその点便利。
面倒なのはそのうち慣れるのかなぁ。
