打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,3 w0 f# Z" Q, |6 L/ S- F0 R
" q4 d! f7 E& `' p2 p- l7 G, u' m' s
但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,* _! f+ s0 b+ I( B6 J6 O2 ^

! m6 K8 R+ [  G, l- l6 D! k又時常有斷線沒傳完等等情形,& f4 _1 |: u, E$ f( S% N9 r

* c, K) _/ w/ K2 F4 o1 Z2 V$ g- l去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便; K2 f" Q. I4 c; l/ H9 V
7 _7 Q5 C. n- ]" t1 ]
win98、win2000、linux、mac etc.. 的使用者 , : R9 {- i: B2 i3 u  ~
5 u. B5 ?! x7 R) k0 w7 b+ Q  E
內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。) m" s2 o& C* }0 C
2 f( s; r4 l- g3 ~
& a( }) \. a/ g& ~2 e% k

9 m* l4 \! @6 F2 ^/ F3 Z- T* G/ bCoppermine java image uploader7 N* k- c$ `. R2 s( L# ~
( K# \* t# _* u, }* r
http://aasted.org/coppermine/ 說明網站
# l; g! X7 W3 B2 r1 L6 ^: ], M0 L0 s2 r) w5 `2 f( P6 l$ Q% Q- g
http://aasted.org/coppermine/CMImageUploader.zip 程式下載6 b) ~5 R5 p' Y6 J$ Z# j" r
& I  V. \5 O9 B" @( B0 S; P7 n
I.修改 upload2.php : W0 r; {1 w- v' a6 ]7 n" B
1.java上傳到使用者資料夾並依日期開啟目錄,
4 x7 l2 T* M- K. G( 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群組9 o. V! Q5 M5 b' N* v; q, t" l
所以乾脆另外弄一個檔案去讓普通使用者執行。
' G+ ~( y; s' R) j8 c7 I. U$ _# X; }# Z/ C8 e+ i1 h9 L
修改48行 將 searchnew.php 改為 searchup.php
$ |9 W4 C  g# g2 H# p) V: l& }; T0 ~  c0 l<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />
% i. I, M  E; i& u
; k3 B7 Q6 j7 f4 J/ e5 CII.修改相關程式讓使用者可上傳3 _- s1 T; C: A0 {; u
複製searchnew.php -> searchup.php
9 p! \. F- K. C6 c) w* _4 q7 Y- @# d2 Q9 A
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行附近' I1 A1 I1 X! [: T- g
將 以下幾行都刪除
複製內容到剪貼板
代碼:
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上傳
7 a) a5 U/ a5 W3 I1 r7 [用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了
4 `: s! O3 Q: e$ H1 ?0 Z9 y. }( g: q
  e$ ^  A$ V# A: c7 @) qbase on cpg 148 直接下載附件蓋掉cpg目錄的檔案
: E, a$ [! v3 {$ l' \* h7 K5 [1 a% D- h5 x& f' s
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
4 X& d  {+ h- }0 Q8 l7 ~  A' l+ i2 K3 M# n9 }; S5 ]& q# R
ps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳
/ e$ z! K+ P- y3 O这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>% K* u7 c6 \3 p0 c0 C
簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!& y' B/ G; S( r  V! X

! Q: W! N. L: K1 c: w
$ Z; g. ?5 J+ V% ?! `" \' ^) O8 V5 Q; j  Q: h4 j% X" g2 M

6 ^" Q; x4 V- u: e/ L& m
8 v- W7 N. h6 r/ X: j2 k' T! ]; h( |, U
* l; r9 h( }( d
# @7 X* O* D- c/ i0 P4 Y" n  I$ P
7 H+ J8 x3 K0 t- t- G3 C7 @

3 q9 c- d; ]( r6 y8 E8 k  J5 b
# U+ P7 r# t7 S" f0 B! y3 T
; S& G& M+ e+ w* X+ A! a8 n* R; I0 b+ t
Q345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!5 M/ y2 ?0 R/ N2 C3 d& ^

0 a( w* ]4 S  R1 f: f8 L' l( k; W9 w2 B' g$ q: d

4 B3 h. B+ p" Y" w9 o+ R! c( z# G* y* v# e8 H* F

7 E( x/ {9 L4 L
3 n; p6 Z( B2 J$ k7 m
8 X' F) ^8 E7 g: K& D/ i6 d
& U' _) l; B, e# C0 \
' k, a# \5 ~, y: C/ R1 n  B) _! ?5 N% k$ N1 D+ [# v6 z$ h7 j0 a  L
, T& s- L: n: o  f% S
) ~* n' o/ `8 T- g1 [" P
0 z+ c8 i' `; \5 r' p8 i
天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題