header image

携帯対応

QRコード

RING

人気ブログランキング

新着記事

cuteflowはオープンソース(BSDライセンス)で動作するワークフローシステム。
複雑なワークフローは作れないが、ちょっとした回覧や申請には十分使える。
但し日本語環境で利用すると以下の2つの文字化けが発生する。

  • メール通知で本文が文字化け
  • 回覧の承認画面のタイトル箇所が文字化け

これを修正するには以下の通りモジュールの修正が必要だ。

<メール通知で本文が文字化け>
lib/htmlMimeMail.phpの123行目

$this->build_params['html_charset']  = 'ISO-8859-1';
$this->build_params['text_charset']  = 'ISO-8859-1';
$this->build_params['head_charset']  = 'ISO-8859-1';

の文字コードを全てUTF-8にする(以下の通り)

$this->build_params['html_charset']  = 'UTF-8';
$this->build_params['text_charset']  = 'UTF-8';
$this->build_params['head_charset']  = 'UTF-8';

<回覧の承認画面のタイトル箇所が文字化け>
mail/mail_content_values.phpでhtmlentities関数を利用している箇所を全て修正する必要がある。
これはhtml_entities関数のデフォルト文字コードがISO-8859-1のため。
ソースコード中ではhtmlentities(値)となっているが、これを

htmlentities(値 , ENT_COMPAT, $DEFAULT_CHARSET);

に修正する。

以上で対応は完了だ。

オープンソースの施設予約管理システムであるPhpScheduleItの日本語化翻訳ファイルを作った。

なんだか最近こんなことばっかりやっている気がするが、まぁいっか。楽しいし。

詳細はこちら。

sch4.png

なんとなくTODO管理をやりたかったので、色々探した挙句TaskFreakを入れてみた。

こいつもPHP+MySQLかSQliteで動作するGPLなソフトウェアである。本家ではマルチユーザモードとシングルユーザモードの2つのアーカイブを配布している。今回試したのは、シングルユーザ版である。

まだあんまりソースは読みきってはいないが、wordpress並みに、ソースの中にhtmlタグがいっぱい混ざっておる・・・。みんなこんなもんなのかね・・・。

ただ、少々使った限りでは、インストールも簡単。動作も軽快なので、一人で使う分にはまぁまぁよさそう。

文句を言うだけなのもアレなので、日本語化してみた。ダウンロードはこちらから。

使い方は

  1. 解凍して、languageフォルダにぶちこむ
  2. config.phpを開いて、define('FRK_LANGUAGE','ja');??? とenからjaに変更する。

以上で完了である。画面キャプチャは以下の通りだ。

taskfreak.gif

 

日記 PHP オープンソース インストールマニアックス IIS Trac MySQL Perl Linux Agile・生産性向上 wordpress フリーソフト 自宅サーバ 書評 ブックマーク phpMyFaq TraM Plugin 早起き Delphi apache CakePHP Firefox Ruby eclipse セキュリティ プラグイン アジャイル mojavi Subversion Ajax/Web2.0 SQLServer Zope サーバ フレームワーク phpBB 仮想化 PostgreSQL OpenVZ scuttle CMS 文字化け 自宅 翻訳・日本語化 ApacheDS LDAP Excel 生産性向上 CodeIgniter XAMPP hacks taskfreak 修正 言語ファイル Ajax SBM ダウンロード HTML::FillInForm mod_security 情報共有


ads

読まなきゃモグリ