打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,
3 d8 Q2 S# X5 K' _
) k+ r0 E/ Q7 a, R1 B; M但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳," `, I* b) w! m$ o5 S

) a6 _$ Q. j* J" |8 N) c. n又時常有斷線沒傳完等等情形,
6 O7 V& Q7 U5 X4 w2 B  a
  ]) a3 Z. K' @- K" J- y; X去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便2 j8 v% [) s3 S- l! F+ y/ s

/ Q3 d- m+ \" h, v+ S5 I/ }# uwin98、win2000、linux、mac etc.. 的使用者 ,
8 c0 K) q' U' C$ M
' ^5 L% t/ |. u% T" K# \8 S內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。% Z7 n4 f% w7 `4 I. X
0 Y. }# z: h+ N+ S' v
  ~* @3 s8 }7 ]( ^* ]

, j; e9 {$ _& Z4 m: w+ `Coppermine java image uploader
! Q4 M5 ^" B+ u6 o$ e$ A3 Q
' f& t9 d3 _# T2 {http://aasted.org/coppermine/ 說明網站3 z8 u+ i- _% g: [$ O7 S
  W/ ?  ]( u) S) b( e  z) L$ T
http://aasted.org/coppermine/CMImageUploader.zip 程式下載
0 B" Z+ [/ p- s* q- q3 j  {/ A8 @2 `7 _5 `5 U
I.修改 upload2.php
' @  `3 L& y& t1.java上傳到使用者資料夾並依日期開啟目錄,/ m, L' G) N* n( k: i
修改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群組5 z6 [: ^  e9 h5 H
所以乾脆另外弄一個檔案去讓普通使用者執行。
# w" B) ~1 u+ z- e9 W/ R, @9 O, w; L5 l8 I* ~
修改48行 將 searchnew.php 改為 searchup.php ) z; _+ q" J% D, ~  n8 z: O7 p
<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />$ |0 F# p. {" k2 `& B4 H  y

; Q. p9 [, c- V" NII.修改相關程式讓使用者可上傳
: I, W! M$ x) K8 e複製searchnew.php -> searchup.php3 e! G) R4 S) z- h
/ V1 e5 g' f' {1 K
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行附近' x  P, {/ @! @( B
將 以下幾行都刪除
複製內容到剪貼板
代碼:
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 _4 F1 \% t% y; C" O3 B& ?1 t
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了 7 t! x% Y8 a% h4 S& ?

, q% b& b9 |3 W# @- @) ~base on cpg 148 直接下載附件蓋掉cpg目錄的檔案) w) i5 I; {: q8 W5 q( |" e
: a+ m1 o( i2 q4 p; \9 X8 @
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
! Q& z! I5 f* P( U) Q
  \5 d  L' k2 O* G& cps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳5 k3 W5 {4 u+ p3 L
这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>
/ n( u; E& N7 ?& ~- |" ?8 o5 y簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!
, J. }. k. x" k* S. Y1 d) p: Y+ @9 `2 _. N/ a% X: u
* k4 ?/ R% N" i; g- e/ w/ q
8 T$ A+ E9 Q! K
* z# [$ J4 d. [0 s* g1 @+ e
! H. K  s- e2 N1 N- s7 U0 m! v

' A) |9 q% a# N5 v
9 e7 c$ ]6 g, I! f! j# n( O- @& E# h  o7 F/ Q- D: D

" n) ~( ~1 @) x" N' F" q
- C$ Y5 w6 A8 [7 A3 [2 B# d
" U9 F8 [$ h# A1 u8 P1 n; L% S% ~! V5 }) k2 ^- O

) m2 ~" _' K7 X8 [Q345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!2 d9 Q5 J6 v. N3 ^  C  F

, H! _- d/ g& Z! \" N
. N7 L5 D; {6 {0 `  Q5 L9 k2 i% G% o6 J

! m8 y' c4 {! v( W! Y
5 R* m) `) I5 N# y) r* D) b, {4 @+ z4 g% A

5 [) z& q! {% E) j0 V
: K& K( F' f) I1 I" A' L1 w2 j
: z3 ]3 F( P+ [. z; L7 y4 E
4 i$ V1 j" w& H5 s6 u8 |5 K5 U% T1 K$ o* \
6 R/ A* g" F  {  g$ o( K! c9 M6 e+ n
3 v9 j* F# e1 V6 Z: ~1 h3 Q
天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題