Archive for November, 2007

DreamHostでXOOPS

Thursday, November 29th, 2007

今度はXOOPSをインストールしてみた。

XOOPS Cube Legacy 2.1.2とXOOPS 2.0.16a JPとどっちがよいのかよくわからんので、どっちも入れてみた。

そのまま入れるとどっちも文字化け。

MySQL の文字セットはUTF-8で、変えられそうもない。
問題は、MySQLの文字コード照合順序(Collation) 。

XOOPS Cube Legacy 2.1.2はeucjpms_japanese_ciにすれば解決したのだけど、 XOOPS 2.0.16a JPはeucjpms_japanese_ciでは駄目でujis_japanese_ciにしたら解決した。

※この情報は間違っています。その後の情報を参照して下さい。

あまり調べないで適当にやったので、これで本当によいのかどうかは怪しいけど、今のところちゃんと日本語で表示できてます。

XOOPS Cube Legacy 2.1.2とXOOPS 2.0.16a JPの文字コードの扱いがどう違うのか。eucjpms_japanese_ciとujis_japanese_ciがどう違うのか。

誰か詳しい人教えて。

DreamHostでJoomla!

Sunday, November 4th, 2007

Joomla!(ジュームラ)というCMSが気になる。

なんでも、”Best PHP Open Source Content Management System” for 2007のwinnerだとか。

他のCMSでは、XOOPSGeeklogRubricksMODxDrupalなどもよさそう。機能などをきちんと比較した訳ではないが、見た目でJoomla!が一番気にいった。

DreamHostではJoomla!はOne-Click Installsの中に含まれているので、とっても簡単にインストールできる。

下準備は、サブドメインを作っておくだけ。後はOne-Click Installsの指示通りに操作すればMySQLの設定もやってくれるので、ほとんど悩むことなく完了する。

ただこれだと日本語が使えない。ここから日本語を使えるようにするのに苦労した。

日本語を使えるようにする方法のメモ。

Joomla!をインストールする前にMySQLのDEFAULT CHARACTER SETをutf8_general_ci にしておく。
DreamHostでは、MySQLのホストにhttpでアクセスすると、phpMyAdminが使える。

この状態でインストールを完了させる。

Joomla! じゃぱんのサイトからDreamHostのJoomla!と同じバージョンのフルパッケージをダウンロードしてくる。

ちょうど同じバージョン1.0.13があった。joomla_1_0_13JP_Stable.zip

Joomla!がインストールされたところにJoomla! じゃぱん版のフルパッケージを上書きする。

installationディレクトリは削除する。

以下のテーブルの内容が日本語化されているので、 一旦データを削除する。

jos_components、 jos_mambots、jos_modules(jos_の部分はインストール時に指定)。

installation/sql/joomla41.sqlの日本語化されたINSERT文を実行する(テーブル名は変える)。

Joomla!がインストールされたところに.htaccessファイルを作成。以下を記述。

AddHandler php-cgi .php
Action php-cgi /cgi-bin/php.cgi

cgi-binディレクトリを作成。

$ mkdir cgi-bin
$ cd cgi-bin
$ cp /dh/cgi-system/php.cgi .
$ cp /etc/php/cgi/php.ini .
$ chmod 700 php.cgi

php.iniに以下を追加。

default_charset = “UTF-8″
mbstring.language = “neutral”
mbstring.internal_encoding = “UTF-8″
mbstring.encoding_translation = Off
mbstring.http_input = “auto”
mbstring.http_output = “pass”
display_errors = On
register_globals = Off
magic_quotes_gpc = On
magic_quotes_runtime = Off
file_uploads = On
magic_quotes_sybase = On

(参考)Dreamhost で php.ini を設定する方法

できたのが、これです。サンプルデータしか入ってません。

最初からJoomla! じゃぱん版をインストールすれば、こんなややこしいことをする必要はなかったのかも。

その他、Joomla!関連リンク。

Joomla! アドオン実験室

Joomla!の道しるべ

Joomlaジュームラと言う名のCMS

ホームページはオープンソースJoomla CMSで

Twitter Balloon修正

Saturday, November 3rd, 2007

Twitter Balloonでメッセージの一部が表示されない場合があった。

例えばメッセージが2行にまたがった場合に、1行目だけ表示されて2行目が表示されない。

いつもそうなる訳ではなく、時々発生する。最初にメッセージを表示するときだけで、リロードした後や過去のメッセージを表示したりするときには発生しない。

どうもtext(メッセージを表示する箇所)のアニメーションと複数行表示時のwordwrapに問題がありそう。

textのアニメーションを止めたところ問題は発生しなくなりました。

メッセージが確実に正しく表示される方が大事ということで、とりあえずアニメーション処理を削除しました。

元々あまりアニメーションぽくなかったので、 見た目はそれほど変わりません。