星期四, 3月 31, 2011

drupal multisite 啟動

drupal multisite 的教學滿完整的,不過設定起來還真是要花點時間
我用 hostmonster,花最多時間的竟然是等subdomain 的a record 設定好,睡了一覺起來才生效。其它的步驟照著說明來作應該沒問題。

我是看這篇完成的:http://drupal.org/node/960934
其它教學:Multi-site how-tos http://drupal.org/node/43816

星期六, 3月 19, 2011

drupal 5升級drupal 6之感動

努力了快一周,快四年沒升級的站一步一步升級,先升core,再一個模組一個模組升級,只要動到資料庫就備份 files與mysql,現在終於把 core升到drupal 6了,模組還沒升。

不過,終於可以喘一大口氣了,drupal升級真不易,什麼時候才能作得像wordpress一樣簡單?

星期四, 3月 17, 2011

drupal 子版本更新之patch

更新就靠這三步了,強!

來源:http://fuerstnet.de/en/drupal-upgrade-easier
  • cd DRUPAL-ROOT
  • Dry run: patch -p1 --dry-run < PATCHFILE
  • Patch: patch -p1 < PATCHFILE

星期三, 3月 16, 2011

drupal 5 升 drupal 6 指引

http://drupal.org/node/340073
http://drupal.org/node/822352
如果遇到頁面空白,請參考drupal官方大全:
http://drupal.org/node/158043
如果遇到其它問題 ,官方的troubleshooting guide是必看的:
http://drupal.org/Troubleshooting-FAQ

drupal 5升級6出現Unknown column 'language' in 'where clause' query錯誤

ALTER TABLE `url_alias`
ADD `language` varchar(12) NOT NULL;

出自:https://drupal.org/node/282947

drupal 5升級6出現serialized錯誤解決辦法

一行,從 http://www.zyxware.com/articles/635/solved-warning-unknown-column-serialized-in-field-list-error-while-upgrading-drupal 找到的
 ALTER TABLE cache ADD serialized SMALLINT( 6 ) NOT NULL ;

drupal簡潔網址

drupal 5 如果clean url 不能用,在網站根目錄增加.htaccess
加上下面的code

RewriteEngine on RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]