星期一, 12月 21, 2009

擴大虛擬硬碟檔案容量

1. dd if=/dev/zero bs=1024k count=1024 >> image_file
如果image file是一般磁碟(不含分割區),可以直接調整它的大小
2.
e2fsck -f image_file
3. resize2fs image_file
如果image file含有分割區,就必須重新分割後再依以上2步驟調整大小

星期三, 12月 16, 2009

Xataface自訂列表清單

Xataface清單顯示滑鼠預設點選動作為"檢視"該筆記錄的詳細資料,如果要修改為"開啟某網頁"就必須使用自訂欄位顯示的方式。

作法如下:
1.修改或新增 應用系統目錄/tables/資料表名稱/資料表名稱.php
2.新增 class "class tables_資料表名稱 { } "
3.新增 function 欄位名稱__renderCell( &$record ) {
return '<a href="'.$record->strval('欄位名稱').'" target="_blank">'.$record->strval('欄位名稱').'</a>';
}

Xataface中文亂碼問題

Xataface 1.2 版開始已有簡體中文介面,如果資料庫正確儲存為utf8時Xataface也可以正常顯示,但是預設語系還是ISO-8859-1,所以輸入中文時都會被轉碼為&#999999格式存入資料庫。
解決方式為在conf.ini最上方設定
default_oe=UTf-8
default_ie=UTF-8
如果使用Xataface建置的應用系統很多,不想重復設定,可直接修改Xataface/Dataface/Application.php中,將
if ( !isset($this->_conf['default_ie']) ) $this->_conf['default_ie'] = 'ISO-8859-1';
if ( !isset($this->_conf['default_oe'])) $this->_conf['default_oe'] = 'ISO-8859-1';
ISO-8859-1改為UTF-8,所有應用系統都會以UTF-8為編碼方式。