LifeType 中文開發論壇

開發 => 外掛程式 => 主題作者是: markwu 於 三月 18, 2005, 12:18:19 下午



主題: JUpload 上傳與 Template Editor
作者: markwu三月 18, 2005, 12:18:19 下午
這是我最近在忙得兩個新功能

1. JUpload:多檔上傳,上傳前還也以先預覽。基本上已經跟 Flickr 的上傳功能一樣了。
- 多檔同時選擇 (跟你的作業系統一樣的 File chooser dialog)
- 多檔同時上傳 (multi-thread upload, 最多5 個 thread, 為了不操壞主機)
- 圖片預覽

2. Template Editor:模版編輯器。允許線上編輯模版,還有 smarty tag 等功能。甚至還可以編輯模版下面的 subfolder 內的檔案。只差檔案上傳還沒作。希望這幾天有空完成。目前功能:
- 模版主題瀏覽 (Browser Template Sets)、刪除與複製
- 模版瀏覽 (Browser Templates)、刪除、複製、編輯與圖片預覽
- 可編輯 Subfolder 內的模版檔案 (但僅限於一層)
- 可可瀏覽圖片檔 (Jpg, bmp, gif, png)

請大家從SVN 下載測試一下。記得會報狀況。

Mark


主題: JUpload 上傳與 Template Editor
作者: james三月 23, 2005, 05:17:10 下午
關於JUpload使用的問題:
我的測試環境是在Server端在FC1及XP下,client端為winxp+IE
發現如果client沒有裝JRE,會看到一片灰色區塊。
如果點選JUpload的連結到它的DEMO頁,使用有OBJECT的那個連結安裝下載完JRE後就可以正常使用。

我現在的問題是,在FX中,會出現要下載缺少plugin的連結,但在 ie 下,卻只有灰灰的一片。是否可以讓JUpload在IE下也自動下載JRE來安裝呢?

一般的使用者看到灰灰的一片,可能會一頭霧水。
除了這個問題外,JUpload真的是很完美的一個外掛 ^_^
介面也可以中文化,還有skin 可以選  :-) 真的很棒。

Mark辛苦你了。


主題: JUpload 上傳與 Template Editor
作者: james三月 23, 2005, 05:32:03 下午
我試著看了一下 plugins/jupload/templates/juploadnewresource.template
如果把
程式碼:
 <applet 
  code="JUpload.startup"
  archive="plugins/jupload/jupload/jupload.jar,plugins/jupload/jupload/lib/skinlf.jar"
  width="650"
  height="300"
  mayscript
  name="JUpload"
  alt="JUpload by www.jupload.biz">    


換成
程式碼:
<OBJECT classid="clsid:CAFEEFAC-0014-0002-0000-ABCDEFFEDCBA"
    width="650" height="300" align="baseline" mayscript="mayscript" name="JUpload"
    codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4_2-windows-i586.cab#Version=1,4,2,0">
    <PARAM name="code" value="JUpload.startup">
    <PARAM name="archive" value="plugins/jupload/jupload/jupload.jar,plugins/jupload/jupload/lib/skinlf.jar">
    <PARAM name="type" value="application/x-java-applet;jpi-version=1.4.2">
    <PARAM name="alt" value="JUpload by www.jupload.biz">

還有
程式碼:
</applet>

換成
程式碼:
</object>

在IE下就會正常。

這個問題發生的情況是電腦在沒有安裝JRE的情況下才會發生。
如果電腦已經有裝過JRE,就不會有這個問題。[/code]


主題: JUpload 上傳與 Template Editor
作者: markwu三月 24, 2005, 10:23:29 上午
原本釋出時,是要採用 <object></obect> 的。可是呢?在 MyIE2 下有一些問題。所以改用 Applet。

用 <applet> 會採用 browser 預設的 JVM,而 <object> 必須指定 JVM 版本。

例如,我已經有 JRE 1.4.0_5,但是用了這個 Tag 我指定了 他的 classid, browser 會要再我下載一次 1.4.0_2,所以我就有兩個 JVM 在機器上。

我想想在看怎麼改。你有 idea 嗎?

Mark


主題: JUpload 上傳與 Template Editor
作者: james三月 24, 2005, 04:32:05 下午
如果用Object就有可能造成兩個 jvm的問題。應該很耗系統資源。

如果可以先用javascript抓browser種類,在分別使用<object>或是<applet>的方式不知道可不可行呢?

但是這樣兩個jvm的情形還是可能會發生,最簡單的方式就是寫個說明,讓IE的使用者,如果無法使用Jupload,就自行下在JVM安裝 :-P  
只是這樣很不friendly.

不知道有沒辦法判別系統是否已經安裝JVM,如果可以的話,那上面依照browser種類分別使用<object>或<applet>的方法應該可以。

剛才到Jupload的討論區看到這個東西,好像可以用來判斷client是否有啟用JVM

程式碼:
<script type="text/javascript">
<!--
if(navigator.javaEnabled())
{
document.write("<applet ...>");
document.write("</applet>");
}
//-->
</script>

這樣應該可行,如果javaenable就用<apple>,不然就用<object> :-)


主題: JUpload 上傳與 Template Editor
作者: markwu三月 25, 2005, 01:07:39 下午
瞭解!我來試試看。可是這是 IE and FF 都通用的嗎?算了!試了就知道。 :-D

Mark


主題: JUpload 上傳與 Template Editor
作者: markwu五月 31, 2005, 03:52:41 下午
剛剛加上 template set 備份與下載的功能到 template editor 了,有興趣的人可以用 SVN 來下載試試看。

這樣可以更方便 template 的分享了。

Mark