CustomizeLogの最近のブログ記事

MT4.22 / ロリポップ / SQLite から MT4.27 / ヘテムル / MySQL 5 へ移行してみた。

| | Comment(0) | | t

去年自分でこう書いておきながら、おサボリしていたサーバー&ドメイン移行体験をようやくやってみました。最終的には表示も動作も問題なくできたので、ひと安心です。
ちょいちょいつまずいた部分があったので、反省と、メモも兼ねて。

やったことを並べてみるよ。

  • 元のMT(ver 4.22)でデータをバックアップ
  • 元のMTを、いま配布されている最新のMT(ver 4.27)に合わせてバージョンアップ
  • 新しいサーバーに新しいMTをインストール
  • バックアップしていたデータを新しいMTにインポート
  • 手で入れていたファイルやプラグインなどを追加、いろいろ確認
  • 新しいサーバーにドメイン移行

つまずいた部分をぐだぐだ書いてみる。
まず、MTのバージョンアップを忘れていたというか、やっていなかったためバックアップしたデータをインポートできず。なぜか、MT4どうしだから平気だろう!と思い込んでいました。
プラグインを試すときにはバージョンを小数点第2位までチェックするのに......。

それから、エクスポートしたデータが重すぎて、新しいMTにzipでインポートすることができませんでした。仕方がないので圧縮せずにバックアップし、新しいMTで使う所定のディレクトリ(下記に書く参考リンクが詳しいです)にアップロードして、自動で読み込ませる方法をとりました。
このやり方がMTのヘルプには載っていなくて、なんだよぅ、という気持ちに。

さらに、サーバーによるとは思うのですが、コメントの認証に利用するCAPCHA画像が表示されませんでした。これも、cgiファイルの一部を書き換えて対応できたものの、結局どうしてだったんだろう、と首をひねってます。

やっと完成かと思ったら、タグクラウドやコメントに使うcgiファイルへのリンクパスも珍妙で、たぶんこの変更に一番時間がかかりました。
設定ファイルで規定する、cgi関連ファイルへのリンクパスが違っていただけなのですが、そうと気づくまでに見当違いな部分をいじってしまったりして、たくさんのエラーメッセージに遭遇。

しまいには一時、ドメイン移行が宙ぶらりんになって「ページが見つかりません」状態に......。
ま、まあ、これも経験だよ、ね!(無理やりしめる)
最後にまとめとして、参考にさせていただいたURLを列記します。

MTのバックアップ・復元について

MTのアップグレードについて

CAPCHAについて

CGI関連ファイルへのパス変更について(コメントやタグ)

WordPress の「非公開」と Movable Type の「未公開」は違う、というハナシ

| | Comment(0) | | t

ブログ記事を消すよ、という意味では一緒だったんですが......
WP をいじっていたときに、あれ?となって、しばーらく意味が分からなかったので忘れないようにメモしてみる。
ちなみに下記は、MT4.2、WP2.9 を触ったときの話です。

メーンの機能が「ブログ(記事)を書く」ツールだから、MT も WP も管理画面の中で使っている言葉がちょっと似ています。
一度書いたブログ記事を非表示にしたいけど、削除したくはないなぁというとき、MT であればエントリーを「未公開」にして保存します。
複数記事を一気に消したいときは、一括選択して「エントリーの公開を取り消す」機能を使えば同じように全部「未公開」になりますね。

【MT管理画面の公開設定】

で、WP で同じことをしようと思ったとき。
WP のブログ記事の投稿・編集画面には、同じように公開状態を選べる箇所があって、「一般公開」「パスワード保護」とともに「非公開」という選択肢が用意されています。
そこで「非公開」にして保存すれば、当然その記事は見えなくなるでしょ!と思ったら......普通に表示されたうえ、記事タイトルの直前に「非公開:」という文字が追加されていました(とりあえず、何だそれ!と思った)。

WP管理画面の公開設定

【WP管理画面の公開設定】

ただ、公開状態のすぐ上に、ブログ記事のステータスを選べる箇所があって、「公開済み」「レビュー待ち」「下書き」という選択肢の中から「下書き」を選んで保存したところ、記事の表示が消えました。
どういうことかなーと思ったら、「公開状態」という属性は、WP の管理画面にログインしているか・いないかで表示が変わるようで。ログアウトしてから確認すると、「非公開:」として表示されていた記事が消えたのでした。もちろんログインし直すと復活します。

管理者(権限のある人)と、一般の閲覧者で表示を分けているんですね。はじめ、テンプレートの記述ミスか何かかと思って調べていたんですが、すっかり見当違いだったという。
管理しながら一般的な表示も確認したいときは、「下書き」として保存しておくと早いのね、という発見でした。

無料でオリジナルグッズをデザイン・販売できる「ClubT」に登録。

| | Comment(0) | | t

Tシャツ、マグカップ、その他諸々のグッズを簡単に作れちゃう!
ClubTは、写真やイラストなどのデータを用意するだけで商品の作成と販売ができるというドロップシッピングサイトです。
会員登録が必要ですが、無料だし、商品の在庫を抱える必要がなく、商品の生産と配送はClubT側が代行してくれるので、制作者にとってはありがたい仕組みです。

作れるグッズはTシャツ・タンクトップ・パーカーなどの衣類や、マグカップ・DSiケース・iPhoneケースなどの小物など。
レイアウトできる範囲は品物ごとに違いますが、結構細かく指定できます。
どうでもいいかもしれませんが、Tシャツが綿100%なことも好感度高いです☆

あと、面白いな~と思ったのが、色とサイズと種類の組み合わせを購入者側がカスタマイズできる設定になっていたこと(デザインのレイアウトを統一している商品同士に限るようです)。
つまり、商品としては白いTシャツしかなかったとしても、カートに入れる前の詳細画面で、赤いトレーナーに変えられたりするんです。
↑実際の画面で見ると分かりやすいかも......上手く伝えられてる自信がない(ごめんなさい)

自分のショップ画面もかなり細かくカスタマイズできるようなので、細々変えてみようと思います!
ただ、利用者が多いからか、変更内容の反映にはかなりタイムラグがある模様。リアルタイムに確認できないので、着実にやる必要がありそうです。
Amazonの商品リンクみたいなブログツールも用意されています。

というわけで、マイショップは下記のリンクから。
イメージが実物になることが妙に楽しくてたまらないので、少しずつデザインを増やしていこうと思います。
いろはことのは

ActionScriptでフェードイン・フェードアウト(単純に明滅するだけ)

| | Comment(0) | | t

完全なる自分メモ。すぐに忘れてしまうので......
おかしな記述のある気配がぷんぷんします。

/* 単純なフェードイン・フェードアウト */
/* ムービークリップ自体に指定して使う */

onClipEvent (load) {
	// フェードインのためアルファ値を0に
	this._alpha = 0;
	// フラグが1ならフェードイン、-1ならフェードアウト、0なら固定
	var alphaflag = 1;
	// フェードイン・アウトのスピード、値が大きいほど早い
	var speed = 10;
}
onClipEvent (enterFrame) {
	this._alpha += alphaflag * speed;

	if (this._alpha >= 100) {
		// アルファ値が100を越えたらフェードアウト
		alphaflag = -1;
	} else if (this._alpha < 0) {
		// アルファ値が0より落ちたら固定
		alphaflag = 0;
		// アルファ値が0より落ちたら再度フェードイン
		// alphaflag = 1;
	}

}

MT4でひとつのブログ記事を数種類のURLへ出力する方法

| | Comment(0) | | t

注:確実だけど、多分スマートではない方法です。
MT4で、ひとつのブログ記事をふたつのページに出力する方法をずーっと考えていたのですが、ようやく「これか!」と思えるやり方が見つかりました。

  • PC向けページとして「http://www.test.com/2009/08/pagename.php」
  • 携帯向けページとして「http://www.test.com/m/2009/08/pagename.php」

というURLになるページを出力しようとしていて、ブログ記事テンプレートはちゃんと↑の構造になるよう準備して、出力自体はできていたのですが、ブログの個別記事のパーマリンクを出力するタグ「<$MTEntryPermalink$>」は、どっちかひとつのURLしか出せなくて困ってました。
携帯向けのページを表示したいのに、そのまま使うと、PC向けのページにリンクしちゃうわけです。
※実は条件分岐とかで出せるとかだったらごめんなさい

でも考えてみたら、↑のURLって、いくつかのMTタグを組み合わせたら作れることにようやく気づいてビックリ!
今まで、全然思いつかなかったもので...... 何やってたんだー。

つまり、携帯向けに個別記事へのリンクを作りたいときは、
「<$MTEntryPermalink$>」
ではなく、
「<$MTBlogURL$>m/<$MTEntryDate format="%Y"$>/<$MTEntryDate format="%m"$>/<$MTEntryBasename$>.php」
と書いてループしてあげればよかったのでした。
ブログの公開パスや出力したい階層名にもよりますが、ブログ記事は日付やらカテゴリやらで定義されているんだから、それぞれに当てはまるMTタグを継ぎはぎすればよかったんだよーというオチ。

難しく考えすぎ! としばしば言われるのですが、本当にそうだなーと思ってしまいました。むむむ。
これで、今までMT4iに頼っていた携帯版ページの出力を自前でできることになります(一応携帯版もあるんですこのブログ)!
実装するかは別として、ちょっと嬉しくなる発見だったので、メモメモ。

12345678910

↓他にはこんな記事を書いてます↓

  • Books(32):読んだ本の紹介と感想。
  • CustomizeLog(49):このブログのカスタマイズ記録など。
  • DailyTalk(73):日常の覚え書き。
  • JavaScript(6):JavaScriptについて勉強したこと。
  • PHP(5):PHPについて勉強したこと。
  • rinatsuku.net?(1):このブログについて。

About rinatsuku.net

  • WP管理画面の公開設定

rinatsukuが日常、仕事、色々なことをメモってます。
おうちアロマの日誌>>

August 2010

Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31