打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,/ o! h" k' B$ h2 D9 ^

8 V, d0 ~9 y% r但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,
8 Y6 B! {& p" n: L/ c- u4 E, `( n( A
; g& o2 p( j+ u又時常有斷線沒傳完等等情形,3 k4 x8 V7 d$ F$ B+ ^
- l$ _' T' H  q. P& m/ f
去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便
& S" }4 V/ |$ t- [0 t+ H$ V+ Z6 [8 U; F+ n
win98、win2000、linux、mac etc.. 的使用者 ,
4 }. P8 v/ \5 r3 O: K* }$ {7 `( f) m1 J* }
內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。
& _6 S7 a; |$ |2 J: u# ^: l) v- m
* e! q. b: x$ C5 N" j  A' H$ i8 K
  x, @& }4 q& E: ]: N
4 \# P  _8 k4 b  I* M7 ]: V% VCoppermine java image uploader# t% I$ @9 Z) P; d0 d

5 {: S& B  E5 L* Shttp://aasted.org/coppermine/ 說明網站
) k* r2 a, p0 T: b  p0 M
! p0 q- v5 k$ zhttp://aasted.org/coppermine/CMImageUploader.zip 程式下載( ?% d$ ]( G7 b4 Q5 S/ A1 y+ z

5 K+ I; `+ n( g! Q) NI.修改 upload2.php
9 D; r( `& `  |' ^1.java上傳到使用者資料夾並依日期開啟目錄,: Z! L: r# R! K$ [, [
修改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群組
8 U  P! u$ W- Y所以乾脆另外弄一個檔案去讓普通使用者執行。
# }! l5 H3 i1 H! k
+ b4 ^5 X% [0 d1 `% n, M" G+ Y/ P修改48行 將 searchnew.php 改為 searchup.php
. Y& V" ?2 `% B$ _( X<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />
6 V/ k1 g) y, E" r! _. {+ Y/ u
: Y: I( v1 x" F" A2 Z, DII.修改相關程式讓使用者可上傳# Z2 Z, ~. o9 \$ K! b
複製searchnew.php -> searchup.php
0 ^5 w1 G4 {- v; q2 f( I" ~) _. P( o: H8 C. v2 l# t( j5 O2 p
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行附近
; I7 l, A7 g3 ?0 O$ q將 以下幾行都刪除
複製內容到剪貼板
代碼:
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 L6 |4 R& D: @0 I4 W% O$ a
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了 7 G/ o. H& G% I1 w. J: G* A! @
% L' ^* z4 H, v1 @# y! X# v
base on cpg 148 直接下載附件蓋掉cpg目錄的檔案
. v, C' i! n  G+ `) G
2 p% C+ U7 K6 g; w然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
6 ^! n+ ~5 p1 f8 t8 N
$ G* m5 ^; T' Z* s7 B+ D" U* vps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳
' m& c' K( t/ R7 i4 j# i! d& ^( R这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>
2 C! p7 d1 C( f7 Z' `7 C簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!
$ ]- M% [- D( W/ s% m3 s# U% W' f$ H# X) k0 q1 m5 O* z* Q
& Q( Y' U9 d' T4 t8 Q* q

5 c: W% b! |- n+ O' t  j- L
+ w1 _$ W/ J$ Z; z" Y! s- Y( H. `
+ c$ o' ~8 y8 T6 B% h) ]7 ]8 Q; s; [/ @% Q/ |9 m, m% U

3 O- J0 j# S! q
4 e: G* O& y" h  `# E& l2 {7 d$ I) i+ q3 G' ~

5 }3 D* X- ]% K! e
2 j: i/ U1 }, a5 r, a; ?# x* Z6 i* m

6 D+ ^$ S2 d4 o6 n$ SQ345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!
) @) N( c5 C' k( O9 J2 y+ y$ |
! O+ P) ?) Q  M" y5 \( i8 }: d. `7 ~! J2 q& g
: r, Y* L8 Y/ ~5 F. `! R

  Z2 @$ ]& A% |# T" l0 b! E1 X+ V. f! t9 _; p, [/ w; B0 {' {7 F* z

$ j  c3 U& T* U) A- z: |! {! ?5 b- j9 T& D( q8 E; a+ [

0 p) ]' a: y9 L* e* H8 u. }8 G3 [) `- O( |. W5 v

# a1 a3 O+ \+ l. Z) r9 g7 V  r. W' N/ W: P" T: z, V
$ V; b: r  S, F3 h1 A

% i" z& B, Z, M7 d天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題