Board logo

標題: [CPG] 支援JAVA上傳 [打印本頁]

作者: segaa    時間: 2006-7-30 01:36 PM     標題: [CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,
) a' ]' w& j$ s8 x7 L9 i
' _1 m$ n+ P/ N  ]但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,
) @! M' u4 n& g5 u& k/ E
4 S) K1 \+ i) {0 s  O! u* r. Q, n% u. v又時常有斷線沒傳完等等情形,4 K% o) M3 k- q% ~3 ^; G

& ]) T: V% A& N; c+ Q  x1 k去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便
) J  _9 Z( U% ~, M4 l0 ]) R: r3 P+ ~1 t, x6 V) h: k2 D. X
win98、win2000、linux、mac etc.. 的使用者 , . @  E- ?; E  h) L
; w$ H) p6 D  G' a0 M
內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。
/ a& s7 S7 u$ r& a8 u7 S
8 R, K5 X+ c( s2 z6 |, t( y) S: ~) P' P4 u, m: X' L& g7 D: K3 S; ]
! }' Q9 v/ {% B2 R# G; y% d/ X
Coppermine java image uploader
' Q% e4 j6 B5 _, L- T- r2 e1 `
0 b& f- N6 D' g  t9 ~5 k: }http://aasted.org/coppermine/ 說明網站/ a0 J; s6 m/ t( S+ L" _" o
+ E0 w% P: k. ^  @, R
http://aasted.org/coppermine/CMImageUploader.zip 程式下載
$ F( ~$ z/ b$ _; c) R/ M3 X- b2 [; U) c0 g8 W! y! _9 v/ Y6 k
I.修改 upload2.php
& b* |) ?1 S# H+ \1.java上傳到使用者資料夾並依日期開啟目錄,
8 W4 C' i/ t. B: D) V: `修改33行 $id = strtoupper(base_convert(sha1(rand()), 16, 36));
複製內容到剪貼板
代碼:
$userid = FIRST_USER_CAT + USER_ID;
$time=date("Ymd");
$id = 'userpics/'.$userid.'/'.$time;
2.因為預設是丟到 serarchnew.php 去處理,而這批次上傳緊開放給admin群組: @0 V2 m# J4 X! \% d& i
所以乾脆另外弄一個檔案去讓普通使用者執行。
# k9 l7 S7 s+ `: j( ?" o6 o! A( h# M9 Q( ^
修改48行 將 searchnew.php 改為 searchup.php 6 T) M& l! l9 v
<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />
. p9 h+ k  Q/ K+ a  Q1 Q6 ?! |4 I/ O
II.修改相關程式讓使用者可上傳0 ^! Y! i& _/ Z" G: [2 N
複製searchnew.php -> searchup.php
+ Y. I0 @; F  l) ?. T0 ]: H& R
9 D, p: x1 ?7 b1 x7 ]. D1.修改showthumb.php searchup.php addpic.php 25行,讓普通權限者可上傳
複製內容到剪貼板
代碼:
if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
2.修改searchnew.php 56行附近
; J( f  U# X' f. r5 B, k將 以下幾行都刪除
複製內容到剪貼板
代碼:
mysql_free_result($result);
if (defined('UDB_INTEGRATION')) {
$sql = udb_get_admin_album_list();
} else {
$sql = "SELECT aid, CONCAT('(', user_name, ') ', title) AS title " . "FROM {$CONFIG['TABLE_ALBUMS']} AS a " . "INNER JOIN {$CONFIG
}
$result = db_query($sql);^M
while ($row = mysql_fetch_array($result)) $rowset[] = $row;^M
mysql_free_result($result);^M
加入 以下三行
複製內容到剪貼板
代碼:
$result = db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '" . (FIRST_USER_CAT + USER_ID) . "' ORDER BY title");
$rowset = db_fetch_rowset($result);
mysql_free_result($result);
III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳
9 Q8 ?; H/ W0 }' O3 J5 }+ n用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp
作者: segaa    時間: 2006-7-31 10:45 PM

弄個懶人包好了 # `  x- b. C/ j1 S( G0 I

# R6 G2 ]' m) `2 o# X! H$ ^- i5 |/ bbase on cpg 148 直接下載附件蓋掉cpg目錄的檔案& a0 {/ H* P8 Z
" \8 Z( j# N: J( ?
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。2 m+ S4 s7 x4 }. F

7 x- j: P7 s- I! ?ps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
作者: ammaya    時間: 2007-4-29 06:11 AM

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳
8 q' z% h  p0 h这步该怎么加呢?能否介绍一下吗?请举例说一下。
作者: segaa    時間: 2007-5-7 10:53 PM

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>* L; H; W$ ^1 v! R  e2 ]7 ?1 E
簡單來說就是放各連結過去而以阿 @@?
作者: fack10    時間: 2010-4-26 08:48 PM     標題: 支持!

支持!
9 m# h4 a" d4 E1 d% G. \' H- Y4 X; }* T; ]- D. L: M& H* n
$ B- j+ [3 f1 x9 E, N
) L7 d" N% I. ~* |
& P9 T6 s+ ^: q0 |' ~' L

7 ?1 U( v  h+ V+ n5 w9 P7 A( [1 I, |
) ~, d; J* h+ e: w2 q- h6 ?7 U
! Q) ]" X4 s1 D- B  b

% ?6 s  D4 H! N5 r; P; ?( `2 b  x$ v5 \' K. M! d  R0 L& l3 m9 K
9 m4 d, w: A& {4 R& U  U# q
5 m$ q" L; V& j

+ m& {. s6 K4 O# ?$ O, m( H; RQ345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管
作者: fack10    時間: 2010-4-28 05:37 PM     標題: 支持!

支持!4 {" \8 c6 Q3 G  L- f  a

, b9 S# B$ D+ {( S. ]4 y& S4 h
7 q8 @2 \) `6 \6 u2 y8 K
2 ?- k" A8 I! Z( T6 A' a9 d  \, ~7 B1 R1 V. G1 m  \5 C+ @
" s1 j& }+ w9 d. t' o' Y8 I

9 r" Q0 m7 z6 {  v3 Z& V. }; ]* I0 x% L: O- g2 O

- H& S* b5 [4 M/ f; t9 @: k1 y% I8 n( Y( h# W* R. N' k

* K, z% `5 H' [2 {8 x
+ @1 t' `' E- J' v4 d! l
$ u& }' o/ R% b% O* C$ p, X, s( n6 s3 P( t5 W! t! O
天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管




歡迎光臨 幸運草之戀 (http://discuz.segaa.net/) Powered by Discuz! 6.0.0