打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,
1 h$ {% }: n5 r) T9 D$ m# \  H6 v, K- _# I0 I& T
但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,, o2 G8 B& L0 L( \+ E3 o, s
+ z4 ]0 K! ]" Q1 g3 d2 I+ _
又時常有斷線沒傳完等等情形,
4 Y- ?7 }: a: c' A- T# l) m5 E
1 C7 G4 A2 h, b* _+ Y) l# H去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便
( |, L* f3 Q- L& i* L
# z+ y3 [1 t0 O7 ]win98、win2000、linux、mac etc.. 的使用者 ,
+ \# K* a/ N4 ^' k7 ?: E' G3 a1 i) {2 L
內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。
+ N$ M% a- X3 ~! A/ D
/ {: X  @" A( w+ L0 x% {5 E1 b
& }0 D2 [9 C- E5 M- G% Q$ ?! D6 U: A
. ~8 T6 r2 V- u# iCoppermine java image uploader
3 \+ H* P+ o1 d6 A+ F4 }! H- V6 K! y3 X4 _
http://aasted.org/coppermine/ 說明網站
- \( L; p$ k* `3 W* j! b
( \' g2 w0 I% R" `http://aasted.org/coppermine/CMImageUploader.zip 程式下載- d5 i& C( s9 d1 ]2 n% F

! F; C$ t! a7 B9 I. X  X7 h1 FI.修改 upload2.php
" A0 W! l5 r8 e$ k  [* H1.java上傳到使用者資料夾並依日期開啟目錄,4 c$ m# R: a+ I/ 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群組% u) `/ ]1 M; s' X2 }- f& A/ y6 N
所以乾脆另外弄一個檔案去讓普通使用者執行。
- W9 W& _5 ], J0 G; @( y% g) H9 _( \7 m# {6 E
修改48行 將 searchnew.php 改為 searchup.php , O+ g7 \. ^" C' \
<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />5 p2 _3 y' p5 m2 l1 h
4 ?8 v* w# \4 W0 p; f4 i
II.修改相關程式讓使用者可上傳/ H1 F" `, K3 i5 [3 }% L2 O0 U
複製searchnew.php -> searchup.php2 L  U3 j9 T5 d! r" ^( e1 p! Z
7 h8 t" ]" m! u6 `9 K1 ~
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行附近
4 [5 U; c9 _6 S( `0 R( T6 H. u& ?將 以下幾行都刪除
複製內容到剪貼板
代碼:
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上傳* @* ^8 l0 R. l* a
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了
- _+ Z# q( P/ C  l& o. Q# ]( r7 Z, W8 [0 F
base on cpg 148 直接下載附件蓋掉cpg目錄的檔案
' m0 I% k; |& l, V, B& r& j9 D; n- D' L
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
7 {; D6 [+ H9 I6 M
; g) c* z7 U! }1 |3 M% Kps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳
- @+ @: J- e9 R4 ~& A( ]这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>- _' h. x% [  Y& E
簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!- q: k# \0 N! H
5 s' ]" T' S* L3 q, Z3 O4 T5 s
* l- a; r# g8 J! W

- q% }' I; o& x  j4 ~1 o: `
9 p2 ], J0 p; E: l2 r& G& e
& P7 f/ i8 a0 q7 Z. }; }5 w4 J; A! q! ^" s
, a! k  R5 A: n- c6 n
' @% J; l2 b, a! l1 t+ p% ?
, O9 s, i5 O  }

7 `* @. s5 i8 i' A0 r5 B9 [0 A. W5 @/ R& o. c: m
3 R- Y' S9 k* h/ W& T/ j0 z. Y& R5 s
+ I5 L4 H" U" {
Q345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!
6 c8 ?+ d! L; o, |: z2 u& Y3 ~) g4 y- h0 B/ C1 F% [

" v6 J1 Y/ ?3 y+ M# l8 H3 f+ O1 }

2 Q( _1 L2 q% h, F9 c$ r# X) }) Z
- ]& U  C5 x8 F& O3 ^( o

( g* g8 X$ H, y  R" O$ D1 y' D
7 ?+ I% L$ D% `2 e7 Y
. ?" Q- m1 e8 K0 q/ j' y% p2 f9 Q! S* l# e* A

; r/ T$ M/ E% ~+ P4 o& H$ T/ W: p/ v5 k6 q* f8 j  M
/ Y; f* J4 N5 V0 S+ b- s7 M* @0 j( \
天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題