2005/03/20

XOOPS 行事曆匯出功能修正

當我把 evolution 跟其他軟體做整合後,就希望也把研究室的行事曆也給匯出自 evolution。沒想到當我這樣做的時候,卻得到一堆亂碼 :-(

看了一下源碼,原來是 piCal 他把編碼又再轉成一次 UTF-8 ,所以只要把以下的源碼修改過,就可以把 XOOPS 的行事曆匯入到 evolution 囉。

modules/piCal/class/piCal.php:
$ical_data = mb_convert_encoding( $ical_data , "UTF-8" ) ; // 注解這行

2 則留言 :

  1. modules/piCal/class/piCal.php:

    找到底下的程式
    $ical_data = mb_convert_encoding( $ical_data , "UTF-8" ) ;

    更換成底下
    $ical_data = "$ical_data" ;

    ======匯出語言格式=======================
    找到底下的程式
    $output_filename = mb_convert_encoding( $summary , "SJIS" ) . '.ics' ;

    更換成底下
    $x_wr_calname = 'basic-' . gmdate( 'Ymd\THis\Z' ) ;

    $output_filename = $x_wr_calname . '.ics' ;
    =======檔名換成英數模式===============



    匯入 iCalendar

    mb_convert_encoding( $data , mb_internal_encoding() , "UTF-8" ) ;
    一律改成"$data"; 就可以了

    例如$summary = mb_convert_encoding( $data , mb_internal_encoding() , "UTF-8" ) ;
    請改成
    $summary = "$data";

    回覆刪除
  2. Hi,
    請指點如可才可以在 XOOPS網頁 的 piCal 行事月曆面上,
    貼出圖片功能?有薄酬。
    My email- aas882009@yahoo.com.hk

    回覆刪除