2008/2/13 水曜日

phpMyAdminでの文字化け対処:Pligg篇

Filed under: Pligg インストール, Pligg — admin @ 0:34:17

Pligg 9.1日本語版の記述を参考に試してみたら、phpMyAdminでの文字化けが解消されたので参考までに紹介します(テストサーバーはXrea S206)。

文字化け対策の方法を調べてみたところ、環境に応じていろいろなやり方があるようで、その中のひとつに”SET NAMES”という指定を使うというのがありました(このへんまったく無知)。

そこで9.1日本語版の中に同様の記述がないか捜したところ、./libs/db.phpの最後の行の直前に次のような記述を発見。

//$db->query(”SET NAMES ‘utf8′”);

 コメントアウトされているのが気になったものの、とりあえずモノは試しということで9.9.0 betaの./libs/db.phpの同じ位置にコピー&ペーストしてコメントアウトを解除し、このファイルをアップロードしてからクリーンインストールしたところあっさりと文字化けが解消されました。

といっても、カテゴリ名で確認しただけなのでこれから記事を投稿しつつ確認してみます。

※注意

この設定はあくまでphpMyAdmin上に関するものです。

このほかにPliggの管理画面上で入力した日本語の一部が文字化けするケースがあります。こちらについては現在調査中です。

2008/2/5 火曜日

Pligg 9.9 betaのインストールと日本語化の準備

Filed under: Pligg インストール, Pligg — admin @ 23:38:21

9.1日本語版でサイトのサムネイルイメージが表示されないので情報を捜しているうちに、最新版を独自に日本語化している方がいるのを知りました。

そこで、調子に乗って9.9 betaを入れてみることにしました。

Pligg公式サイト ダウンロードにはユーザー登録が必要です。

インストール手順は9.1日本語版とほぼ同じですが、./languageというディレクトリが追加されていて、パーミッションを[777]にしておく必要があります。

※そのほかに/avatars/user_uploadedを[777]にします。

 表記用のファイルは従来、./libs/lang.confでしたが、9.9では./languagesディレクトリ内に置きます。

日本語化ファイルを作成するために次のような作業を行いました。 

1) ./languagesディレクトリ内のlang_english.conf のコピーを作成する。

2) コピーしたファイルをlang_japanese.confにリネームする。

3) lang_japanese.confをエディタで開き、1行目の<LANG>EN</LANG>を<LANG>JP</LANG>に、2行目の<TITLE>English language file.</TITLE>を<TITLE>Japanese language file.</TITLE>に書き換える。

4) 文字コードをUTF-8Nで保存する。

これで、日本語化するためのベースとなる言語ファイルができます。

続いて、./config.phpをエディタで開き、70行目付近から始まる以下のブロックを捜します。

if(isset($_COOKIE[’language’])){
 $language = $_COOKIE[’language’];
 if (!file_exists(’./libs/lang_’.$language.’.conf’)) {$language = ‘english’;}
} else {
 $language = ‘english‘;
}

if文の中に’english’が2カ所出てきますが、ふたつめのほう(上の太字部分)だけを’japanese’に書き換えて次のようにします。

if(isset($_COOKIE[’language’])){
 $language = $_COOKIE[’language’];
 if (!file_exists(’./libs/lang_’.$language.’.conf’)) {$language = ‘english’;}
} else {
 $language = ‘japanese‘;
}

これで、先ほど作成したlang_japanese.confを認識できるようになりました(テキトーに勘でやってます。とりあえず動いたというだけで正しいやり方かどうかわかりません。あしからず)。

最後に、./languages/lang_japanese.confとconfig.phpをそれぞれサーバーへアップロードし、lang_japanese.confのパーミッションを[777]に変更します。

Pliggに管理者としてログインし、”Admin Panel”の”Modify Language”をクリックして表記の設定画面に入り、設定項目群の先頭にある”Title”の部分をチェックします。

この部分が、’Japanese language file.’(lang_japanese.confの2行めで設定したタイトル)になっていれば読み込み成功です。

あとは従来バージョンと同様にValue部分をクリックすることで、表記を編集できます。

※日本語用ファイルを作成せず、lang_english.confをそのまま使う場合は、これを[777]にします。


http://www.flyingjunk.net/pligg/にて日本語化ファイルのテストを行っています。とりあえず言語設定ファイルを眺めるだけで訳せそうな部分はあらかた手を加えました。あとは実際に記事を追加しながら残った部分の訳や言い回しの修正を行っていく予定。 表記の間違いや改善すべき点、その他お気づきのことがあればぜひご意見をお寄せください。

最終的には、標準的な翻訳版のほかにCMSに不慣れな方のためになるべく柔らかく分かりやすい表現にしたカスタム版を作るつもりです。

スクリプト自体の知識はゼロなので、技術的な問題にぶちあたったら頓挫するかも・・・。

Pliggのインストール手順

Filed under: Pligg インストール, Pligg — admin @ 0:16:15

インストール手順

1)入手したアーカイブを展開し、フォルダごとサーバーへアップロードします。

Pliggのインストール手順1

Pliggのインストール手順2

2)./settings.php.defaultと./libs/dbconnect.php.defaultの2つのファイルの末尾のdeafaultをリネームして削除します。

Pliggのインストール手順4

Pliggのインストール手順3

3)[アップロード先ディレクトリ]/install/へアクセスしてインストーラーを起動します。

4)インストーラページの末尾にある”proceed to the next step and install Pligg. “というリンクをクリックします。

Pliggのインストール手順5

5)ディレクトリのパーミッション情報が表示される。以下のディレクトリを変更

 サーバー/インストールディレクトリ/settings.php →[777]

 サーバー/インストールディレクトリ/libs/dbconnect.php →[777]

 サーバー/インストールディレクトリ/template_c/ →[777]

 サーバー/インストールディレクトリ/cache/ →[777]

 設定を変更しおわったら、ページ上の[Install]タブをクリックします。

Pliggのインストール手順6

6)インストールステップ1 データベースの設定を入力します

 データベース名

 データベースユーザー名

 データベースパスワード

 データベースサーバー名

 テーブルプリフィックス (変更不要)

Pliggのインストール手順7

7)インストールステップ2 データベースのチェック結果が表示されます。

 エラーがなければ<Next>ボタンをクリックして次へ進みます。

Pliggのインストール手順8

8)データベースのテーブル作成結果が表示される。下記の指示にしたがってパーミッションその他を設定。

 サーバー名/インストールディレクトリ/libs/dbconnect.php →[655]

 サーバー名/pligg/installディレクトリを削除します。

Pliggのインストール手順9

9)”admin area”リンクをクリックして管理画面に入ります。

 初期アカウントはgod、パスワードは12345となっています。

2008/1/31 木曜日

Pliggの入手方法

Filed under: Pligg インストール, Pligg — admin @ 23:36:09

オープンソースのソーシャルニュースサイト構築ソフト「Pligg」のインストール手順。

※9.1日本語版に基づいて紹介しています。

日本語版パッケージの入手場所

 株式会社コミュニケーションビジネスアベニューへアクセスします。

Pliggの入手方法1

メニュー下部にある<Pligg>ダウンロードををクリックします。

Pliggの入手方法2

問い合わせフォームを送信します。

Pliggの入手方法3

ファイルのアドレスが書かれたメールが自動返信で届くので、リンクを右クリックして「名前を付けて保存」でローカルPC上に保存します。

Pliggの入手方法4

HTML convert time: 0.155 sec. Powered by WordPress ME