2010年8月20日 星期五

moodle模組Enhanced File Module中文檔名修正

Server OS:OB2D

moodle版本:1.9.9+(Build:20100811)

模組名稱:Enhanced File Module

用途:

可一次上傳多個檔案,並加入課程的線上資源(檔名為標題),省去一個一個挑選檔案的麻煩

問題:

檔名含有中文時會無法上傳

修正步驟:

2010年8月19日 星期四

osTube手動批次上傳圖檔(第2版)

第一次的方法在資料庫的部分稍嫌麻煩,所以這一次把資料庫的部分整理了一下,只要一個php檔就可以搞定了,完全不需要進到phpmyadmin,而且也借用了osTube本身的帳號權限控管,只有具備管理者權限的帳號才能執行。

由於製作時所用的osTube為2.6版,若要使用於其他版本請務必先備份資料庫。

執行步驟:

MySQL找出資料表的下一個AutoIndex值

http://dev.mysql.com/doc/refman/5.0/en/show-table-status.html

PHP語法範例(參考資料):


$tablename = "tablename";
$next_increment = 0;
$qShowStatus = "SHOW TABLE STATUS LIKE '$tablename' "; ==>注意是單引號
$qShowStatusResult = mysql_query($qShowStatus) or die ( "Query failed: " . mysql_error() . "
" . $qShowStatus );



$row = mysql_fetch_assoc($qShowStatusResult);
$next_increment = $row[’Auto_increment’];
echo "next increment number: [$next_increment]";

2010年8月18日 星期三

osTube影片無法轉檔問題修正

osTube安裝在OB2D上會有影片無法轉檔的問題,只能先轉成FLV再上傳,今天找到修正方法。

根據查到的資料,似乎問題出在原來安裝的mplayer版本比較新,要用較舊的1.0~rc1-12etch5 1.0~rc1-12etch7這一版才支援轉檔。

步驟:

2010年8月17日 星期二

osTube手動批次上傳圖片

osTube雖然不錯用,但有個很大的缺點,就是不能批次上傳,這也是我以前採用gallery來架設網頁相簿的原因。影片一支一支上傳還好,畢竟每支影片的標題、描述、分類、標籤不太一樣;但是照片問題就大了,應該沒有人會一張一張打標題、描述、分類、標籤吧?通常同一批上傳的標題、描述、分類、標籤都是一樣的(好吧,我承認我很懶....)。

所以最近幾天研究一下資料庫結構和圖片上傳後產生的檔案,終於完成了陽春版的手動批次上傳圖片。有需要的朋友可以參考看看,不過風險自負喔!!

以下是執行步驟:

2010年8月15日 星期日

Wordpress預設佈景加入PageNavi導覽列

WordPress預設佈景只有簡單的上一頁、下一頁,如果頁數較多時使用上比較不方便,所以需要動點小手術改造一下。

WordPress版本:3.0.1
佈景及版本:Twenty Ten 1.1

2010年8月14日 星期六

Ubuntu下安裝Google SketchUp

1、安裝wine

參考資料:
http://playubuntu.blogspot.com/2009/01/wine.html


2、修正wine中文亂碼

參考資料:
http://playubuntu.blogspot.com/2008/01/googledroid.html
http://playubuntu.blogspot.com/2009/01/wine-wine.html


3、下載winetricks,利用winetricks安裝所需軟體

wget http://www.kegel.com/wine/winetricks
sh winetricks corefonts vcrun6 vcrun2005


4、下載繁體中文版Google SketchUp安裝檔

下載位址:
http://sketchup.google.com/intl/zh-TW/download/gsu.html


5、在下載回來的安裝檔上按右鍵->用 Wine Windows Program Loader 開啟,安裝完成即可使用。

2010年8月12日 星期四

osTube的TinyMCE語系問題修正

之前安裝osTube後的中文化並未包含TinyMCE的部份,所以在TinyMCE的介面出現的提示文字是js檔中的語系變數,所以只要將缺少的語系檔加入即可正常顯示。

由於中文化時所使用的語系代號為tw,所以要補上的語系檔名為tw.jstw_dlg.js(plugin使用的語系檔名),剛好符合TinyMCE官網提供的正體中文語系檔名,所以直接到TinyMCE官網下載語系檔就好了。

si-captcha-for-wordpress問題修正

今天si-captcha-for-wordpress更新後出現問題了。



原因是找不到captcha-temp這個目錄,修正方法有2種。

2010年8月5日 星期四

育中影音館準備重新開張囉

經過幾天的努力,終於把原來網路相簿裡的影片重新上傳到osTube了,只剩下一些相片還沒處理,就在這個時候突然想起當初為什麼沒有採用osTube的原因了!因為osTube還不支援批次上傳!辛苦了幾天才想到,將近200支影片已經處理完了說!接下來要想想看有沒有解決方案了。

PS.今天突然注意到昨天的瀏覽次數創新高,共205次!有圖有真相。

2010年8月3日 星期二

osTube媒體標題名稱中文亂碼修正

當媒體的標題名稱有中文時,如果太長在某些地方會產生亂碼,例如:網頁顯示的媒體標題、超連結的title屬性、關鍵字搜尋、Tag搜尋。

原因是因為osTube內附的smarty樣板引擎的truncate函數(字串擷取函數)未支援utf8,導致擷取出來的字串最後一個字如果是中文的第一個字元,就會造成亂碼。

truncate函數說明:

修正方法:

  1. 將擷取的字元數設大一點即可,雖然是比較鴕鳥的方法,將就一下囉。(參考網址)

  2. 修正smarty的truncate函數,讓它能支援utf8。(參考網址,沒試過)


2010年8月2日 星期一

ob2d中安裝osTube

因為學校原來的網路相簿所在的IBM主機掛點,所以想趁這個機會換成osTube(2.6版),雖然以前有安裝過,可是這次安裝時遇到一堆問題(記得以前安裝時很簡單的說),原來打算安裝在ob2d-sqz上,搞了一天才發現ob2d-sqz安裝的PHP是5.3版,可是osTube目前不相容PHP 5.3(需降到5.2版),於是改安裝在ob2d-20100406-unstable(基於Debian lenny),順便把過程記錄下來。

參考資料:
Ob2d上安裝osTube

2010年8月1日 星期日

VM中安裝ob2d的怪問題

最近不管在ESXi還是VMware Player中安裝ob2d的時候,安裝過程一切正常,重開機時卻發生kernel panic,似乎是找不到開機分割區。在新增VM時硬碟預設是SCSI硬碟,改成IDE硬碟就正常了。