2008年06月20日
JEvents中文化修改
Joomla! 1.0.12中文版安裝JEvents 1.4.3行事曆元件後,發現活動的日期格式都是美語格式,必須針對下列兩個檔案做修改:
1.修改日期格式
- 修改檔案:c:\xampp\ htdocs\XXX\components\com_events\events.class.php
$date = strftime("%Y/%m/%d, %A",$datestp);
return changeWeekday($date);
%A傳回英文的星期名,自行寫個轉中文的changeWeekday: function changeWeekday($date) {
$cweek = array("一","二","三","四","五","六","日");
$eweek = array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
for ($i=0; $i<=6; $i++) {
//echo "i=" . $i . " eweek=" . $eweek[$i];
$pos = strpos($date, $eweek[$i]);
if ($pos != false) {
$date = str_replace($eweek[$i], "週".$cweek[$i], $date);
break;
}
}
return $date;
}
2.月曆活動字串有亂碼
- 修改檔案:c:\xampp\ htdocs\XXX\components\com_events\events_calendar_cell.php
$tmpTitle = mb_substr( $title, 0, $cfg->get('com_calCutTitle'),"UTF-8" ) . ' ...';
## 