打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,2 J& k# I3 h+ G5 F* e) \  n" ]

$ J* f% H* L. I/ M4 K9 D( a" k4 O8 o但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,, ]/ ^9 f! B, y. V9 Q; D

8 I. b3 A( D5 k& L又時常有斷線沒傳完等等情形,) e6 J( Z' d  e3 F# K3 b! R% a6 _

+ u* _0 T8 s5 M- W4 f去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便4 k' ]2 N: t3 P8 c/ g
0 z5 n7 _" d) W2 u$ U7 M& j
win98、win2000、linux、mac etc.. 的使用者 , ' M; A9 q: |  C

, ?0 E) J. _, x1 y  u+ w1 A內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。
7 F; ^( `* J: Z7 s# `! p0 V
: J* a( l) J0 A$ m' U; s0 `
" m" s. C$ n. _) g/ Q) K9 H0 A1 n2 i( q6 E
  _1 D/ u9 D; K$ k4 P# C0 d/ i. gCoppermine java image uploader1 |. |7 h' c- _' ]5 g) N2 R3 D
2 Z- t+ q2 R$ r: R& }
http://aasted.org/coppermine/ 說明網站! z8 K/ b8 i( w" v1 A* _3 h
5 n  {+ P) O( r9 y) B( h: m" a! H" Q
http://aasted.org/coppermine/CMImageUploader.zip 程式下載* _/ m" `7 N/ B; \! A8 j3 z
) [; k* T4 B. E9 |% z1 |, m
I.修改 upload2.php ! I+ F' G; A. k  K
1.java上傳到使用者資料夾並依日期開啟目錄,% E# F7 ^4 ?( G* i3 x7 ?
修改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群組* v; P6 }  e8 r/ x) M; s
所以乾脆另外弄一個檔案去讓普通使用者執行。8 O2 Q+ r( c1 h$ f

9 ^' E) r; D! O! ~7 P/ O修改48行 將 searchnew.php 改為 searchup.php
# C- }  ~" M9 d' y1 C" h<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />5 I. t! Q) I0 s- u# q) y" `% I

! D4 ?3 w) B% s8 Y! bII.修改相關程式讓使用者可上傳: r# u& m; Z) ^6 ^! [; j: Z
複製searchnew.php -> searchup.php
' ]0 @3 G  A; I( x! H1 I2 p
% t) q. ?, O/ X2 M  L' u  z1.修改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行附近. l8 ]. T( o( Z
將 以下幾行都刪除
複製內容到剪貼板
代碼:
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 Y: f+ f$ s2 O/ J8 i' \用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了 ; x1 N+ O$ Q4 U& f- }
8 w, w# }) ?4 u
base on cpg 148 直接下載附件蓋掉cpg目錄的檔案
. R) g; D8 i: L- p* ~/ d
5 `1 P% F( N8 @# G然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
* M3 u  u  ^( M7 w7 U4 {6 y# |% L) D4 e9 r6 B
ps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳, l1 k( D- V' U2 c
这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>" m( j  o& {/ c9 `( x8 E; }" u- i
簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!
; G- C/ D# B+ u1 v' L# P% U' S# j9 K" }2 K% v& u' Y
+ Y/ _& C; ]  `7 |2 r# d

3 g3 T5 A! x1 @. _& D# B
/ m3 t5 E( [4 _$ {( F" J; a# V* m! S4 @
0 a/ r7 e* i; I0 \. M4 t, o2 {
4 g( @8 V, s/ ~0 y8 P

- L5 ?8 |* A; _! ?" k$ k  Q9 @7 T( M' {* t

) A, o) k8 l; r- r. G, t8 f$ ^" n, a; n7 R2 {3 Z
! z  i4 N$ n( e% y7 |
* ~, Z* J  f5 I' d& v& G
Q345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!' r, H/ w' K% v: M. x
2 M, N& G8 _2 e7 s  e7 U4 x& L5 g
  ~7 t* B! `3 N8 d/ `% P, L

* i3 R: M; v3 E! I0 A, Q' E  b* C7 r- b2 i& ]0 K5 ^4 K) t
  ]2 G# w- C( b& P" O4 ~) ~
: t/ y' S! C- q0 U# a
3 ?* O  X/ U& a4 G$ F/ G

  ~0 V: {2 K2 K7 j& f% p! Z3 o+ C. D" t% C
7 z2 v5 A& |$ e: |* G" v4 W# A+ Y

* Y( s2 X3 u7 X2 f7 V
( V6 e! G- n1 R1 G9 x  m% k7 L9 v# Z' F3 G0 Z
天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題