打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,
+ y+ Z$ w* {- O( L! M
- [( {0 X' f4 C2 G但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,
. g: G) t( T5 @+ u; V$ y/ F( W! F( d, s7 J" S
又時常有斷線沒傳完等等情形,
' r# G9 ^2 G/ s+ q# |" t3 R7 K& ^
" O6 F0 W" k/ Y- M% M; e去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便
( x* S) x; @! e( w: o) |
6 a/ m& d6 T# ]7 e4 Xwin98、win2000、linux、mac etc.. 的使用者 , ; X) Y3 B; Y! B

1 I) p* H! R3 I1 I" v+ J3 ]內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。  G/ N3 x) T) K) J1 ~& L

7 I3 }# p' \5 A, _! o1 H
. o; L2 N) t% T: z2 _" w+ p: G7 ?( K$ h4 ]5 C6 z( x
Coppermine java image uploader# X9 S0 w/ [* N
. z) F$ R* C2 e
http://aasted.org/coppermine/ 說明網站8 r8 a; R, \3 D& F6 M) m. _2 o* M
0 V% [4 X3 {; O: {
http://aasted.org/coppermine/CMImageUploader.zip 程式下載
* q0 v( p8 G& @, i' \; f- g" W  Z3 L  F& y
I.修改 upload2.php
: ?0 V, }  b9 |3 F+ q1.java上傳到使用者資料夾並依日期開啟目錄,3 x8 h) @# R  q4 u( T, X3 b/ O
修改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群組2 @" o! J4 P0 C
所以乾脆另外弄一個檔案去讓普通使用者執行。. \/ M4 e0 @+ V* l' }
7 b% \0 z2 s2 A! R6 o
修改48行 將 searchnew.php 改為 searchup.php
. k1 \: ~, `/ S7 u- r<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />
8 O7 e; c+ J$ [$ y* i
' j) |* t+ }$ ^# w* H  I" oII.修改相關程式讓使用者可上傳+ i, A5 }8 ~1 n) s( O
複製searchnew.php -> searchup.php2 O0 V$ c0 v. Y; c7 v

: P% P0 t/ E6 e  }1 t. U' w0 u1.修改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行附近2 n- U) m; g6 j- c3 \3 ?+ {
將 以下幾行都刪除
複製內容到剪貼板
代碼:
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 w/ x! K; }" ?: S0 Q: `" `$ u
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了
, b8 ~) W9 Q! G! }: `+ d5 f' W( v& U9 H8 t1 h0 B, ~% V
base on cpg 148 直接下載附件蓋掉cpg目錄的檔案
+ F% K7 u) F$ H' Q" u* f
9 e# T- w+ h0 D/ Z然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
) ^; C( D4 T* u2 f2 U: X$ P8 P- `! i1 n$ @8 s& z" h3 G3 T5 J
ps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳
0 m, ?) [9 c8 B/ h* E6 W- p这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>3 V+ Z5 J7 ~& q: R6 D
簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!
( p6 W. z) p/ S$ p
* l( A: r! ]" a, d0 M- u% g' A2 B/ ^$ ^1 ?  `8 ?* s
+ A9 l" i+ f$ }

% D8 b  m$ B3 |* X
! }7 b9 S& E0 {6 r' m% W' I
1 Y0 O3 v" H+ I# b$ T
  H, }* E: q; n# v& s" g# \; m; H: [! q  D2 E
) M/ |7 {$ A/ @" T

7 b0 G7 h1 a# Y% t9 b
5 B+ T/ r# U3 |7 O( n/ c" Y9 j$ a2 \+ c' ~! K& Y& t( b0 K4 ]  ~

, O9 Y( B  t) M  T. i1 @0 bQ345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!
& G* W! J+ S( Y, T. ?# _0 g4 _6 T3 p" F+ a) l) y$ Y

1 i! C& X% u: k* O+ i0 u7 E: x* c' f/ s

) N7 Z( b" N: q$ W% t+ q& _7 _2 }4 W
$ d- F) j; ^8 T, _/ ?% p7 Y. Y# _5 Y2 D# `6 J' f" p

% T/ i) R- a, E9 W
- O, a, l# u. n. Q
1 G+ ?' }, h" u/ o& D; Q7 O. l5 V
3 ?5 l9 {: q- e& I, @

" C+ L% ?. c- E
& k  {% c1 D  s( M5 g' D$ J天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題