打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,
1 ^- y' J9 b) k# |8 y# V4 v6 l3 O& Y
但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,2 }% i5 v! H! @! ^) C3 c" u/ }
5 d) k9 A2 k$ M8 L
又時常有斷線沒傳完等等情形,
) w) r5 g/ a; X' U, M% r6 W$ d  R+ i
7 X! q1 Q1 M. n  E  V去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便$ q6 x7 m. }* O4 J! y: O

  E1 l7 M0 A% Q" [* G$ S' W( a+ Xwin98、win2000、linux、mac etc.. 的使用者 ,
, ^4 e6 l# @- }) {: [& h$ o( z6 o6 w
內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。+ x+ @; H3 ~% R- f

) b4 Z; e. F& B- A/ S3 g0 c  a
/ O: t9 ]  F5 m* O' \" {2 P8 L/ f" H& v& r( G' i- q  q
Coppermine java image uploader
. z* K: C4 ~4 f& I4 c' r" `3 m& w- Z0 Z
http://aasted.org/coppermine/ 說明網站  H# y9 w: ?, v" [. `% g* W3 P) J
& P$ G6 J5 x6 C( {; N3 f
http://aasted.org/coppermine/CMImageUploader.zip 程式下載  K, Z9 _' u" f. f, X. L7 N

: ], b/ Y+ D8 _7 L4 bI.修改 upload2.php
, Q7 [7 W5 \9 A' i9 R) H1.java上傳到使用者資料夾並依日期開啟目錄,
- ?) e3 g; [) r# b5 J3 p8 s修改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群組
" }  O) w2 l9 d9 l: {9 S所以乾脆另外弄一個檔案去讓普通使用者執行。* i, \' I4 \4 O1 o9 Q$ Z( a" L+ B

! d  a# }8 c4 y% W/ r: r修改48行 將 searchnew.php 改為 searchup.php
* J6 x! [/ `$ ]3 Z<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />2 n, @, |; |/ L& F$ |

, t& Y1 o3 d8 h+ FII.修改相關程式讓使用者可上傳
4 s! s* e5 F7 b複製searchnew.php -> searchup.php
5 l  C( u9 ~9 t: X4 c
/ v/ g0 T# q! x, ~# }6 o1.修改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行附近; Y0 L3 U. D6 y/ F0 C$ q. d( }4 C* Z9 `
將 以下幾行都刪除
複製內容到剪貼板
代碼:
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上傳
/ I& x; a/ {. k  p% @1 D/ c0 j用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了
6 L3 R3 w8 F% t. H8 S1 r* j3 B: ]8 Y
( b6 w+ f# b$ ibase on cpg 148 直接下載附件蓋掉cpg目錄的檔案4 D) b4 ^% i- @5 f, j
8 h7 x8 f# H/ ~, Z% E1 `
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
1 V4 R2 r! H, y- U1 T7 z
; T- V" d, B% P8 n; Mps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳1 j/ j6 U* E" \; V
这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>
$ O5 h9 s) z0 X. H9 p3 Z& O簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!) s; d0 H9 |) q& t
  y) v, @/ @0 `" }1 v

9 F* q& X( m! ^( Z- ]9 T5 R2 \3 H

' J" L. g; y( t' V
0 g* F7 I- z" }0 L4 C7 |- @' y( w0 ?! b1 N6 g% F4 g( {( {% e' \
& ^! I0 u/ \  H5 g& n

: A0 h- r% `1 `# t0 i5 p$ F) m3 C8 e2 Q. {' D+ \& R
/ f7 u. _2 S; Y, o7 ^" @* S. S* [

& j' X+ G  H$ v, b. p: W& Q+ o& C
) ?! J" W6 ^, d9 u3 _9 Q' F
- L9 P; @/ g# t, }' I" XQ345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!
; _( D6 T# ~/ x, G3 y" Y
1 C: C: i" n" Z4 E, e
9 ?& T' @/ H0 q( B# j3 Y
$ d% O4 W& @! ~! t" F
) y, r7 v/ N' X, x1 i# X8 h
0 z( \" y0 e3 m# J! d
: p$ ]& u* E3 h* ?0 r6 q! C3 a" Z" j' B2 C* h- ?8 z

+ u$ j0 s  ~% K$ ]+ j5 G1 {8 \. t% E
* ^2 w+ b8 g9 v- |0 p

9 z" i$ P7 [4 p, O& K- K& e8 |" o9 N  \& x/ ]% `  _# M" q
$ Y# e) T% \! S! c0 i
天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題