打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,
8 d7 [  n3 ^# ^  K/ }& C. \- g# V' e. \2 A6 |
但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,+ u; ^, W9 V# ?% y2 R
6 A" \$ c1 J8 h" _) S  k2 S7 q* b, ?) S
又時常有斷線沒傳完等等情形,
* f3 ^) A* @9 t: u0 N- ~' ?, E' m! ~6 n, y$ W
去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便2 ~# k! X1 g" X4 ^
6 i& `' v8 N4 X6 P; i( |
win98、win2000、linux、mac etc.. 的使用者 , & }  ]% H$ }0 w$ S% n% ?

& q3 p* C" g- X$ _* J內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。
2 Q3 ]$ M$ A+ r; n! a) X2 _+ P# ]- D6 ^: K0 z) `9 k3 E

5 P" T* {. r4 i! V5 M4 M& q. p# J  m) e& w
Coppermine java image uploader
; U4 g8 E: A3 d) M% |4 @2 j5 q& Q8 }
http://aasted.org/coppermine/ 說明網站
+ E7 N8 a0 q+ ?- Y5 {. J3 n
. S% y7 u* }; t# a( S; y. c# ehttp://aasted.org/coppermine/CMImageUploader.zip 程式下載3 {* t2 Y' ^, X! F4 Y/ G* n
: @3 z- r3 J  j) i% {
I.修改 upload2.php
# ~) {% r. Z! F. l0 Q+ a' ~1.java上傳到使用者資料夾並依日期開啟目錄,7 S- U$ ~2 F2 R) o. q
修改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群組
; N3 ?# r  T! _5 g所以乾脆另外弄一個檔案去讓普通使用者執行。
3 T# d* ~3 g4 O4 ^/ G8 b/ ?! |1 f% x- V6 d$ n$ M
修改48行 將 searchnew.php 改為 searchup.php % |% c7 B7 U* L& C2 x% k
<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" /># V: o* r3 a* K; W, g* R# r

6 y9 q7 e1 f& I5 o# KII.修改相關程式讓使用者可上傳
+ N2 Z6 T4 D2 e6 P複製searchnew.php -> searchup.php
1 W0 j+ q+ R* a: g# G  I% R$ o7 n: v
1.修改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行附近
, x7 {! `7 u* _. {7 C0 \" H. e$ A將 以下幾行都刪除
複製內容到剪貼板
代碼:
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上傳
2 O. I& ~, q* Q' m用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了
8 y' \5 e9 ^, |1 r1 {  w. V7 J  L; x6 C- n4 H* c2 t/ h2 c+ K( w, O
base on cpg 148 直接下載附件蓋掉cpg目錄的檔案
) x- v' A- @  d; M( S' o4 `0 Y+ d3 a; [9 ~6 D2 n: q2 U1 M% Y
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。. d( r0 Y, `' D0 R$ i2 M! ?  Z. k& h

  E7 m+ V5 @: ]2 M2 nps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳2 D; |. h! m5 s; \8 d% h% e
这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>
+ Q; [2 y% y% Y4 a3 I2 F簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!- N3 u) _/ Y; P7 ?+ R! ~

& q7 z$ }% ^1 ?, o% w7 R
, k$ Y' T& G' [, g. w% w' `# L5 {
. d. w9 \: V0 A4 D+ d( t" J" t: b0 L8 M- W3 v5 j. W5 p
7 j% }3 V' m7 m; G1 j% m
0 c: ^5 U! }# ^  k5 P9 c
+ R( l# [8 m) @% a0 S4 \2 Q

: l, ?4 l' U& m! z3 [7 d. I- r0 e8 Y
" s# i; }- A, w/ D" x/ {. }: e$ u. l. s
4 v- E1 W( ~+ Z/ f* B9 w& ]* n8 J

9 D  J2 w: D- B# M3 [5 A, s" ?" V/ C
Q345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!
# S: {) z1 G; D) z1 [8 a8 _  Q. D7 J: p3 Z( h. n* S
' D: a$ n# N7 L& n  i

( P9 ?6 E# E7 b0 c
/ x) K/ W' @0 A! e
% b+ T7 ]6 O  _2 f, s! q7 f: {5 q! R, ?4 z! R; l. C  y; F9 v$ {3 W

5 _/ X2 z$ y1 [3 R$ `0 j% h3 T, o, U7 Q5 H
7 Y) z! a' ?) i2 S; B2 b
0 n' G# _2 Y7 T4 j) x5 q+ I
2 S% W" u1 ]7 W8 x# k8 Y6 f7 C: p

! G. E+ i- z; t% g: B
" |  N" v9 w& P8 ^. P天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題