:::

DSpace新增input-type——TextEditor篇

10月 15, 2008 , 0 Comments Edit Copy Download

DSpace新增input-type目錄

  1. 安裝篇
  2. TextEditor篇
  3. FileUpload篇
  4. XMLMetadata篇

imageTextEditor的操作畫面

image查核的畫面

image 結果呈現

使用步驟1:修改input-forms.xml

DSpace使用input-forms.xml來規範遞交作業中編輯Metadata的表單呈現,input-forms.xml檔案位於[dspace]/config/input-forms.xml。([dspace]等路徑縮寫說明,請參考前一篇:DSpace新增input-type——安裝篇)

image

你可以將摘要(dc.description.abstract)欄位(field)的輸入型態(input-type)改成「texteditor」,並覆蓋掉原本[dspace]/config/input-forms.xml。fileupload也是一樣的作法,唯有xmlmetadata需要新增一個default-value欄位來預先規範其表單呈現的方式,這點我們稍後再討論。

詳細的input-forms.xml的設定,可以參考文件當中的DSpace System Documentation: Submission Customization這一章。

使用步驟2:重新啟動Tomcat伺服器

雖然前一篇有提過了,但這邊還是騙點稿費(有這東西?),再紀錄一下:

  1. 停止你的Tomcat伺服器
    > cd [tomcat]/bin/
    > ./shutdown.sh
  2. 重新啟動Tomcat伺服器
    > ./startup.sh

請稍待半分鐘等DSpace恢復正常運作,再連線進入遞交作業,就可以看到TextEditor了。


TextEditor的設定

與其說是設定TextEditor,應該說就跟設定FCKeditor是一樣的,之前的DSpace教學講座(四):修改實例DSpace教學講座(四):修改實例之修正TextEditor都有探討到如何安裝、修改,最後結果就是這個TextEditor。

跟FCKeditor設定一樣的,我們可以藉由修改[dspace-jspui-webapp]/extension/fckeditor/fckconfig.js檔案來調整FCKeditor的功能及外表呈現。詳細說明可以參考FCKeditor Docs,在此我提幾個比較值得注意的設定:

工具列
FCKConfig.ToolbarSets["Default"] = [
    ['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
    ['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
    ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
    ['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
    '/',
    ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
    ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
    ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
    ['Link','Unlink','Anchor'],
    ['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
    '/',
    ['Style','FontFormat','FontName','FontSize'],
    ['TextColor','BGColor'],
    ['FitWindow','ShowBlocks','-','About']        // No comma for the last row.
] ;

預設的工具列相當地多,有些不使用的功能可以關閉。

File Browser connector與Quick Upload "uploader"

image File Browser

image Quick Upload

這是FCKeditor內建的上傳功能,但FCKeditor僅支援asp、aspx、cfm、lasso、perl、php、py,卻沒有DSpace所使用的JSP。因此使用上不是另外找其他伺服器來跟FCKeditor搭配使用,或是關閉掉上傳的功能,再要不然就是想辦法結合DSpace的上傳功能來使用了。


下一篇繼續講input-type: fileupload。