
標題: [CPG] 支援JAVA上傳 [打印本頁]
作者: segaa 時間: 2006-7-30 01:36 PM 標題: [CPG] 支援JAVA上傳
相簿雖然提供網頁上傳跟上傳精靈,( X4 G+ K* ~1 d
% f2 {8 d7 O0 K$ P% p8 l但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,6 h* k8 s4 I4 o# B/ C6 Y0 {" z
6 p- ?$ m: } }; n; ]. b3 L/ d又時常有斷線沒傳完等等情形,9 m$ f! {8 }7 l4 i# l: A) M
6 n! y1 t7 |/ k8 C
去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便& C& J5 r. }7 b( P
) C" Q" d8 |& w5 R
win98、win2000、linux、mac etc.. 的使用者 , , Q! y0 E# d$ G% `
8 _$ T- C7 f: R5 ^
內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。' b$ v/ P5 c1 P& m3 @( N! P/ N' Q
: t4 j9 K+ W, @( D/ k
: t; x8 J! o( j% h; Y3 B
" X+ Y& `4 ]$ B! f! b( F1 O& n/ sCoppermine java image uploader
: e3 Y: {4 o3 R2 d4 f; i0 r2 e; n" U2 h ?+ A3 ?
http://aasted.org/coppermine/ 說明網站% U" n" P n% [$ h* i
; H' _; C2 R8 d" l6 B3 W+ }+ u
http://aasted.org/coppermine/CMImageUploader.zip 程式下載
5 ~# c! R% E5 P" @4 J& @- ] a& J+ G
7 C/ u' u* G# p7 e- G/ w# hI.修改 upload2.php ' z: E2 `+ t q
1.java上傳到使用者資料夾並依日期開啟目錄,* ?9 W* J' j6 D- F& B, U
修改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群組2 H6 O( y6 }9 {7 A
所以乾脆另外弄一個檔案去讓普通使用者執行。: Q: W0 Q7 c. \8 Q- i0 L8 } s0 N
! [! K( B0 _8 _3 o/ u5 [
修改48行 將 searchnew.php 改為 searchup.php
, `* j# ]- `$ t4 r4 @<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />
. D% z3 K3 h; h' J) u0 |6 H7 K1 A9 K1 Z$ P* P& \9 [: j2 `
II.修改相關程式讓使用者可上傳
0 ?( F( J/ i3 S( p$ o複製searchnew.php -> searchup.php% q5 G9 l! N# L2 a5 [
( i: s5 }/ @1 ^" W1.修改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行附近
' z/ `0 T1 b$ T2 v% c: K將 以下幾行都刪除複製內容到剪貼板
代碼:
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上傳9 S! X9 a8 z3 Z" K
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp
作者: segaa 時間: 2006-7-31 10:45 PM
弄個懶人包好了
" n. D8 R& Z7 b R8 v9 |: |9 x
7 S. F' R4 V0 g
base on cpg 148 直接下載附件蓋掉cpg目錄的檔案6 g( c% _. c4 @1 p# \+ H% r
7 h8 e" o! J- L' B, {7 f
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
2 K" n8 y+ d9 G6 o) Y6 U% R$ F, K% O7 W
7 `! v7 f% [; A( q* K: ~' `ps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
作者: ammaya 時間: 2007-4-29 06:11 AM
III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳- ]9 v& o* g$ c1 X9 C! f) E7 g
这步该怎么加呢?能否介绍一下吗?请举例说一下。
作者: segaa 時間: 2007-5-7 10:53 PM
隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>
' Y; ~7 ~1 i A1 s* G! O簡單來說就是放各連結過去而以阿 @@?
作者: fack10 時間: 2010-4-26 08:48 PM 標題: 支持!
支持!# M* U; A6 [) N3 w4 V- y: u' u
% h- o" ^. [$ w% D! {& {. W
/ U$ s) a+ c3 U+ g+ T
4 r7 R& e, @9 b% B
/ @( M( y' j) v! b
9 ?$ ^& W1 m: x4 E0 L' S% {1 E0 e
- w2 ]8 w3 b" i
$ h* N4 h( @5 I0 E+ f8 e( @% q6 P& z! r+ M, {( j
* S4 H& {- h6 R: o& j
+ Q: n0 H1 q7 G7 K+ D9 g" Q! P
- v5 n9 ^( {! B* j y8 u2 t- n
; T; o4 x, {2 j/ P% n2 d+ ?
8 q$ G, R. S$ g& D
Q345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管
作者: fack10 時間: 2010-4-28 05:37 PM 標題: 支持!
支持!& W. H' j" M# W8 I( c8 D" d
, g5 u2 |- B; H
( g0 ]& w- D! ~- [9 `% d
( v& P6 i/ a$ ]- H7 c7 J. z2 k2 @: W% d! @
1 S# Z) _! P9 G* W! m6 Q9 Y
5 y8 n( g. b& l% a+ U. m/ Q
, `. V. x2 ?/ n4 g/ o, N$ M; r
* n1 I9 a; [6 k) u% N+ f8 I% }7 J7 v# M1 u
; e7 {1 f2 S+ h5 ~6 K, M
; R, ?. U; j# P$ \! I0 F0 ^' g
% Z) X% U! j/ X! O7 f' \
* T; T. S* H8 M, i/ L6 ]8 m天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管
| 歡迎光臨 幸運草之戀 (http://discuz.segaa.net/) |
Powered by Discuz! 6.0.0 |