header image

Categories

FEED

  • goo RSSリーダーへ追加
  • Livedoorリーダーへ追加
  • はてなRSSへ追加
  • Googleへ追加
  • myyahooへ追加
  • feedpathへ追加
  • NewsGator Onlineへ追加
  • Bloglinesへ追加

携帯対応

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

 


ads

Ryuzeeのお気に入り