打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,0 j& B5 B1 z% ?- k5 G7 e3 ^0 [, H, c& D

2 h6 w! ~. r4 T% ?0 v6 g. h但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,
& @: g" t' E5 s. t" t, }. e2 |  G0 F) l
又時常有斷線沒傳完等等情形,' u$ F# {. @  H* k8 r* _
- `$ i# P- w1 ?) U4 u
去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便
8 r" L9 u. M) E3 l0 K
8 y* s) Q2 d( I  G% N" V$ Awin98、win2000、linux、mac etc.. 的使用者 ,
3 x6 U- n& I2 d' E: ^+ {" ]: @7 b# u3 |* w: D
內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。- m. z: P4 I6 S& n/ g

  J+ y+ r, X$ a  a, z& F; G8 \: i# N9 u  U2 }" J: H/ f

3 Y  p5 w$ `9 N8 U: c& `/ iCoppermine java image uploader
. J  o! {8 f& I: b1 J" v7 T  p& Q, k! u0 }
6 Z" [' E. \  h$ Chttp://aasted.org/coppermine/ 說明網站+ t. {' k1 H: o
% o! d7 ?* `, Y& J; O0 f5 H: `. A2 o
http://aasted.org/coppermine/CMImageUploader.zip 程式下載
0 `0 K+ L/ A7 l
# y! E( X; Z- ]/ G" ~I.修改 upload2.php
; }7 T& {) h, o/ U' N' F% e& q1.java上傳到使用者資料夾並依日期開啟目錄,7 i! g3 ^, ~- X
修改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群組" b: N1 T4 s8 X; y6 j8 Y
所以乾脆另外弄一個檔案去讓普通使用者執行。
2 l; [+ @! z$ W3 H6 `; {6 M5 \6 |3 o, G3 G* ^# X- q0 K
修改48行 將 searchnew.php 改為 searchup.php
% E1 n; F* a6 b) h<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />
! ?2 p2 e  s7 t% P" C% i3 s5 l$ L; C( T! ~
II.修改相關程式讓使用者可上傳/ k2 g- O/ r" M# T( n
複製searchnew.php -> searchup.php3 `" }6 `- @# Y7 @

6 u8 b# D( P8 C1.修改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行附近
4 v5 \( }8 t% c  P9 l. s, o. d將 以下幾行都刪除
複製內容到剪貼板
代碼:
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上傳3 R3 L3 K4 [5 W! }& E
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了
  X$ H! l6 m4 ^# J  o. j* k% E1 h- K: H4 K) g
base on cpg 148 直接下載附件蓋掉cpg目錄的檔案
5 k- p4 C1 t8 B3 X& z# l2 U) [0 `  i9 o0 _* P4 d9 _7 l( t
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。' \3 c2 F9 J& }0 }
( I9 N4 P3 V8 z
ps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳' z$ O9 ~8 E' Q) m6 {9 m
这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>/ A0 E9 x" t/ i2 F* A
簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!( N0 x4 W2 f- G, H7 C

: j& h1 Y& d  y$ w7 [& b& I
  k  R$ B: C9 C# \9 N7 o: C& R& H* o' H$ m' {! A
" }6 D, o* f, |. C
6 A, b* U, q$ @0 J/ T1 h( Z1 T7 b$ H/ q( J

) F! I* H/ S: T2 t/ I9 ^
0 P7 B; i) v  k. ?4 {; x' J  A) e- E/ A* `! p- A0 D& e) ~. }
- m# h- R. X# Y5 T
) f) @, R6 L3 g
) O% U* L! M- H! F

0 O: i( d' _. r7 W5 v# f1 J( c; l" q; a
Q345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!
7 ]( S& b/ B2 ~8 L, [8 c$ K4 b, l+ m# O8 Z# ]  {5 T5 V
! G5 P4 q7 @+ V# H9 o, D
' s2 c1 R: Q8 Y+ p/ W$ z, h" Q3 ~  j

9 i, v$ k6 v& T; ~+ z% e* U6 s2 i+ g! g' c9 \
4 D5 T3 T! y& S$ @, ^3 o. J
; Q1 t% S$ g0 ?9 e  [# r

! \: S1 o! r9 y4 Y/ \2 ^
' I( b7 N4 d5 i, U3 G
( V7 g6 f- A" H* ^# p' D6 {2 _2 X) o% h: R, D
6 T5 V% U9 C& O. N; M
+ b3 g4 `7 X- Q9 e% g: e) E
天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題