Joomla!
1.0.12中文版安裝JEvents
1.4.3行事曆元件後,發現活動的日期格式都是美語格式,必須針對下列兩個檔案做修改:
1.修改日期格式
- 修改檔案:c:xampp
htdocsXXXcomponentscom_eventsevents.class.php
把mosEventDate::getDateFormat函數改掉,以形成中文格式。把函數裡的 return strftime("%A, %B
%d %Y",$datestp); 加工成
$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
htdocsXXXcomponentscom_eventsevents_calendar_cell.php
月曆格式取出的活動字串預設只取20個字元,但因為UTF-8裡一個中文字取3個字元,造成取子字串函數SUBSTR取成亂碼,必須
將SUBSTR改成
MB_SUBSTR才行:
$tmpTitle = mb_substr( $title, 0, $cfg->get('com_calCutTitle'),"UTF-8" ) . ' ...';
##
您可能也會有興趣的類似文章
- Joomla! 1.0.12網站建置 (多圖) (1則留言, 2008/06/22)
- Joomla! 1.0.12網站建置4-啟用統計模組 (1則留言, 2008/07/06)
- 安裝Joomla! 論壇元件FireBoard (7則留言, 2008/07/13)
- Joomla! 1.0的系統目錄結構 (0則留言, 2008/06/28)
- Joomla! 1.0.12網站建置2-安裝佈景主題樣板(多圖) (20則留言, 2008/07/05)
- Joomla! 1.0.12網站建置3-如何預覽版面位置 (0則留言, 2008/07/05)
- 解決Joomla! 突然出現的鎖定圖示 (0則留言, 2008/07/11)
- 撰寫Joomla! 1.5元件的幾個重點 (0則留言, 2011/04/30)
- 進階點的統計元件:JoomlaStats (0則留言, 2008/07/13)
- 在TS-109安裝TiddlyWiki與Joomla! (0則留言, 2007/11/29)
- WordPress 3.0與PHP 5的時區問題 (1則留言, 2010/06/24)
- FireFox 2.0錯誤的解決方法 (0則留言, 2006/12/18)
- SVN Web Client: 不只是View,還能更新! (5則留言, 2006/07/01)
- 用Piwik建立自己的Google Analytics網站流量分析服務 (2則留言, 2010/08/06)
- [WordPress] 在插頁寫PHP的外掛:EXEC-PHP,讓行動版網頁顯示訪客統計 (0則留言, 2009/11/22)














