打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,
5 j# J5 U* k# P
7 s( R3 E/ b7 C- ~9 w  n但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,
/ O. @. Q+ d! R! @6 D( J  ?9 w9 i$ l3 e6 ?, a5 c2 k8 M
又時常有斷線沒傳完等等情形,
! p( }; G8 U1 L4 h. O8 x3 V+ X7 C+ d4 o
去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便; v6 ^0 f* }8 k! O4 [' l  W" ~
' {1 `* D+ @) s7 O8 Y, }
win98、win2000、linux、mac etc.. 的使用者 , # \; v! g' o& K* a9 k

; G" p3 M) b% Y內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。( R9 g) S4 c4 l3 ]: L9 A

  M, T2 A% Y0 y2 g" x) L" k4 [/ i5 ?, F; e
( |$ _$ B8 u/ e: K
Coppermine java image uploader
' h; a1 l# t1 H  @' G9 k( k" N) D
1 a4 B& ^' M  Fhttp://aasted.org/coppermine/ 說明網站, |0 ]. {! l" f% y2 C1 I
* Y$ u/ n) M; S7 [- f' N5 y
http://aasted.org/coppermine/CMImageUploader.zip 程式下載/ i. `' B( V: e& b; V. g1 y& _% M

4 \  t3 ]* E9 T$ Q* j4 o1 }$ MI.修改 upload2.php 0 k6 j: s% s9 o" C
1.java上傳到使用者資料夾並依日期開啟目錄,' R1 S$ U* L& @
修改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 U; G6 ^8 {' T8 ^' [
所以乾脆另外弄一個檔案去讓普通使用者執行。3 z0 i( q8 K7 z  H" N& c
: K4 k4 d3 L+ x" d5 K7 \" v
修改48行 將 searchnew.php 改為 searchup.php
# R+ M: T2 Q( D# G, y) y<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />$ {# V3 S" q$ s$ \! E' Q
0 b$ t* [# M' {! e! J0 E7 L8 j
II.修改相關程式讓使用者可上傳
2 c( P3 i  H. G4 A複製searchnew.php -> searchup.php% [$ W! g, C. G# H' j  z6 T

7 h% H; O" h$ j! H4 t/ D3 _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行附近  U4 E  ~. a, V$ o6 H
將 以下幾行都刪除
複製內容到剪貼板
代碼:
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# S% I' ]( h& E& Y
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了 8 q: c( e% c8 n% [+ m
1 M# _& d1 `. A1 \) e
base on cpg 148 直接下載附件蓋掉cpg目錄的檔案
/ _' [. v6 O+ w6 W% a* w+ y4 @; s: E5 D6 A% C7 l; |& B
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
( v9 K& t* H/ @5 ?# t
, }4 f# ^( X, \  y0 o3 [ps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳& G- Z% d- g5 _" G
这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>8 L$ D4 l; n3 `. W. w
簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!
+ |: Y7 |) A; h* N+ L
2 ]) K) R* a- B4 m$ I9 o3 |3 x- q9 D6 ?5 F
( X$ e2 |/ e& m/ h/ p$ s  C
+ B5 d" ?. L5 [; b$ }7 J

6 [' S3 |# F( W7 Y2 `7 e- j2 ?5 \: ^/ G2 J

. g: p4 f. U9 x, ?7 o; v. r2 B! F4 _  V- d) p
0 p: `/ j! m* T7 j

" T9 k4 N- v) }& W3 y1 G8 ^3 u6 a- s9 L) V
1 L; G: f2 [4 h0 @) B

- U6 \( T+ y) g2 eQ345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!
* C( V& n3 [1 D, G1 a9 I( V4 l" i% Q- G* ?4 S* D. J+ z% L% G
$ _) N( i$ a+ J( b' _
6 W- q# O. i" d9 F) ^' T

& I  z' N2 u8 W! Y2 m; Q* {% R; B9 U) l- x  j% ~$ F( @2 |& u4 x$ w; _
7 n7 _5 U& o9 y) I

) n+ r$ {2 ]$ h3 }" G- ~. e
9 y/ S0 f) y. p/ n: i  K0 i2 V# p# i) l* Y- p

/ U3 o5 m( E2 A* Q
1 W" i. r/ R8 \3 D5 R& g$ d" @$ d6 o( p0 z- O& G
; n" \0 c# O0 O6 @
天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題