打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,
5 r7 ~7 o8 r! r
# K* D: ^0 l0 x4 `0 G, o但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳," h% n8 ^& B: T  m5 v6 f

. w9 q- I( y/ @) z8 z6 u& j6 |又時常有斷線沒傳完等等情形,/ P( ]) l  ^8 V( Y$ h) H1 _
* V9 F% \6 O% o! t( t4 H6 e, ?6 b
去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便
, z4 K' I$ i& ?0 ]& t: m3 |; \7 T6 h% m
win98、win2000、linux、mac etc.. 的使用者 , $ u5 d! j. ]+ d) j4 G3 x

2 i- \; S* E! \' S6 D# D( K內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。
/ J' e& r! |2 Z- e0 y# I! D
3 [* B, o. N% B: L& Z  s5 x+ j) E, U
. F1 a/ V9 B; n) l3 k% F% p; b
7 l7 p* `# J' P7 n- ~- nCoppermine java image uploader
& I9 K1 B' c% m* @7 R7 {
* k+ e$ T+ X7 n% u% w! C0 o4 uhttp://aasted.org/coppermine/ 說明網站
# C# y- q$ _# P/ X
$ E0 J, B# c- g- y; a/ ehttp://aasted.org/coppermine/CMImageUploader.zip 程式下載, U! y. j) J2 L/ n' S+ }* f

1 L$ a6 Q% t% K" v8 N- A( n; z! rI.修改 upload2.php + G; v* p1 h0 P) r/ W4 ?; H2 e2 A
1.java上傳到使用者資料夾並依日期開啟目錄,- j6 K+ d* b  D; J5 ?
修改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 K5 f, `$ i8 p- c) U8 b
所以乾脆另外弄一個檔案去讓普通使用者執行。
' g% `- T4 t( [( n
3 Y8 Z  a7 N0 q3 |修改48行 將 searchnew.php 改為 searchup.php
6 P0 d# e7 a- `$ a, j<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />; f5 v- |* y. b# e) }
; Q" H/ V, q& B% F- \- M
II.修改相關程式讓使用者可上傳
6 D9 Z. d: U0 m; H2 n複製searchnew.php -> searchup.php
3 d/ [- W; `- J1 L+ j
& t4 l% Z8 l9 V% y% Y- w! ^+ M/ b1.修改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行附近0 A2 M5 u% L) a. z- E' v+ ~% r9 p4 }
將 以下幾行都刪除
複製內容到剪貼板
代碼:
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上傳; U% q, y# F0 @% q
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了 6 @& z7 Z8 e; b& A
. ?- W6 {3 e+ Z0 i) r# o1 }: s
base on cpg 148 直接下載附件蓋掉cpg目錄的檔案& U" E$ S0 ?0 ^+ I7 |
- p* d' A% j2 d8 O* p4 p( \9 {
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。2 Z! v) y+ i* [% D, x0 g

8 b' l9 u1 `" U% E5 E$ e6 u  nps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳3 m& q! @7 D, U! D; P9 h
这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>
& {/ l, s5 t. Q! Y* e/ j簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!  e: R1 V2 |( \/ W- e
3 a% R, @$ h5 L( L( B$ ?% g

7 g, N7 k8 S' L* g& }3 }
. E& o2 f6 f# a* R/ d: A0 s! y$ f6 X- ]: o+ R
0 r2 `, R& E( Z; n* F+ X2 Q( g6 Z

+ P$ B% f8 ~& I, i  l8 U: Y, A& w  E/ s( j6 c$ g0 T
( U, h7 J* Y) ~& g! K6 d

" B1 i9 w0 a  F  P/ R& {, i' M( p  c$ ?

$ l5 t! z+ ]; ]% `
1 A1 `- X0 a/ ]3 f0 v7 c# Q, L
& w4 ^# S( X% E4 K% u* oQ345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!3 G# A9 n3 E$ L! z3 F

% V, A( ~/ T3 U6 P+ c/ Z
$ i  r6 ^: w) u' E+ ?8 S# V- y$ i# b4 O) d' D2 x1 s
  V/ |+ L7 Y& E- \' T. i# S

6 u  z! ~# f0 p5 c% K! z  r# R, p
: F. L' r9 Z2 V; m, J0 _/ @: c
" \" f$ b% \5 n% O! T1 C7 p
- @+ B5 e; R1 t" P! p6 t9 J+ h' i+ G8 A: g: Z5 m1 _8 [
* O$ P3 I7 W1 q  r# P; y

: P/ E" p2 q0 r7 _: ^; L2 C& R$ v% m1 ?: l- Q

5 t7 g0 N# w7 [" h2 ~8 q+ u* E天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題