モブログ対応にする

NP_Mobileをインストールしたことで携帯電話からもこの日記が読めるようにはなったのだが、まだ携帯電話から投稿することができない。これでは携帯電話対応ブログとは言えない。
そこでNP_Blogというプラグインをインストールした。
http://blog.cles.jp/item/1087
まず、UTF-8で記述されているので、現在使用中のNucleusと同じEUCに変換しなければならない。
秀丸エディタで開いてEUCとして保存することで変換してやる
該当するのは以下のファイル。
NP_Moblog.php
help.php
index.php
mimeDecode.php
ただしmimeDecode.phpにはUTFでしか表示できない文字が使われており、変換すると不都合が起きるかもしれない。
サーバで、専用のメールアドレス(ユーザ)を作成する
pluginディレクトリにファイルをコピーする
管理画面のプラグインよりmoblogを登録する
「メール取得の間隔(秒)」を0にする
「オプションの保存」をクリックして内容を保存する
スキンの編集 個別アイテムの下の方に<%Moblog%>を挿入し「スキンの更新」
「あなたの設定」ページを開く
「プラグインを有効にするか?」をはいに変更
「POP3 ホスト名」「POP3 ユーザー名」「POP3 パスワード」にメールサーバの情報を設定。
「Nucleusカテゴリ名(Blog名)」に投稿時に使われるカテゴリとblogを指定する。
「投稿許可アドレス」にメール送信元のメールアドレスを設定する。
「設定の変更」をクリックして記入内容を保存する。
携帯電話からメールでコンテンツを送信する。
<%Moblog%>を記入したページを表示すると投稿した内容が反映されている。

携帯電話に対応させる

モバイルマーケティングを売りにしているのに、会社のサイトもこのブログも携帯電話に対応してないというのは紺屋の白袴状態。
そこで携帯サイト構築まとめにあったNP_mobileというプラグインをNucleusにインストールした。これで自動的に携帯電話用にブログの内容が変換される。
普段使っているau(A5503SA)からも、iモードエミュレータからもちゃんと表示された。
また、会社のサイトが携帯電話では見られなかったのを改良。
文字コードをEUCからShift_JISに変換し、index.phpにアクセスするとブラウザの種類を判別して携帯用のindex_m.htmlとパソコン用のindex_pc.htmlに分岐するようにした。
しかし、最初にアクセスするファイルが.phpでいいのか分からず、とりあえずShift_JIS化だけで条件分岐は放置。

nucleusインストール手順

「インストールした」だけでは記事として価値がないので、手順を振り返ってみる。
まず、MySQLをインストールする
MySQL.comのアーカイブ
http://downloads.mysql.com/archives.php
より、MySQL 4.0.26のFreeBSD用バイナリをダウンロードする。
MySQLの最新版は5.1なのだが、4.1以上はインストールするのに苦労した記憶があり、とりあえず古い安定版にする。
BSDサーバにアップロードし、tarで展開。rootになって/usr/local/mysqlに移す。
/etc/groupsを編集してmysqlグループを追加
ユーザmysqlを追加
オーナーとグループを設定する
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
mysqlディレクトリにて
./scripts/mysql_install_db
./bin/safe_mysqld –user=mysql &
でインストールと起動。
MySQLサーバに接続する
/usr/local/mysql/bin/mysql -u root -p
SELECT host, user,password FROM mysql.user;
でデフォルトユーザを確認する。
SET PASSWORD FOR root@localhost=PASSWORD(‘xxxx’);
でrootのパスワードを設定する。
Nucleusを入手する
Nucleus CMS JapanよりNucleus v3.21 日本語版をダウンロードする
http://japan.nucleuscms.org/
パッケージにはEUC-JPとUTF-8の2種類が用意されているが、FreeBSD上で動かすのでEUC版にする。
nucleus3.21_ja_euc.zip
BSDサーバのドキュメントルートにFTPし、unzipで展開する。
ブラウザから
http://www.erde.co.jp/nucleus/nucleus/install.php
と入力してインストール画面を開く
ブログ名、パスワードなどを入力し、パスが正しいか確認する。
設定を保存すると、Nucleusが使えるようになる

masaru’s blog