打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,
' o  Q: j( O6 O* y
$ z1 \6 X& U% B( b6 B但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,
5 b- `1 ]1 v* F6 |
  i1 L6 g0 ?. X又時常有斷線沒傳完等等情形,- I2 {6 g1 J* D: b

; T2 o5 y4 q% ]* d/ u去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便0 y. U, x: b* G

5 h4 H0 n3 @$ A' D: B5 l/ q- n5 Qwin98、win2000、linux、mac etc.. 的使用者 , 9 Z0 ]5 J  u! k3 W( D
. _& t# i( m9 g6 w) p% Y. s* [
內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。
  G/ q6 a' M- I* t0 \5 t4 m% t  f) A* t( I7 ^. ]9 `& @

2 R% T: d! x) r* s' z3 x" U
) k# e% |9 b5 s+ M  x( HCoppermine java image uploader
- M, g! b( _9 Q$ O
. U" O/ y! T  Qhttp://aasted.org/coppermine/ 說明網站+ ~$ n5 T  H0 i. f

  `6 O2 X0 Z4 G0 u/ Y5 [2 |http://aasted.org/coppermine/CMImageUploader.zip 程式下載
9 a* A) B3 D. u5 H( ^* n. ~  Q
; U# S) m7 t2 T8 I( X7 Y# E0 cI.修改 upload2.php + @9 h* R1 \0 d9 P( Z5 M2 L
1.java上傳到使用者資料夾並依日期開啟目錄,9 N& J! r: j" S+ }0 v3 t: q5 `
修改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群組5 F1 {& _; T1 T! j8 E6 V
所以乾脆另外弄一個檔案去讓普通使用者執行。% L0 z5 A8 b3 X6 B6 w
- s1 i0 i2 N* |* T/ R, x: j) J
修改48行 將 searchnew.php 改為 searchup.php
4 U" |) L2 L1 n! p4 x1 C<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />4 e: L1 w. R3 P( B7 D$ b% j
& q7 g6 t( `8 C+ P6 `% L
II.修改相關程式讓使用者可上傳
, y9 \6 v- _1 b7 A0 i複製searchnew.php -> searchup.php+ n& ~: H. s# ]' C/ _& }  G

5 R) x- u+ K+ G3 H: F1.修改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 k' A4 l, D/ q% i
將 以下幾行都刪除
複製內容到剪貼板
代碼:
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上傳# h  z' `9 W, q& b5 d$ |* P
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了
" T2 Q# V+ s+ [$ R; g8 C* @2 a1 K' I; R/ I8 z. G3 t6 N; t
base on cpg 148 直接下載附件蓋掉cpg目錄的檔案
  y/ P, w  C  Y  ]& e1 T$ R/ d
4 M0 a( c) c* h然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。8 F9 [, A1 I1 \) K8 T

% {) W9 d. T5 F0 ips.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳
% h* B$ l( J% N/ }. _这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>
- r) m+ s& f7 `: v, P簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!3 i) c* N$ O! f! d9 ?+ J

$ @, ~: {; ?3 ?" t# a4 N9 }. b0 v2 W+ f  H
# v1 n& G% z2 j4 q5 L9 _3 b6 S

$ t+ x- W" p# S" @" g# S3 q8 {2 U7 n' b! V/ N* q

. s# y8 h9 x) ~% e6 b* i
4 Q+ i5 l& D' `' g
, r+ r8 _; }; o9 I% h+ N
8 n  `) {, w, }3 I2 p) ?+ \. H
2 V/ s6 V0 x9 v3 o* e! [& D0 U% {+ P  u  y" `8 _) Z( ^2 ~1 s0 r

$ Z' |% p4 P9 E/ U7 a: }+ p
  I1 ~, C" b7 M& S" ?5 A" P0 gQ345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!* Z$ \* [/ C- f2 }# {
' ~( S, O  L: S) c; a" W) o3 J
7 F! Q0 U% a: b$ {4 n7 m- f/ I2 n
- L, z# c" X" }0 J# o- v
9 ^* _  a$ s7 g$ Q) {

2 N% e, y. e/ W2 y' s$ ^# D; y
8 a) _1 V1 W+ N, [9 J
- O. W8 q; W2 A. @, D4 K! P+ W7 T3 W# b9 P
/ P: f" e$ l6 B% L2 d1 S: A
2 X9 V4 F+ R- c- O% _' D0 C$ [

7 ?5 L; T8 A' i4 _& s9 C, D
  O+ Z( T( W1 p* a/ J4 ~6 p3 L6 U4 h1 Y  F, [: e( v4 D
天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題