打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,
; A  v4 Y$ J  C- R# Q1 E: i' x8 v
( N5 o% ]; x6 [5 h但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,, e# u7 g* y7 v; C. M/ {

8 K: x) t! `0 c/ D8 B又時常有斷線沒傳完等等情形,
7 Y4 q7 h% F6 x8 Z: i
  d% J" u( u$ n去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便
+ t7 n- T8 W3 a- S% b5 m. r6 x0 y+ g+ v% j5 l8 e
win98、win2000、linux、mac etc.. 的使用者 ,
/ T# l  p! s  g8 l1 B
% h1 }# M! Q: v/ w. Z內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。
3 t% f; I6 ~9 _. {( r+ C
, q9 d& k2 W  G  r0 I& Y0 p2 L' t& ~- z" R, K! f
- o2 I6 y" x9 T% S0 I4 K
Coppermine java image uploader- k/ z6 _9 b% r$ O4 \* F- L
# r# H* W. p. X0 k2 `( J/ |: S
http://aasted.org/coppermine/ 說明網站* Z# U+ Q5 D* V5 V
+ X( T5 N& ?* H0 \0 w8 F& Q) d& v
http://aasted.org/coppermine/CMImageUploader.zip 程式下載$ q7 r/ ^; Y7 @5 }4 a+ M$ }% a
/ R; X. x4 L2 g- D) u) n
I.修改 upload2.php
0 B. W% |7 @2 }5 K0 i) ?1.java上傳到使用者資料夾並依日期開啟目錄,
- i% W9 Y/ t3 s7 v. b修改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群組* j1 z, Y4 p8 O# P
所以乾脆另外弄一個檔案去讓普通使用者執行。
  \& [" e  V& Y1 i, _- C9 u5 d1 C- D; }! D! g; x# h" E. N
修改48行 將 searchnew.php 改為 searchup.php
6 X" [  B- K) S) x6 q1 l6 Z<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />/ H2 n, s; k, W" y0 w" X7 W3 I

4 C  J" H. u* e$ Y$ t( d! _  _/ h6 j8 tII.修改相關程式讓使用者可上傳" K7 F4 D6 d  {( I
複製searchnew.php -> searchup.php
, z% o3 o$ K; h# ?0 A# o8 F- ~! D, ]/ h5 }
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行附近
; O! d  d) O+ D4 P0 F將 以下幾行都刪除
複製內容到剪貼板
代碼:
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上傳( g% _) b6 T9 ^  Y
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了 # n% I8 c+ ~+ Z

7 G% c& w5 ?# N/ q8 T+ L) k, b3 kbase on cpg 148 直接下載附件蓋掉cpg目錄的檔案
* D# x' ?* X+ H( j  ~% C" S$ ~7 L  A. B8 [! X
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
4 z: ?8 c- y4 w7 e8 k5 E8 c
. D$ w# j. J3 q2 p7 a! a5 Z) C5 [ps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳
! A/ t" |. U2 h) x4 g$ D1 X这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>
# @5 R6 x$ m0 z簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!
5 a, s8 y' ~6 n1 k2 w; _- K% x/ R% t; R, q6 A5 h9 Q, o

  L7 Z' K5 R- f! j; h7 U. _6 H6 k- C8 [7 `8 V+ q( u

( o" c9 X% |4 o8 y1 c! G$ ?' l& M, Z1 S8 O
7 q7 U" f  T; |  X& j
1 J* Z- Z- d% ]! \7 i

. H) _* J2 q4 d* h7 _8 G  @
9 U) H8 Y( _6 ]' P2 `- N, l
2 G2 j$ W& ~! M- i1 x3 W) Y) v. W9 D$ t/ z! ^' P) a  \

+ O, i& v& X) c
5 e3 A0 D7 U: }( y" ^  J9 U- ~Q345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!' G/ P% H8 p+ g3 k1 s
8 }* _" X! g" d9 m7 _/ ~) d! s
2 [, m) Z/ q. G9 r, r0 a
/ c* D% d: Z& z6 L+ f6 b. m
! O4 f7 y  m% p4 k
; C! R: B: ]7 J# ?9 @! o

% b) R' `* G  q* ~5 S& f0 }; p  A% u3 Y: I: y$ `
# ^1 I) @4 z: g4 }7 _* r7 L
5 p- f1 X' S8 W. w2 {
5 _- H% O4 i6 K0 H# ?; K
- s/ u/ F0 I* f  p5 _) f+ y& m

* @+ u* R! U; Y8 h3 b1 u3 k! M
% z6 E8 K* n. j! L) b6 R. @5 c# [天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題