打印

[CPG] 支援JAVA上傳

[CPG] 支援JAVA上傳

相簿雖然提供網頁上傳跟上傳精靈,9 ^( t) t8 j$ _$ ~1 l

% M% s% H+ p) r. Q2 a5 M4 y9 z# f0 h. k但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,
3 U- u+ e, m. F/ v6 `/ W4 M- A3 N* e& k' S8 y1 P
又時常有斷線沒傳完等等情形,
1 a" |' W: v3 `( u* n$ `
5 C8 u; Y* f1 D: U去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便
- i+ Y: a, p" T( y6 X  d5 G4 M6 M" ^- c: f1 T
win98、win2000、linux、mac etc.. 的使用者 , 0 Q; E% j* [+ i6 F% L

3 u4 o! ?3 {3 \( t/ }) P3 L" T內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。
' I' b: I7 F- t& h4 K/ m! a8 a9 e, J

' n4 o# K% W) m4 k* [
* S# ?1 E5 N' i1 p  @! Y( nCoppermine java image uploader) e! c0 T: Z, `. f4 O, v' E) p

5 P, M/ ], J% ]; L  _4 N$ Uhttp://aasted.org/coppermine/ 說明網站6 U" G& F2 F# W' b9 M, U

3 w' k: V* |# ]+ vhttp://aasted.org/coppermine/CMImageUploader.zip 程式下載
' m: S, `% T, T! x& t5 n
. j+ t6 l) e9 W% w6 T+ NI.修改 upload2.php
; E9 x3 o! |2 T9 n  o4 ]1.java上傳到使用者資料夾並依日期開啟目錄," W' H' R4 e' s, e' [
修改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群組/ q, e+ h& O# V: q  X
所以乾脆另外弄一個檔案去讓普通使用者執行。
  D' H1 T7 W* G  q. ]
* V9 ~  P3 ^% R8 P9 i! d' Z修改48行 將 searchnew.php 改為 searchup.php
, o' N7 ]) Y& x<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />
4 [- D9 ?: o. I7 q5 @$ Q
8 M1 `% u! z8 U( iII.修改相關程式讓使用者可上傳
) [4 f4 L: t* l1 D' d% Q/ M* a複製searchnew.php -> searchup.php
  O4 p( a+ m2 V* I! z! W
+ u7 K* p) g% g+ }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/ S9 o/ {% Q7 E; M! c  K  T
將 以下幾行都刪除
複製內容到剪貼板
代碼:
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上傳; Y& a7 c: f0 D& t, U6 H5 G
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp

TOP

弄個懶人包好了
; C" O0 s! M* `/ M2 F* X
, J* M5 N( @& o' g: x6 \base on cpg 148 直接下載附件蓋掉cpg目錄的檔案
' @* U2 T3 N1 j6 {4 K
7 r7 N$ {- H8 {; i然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。
$ f- b0 \. d0 j0 {  {. d7 C
; r* S7 ~3 Y4 |. o! g4 Wps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
附件: 您所在的用戶組無法下載或查看附件

TOP

III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳! q$ G! r2 g4 Q# G& L% I! b9 B# h4 _
这步该怎么加呢?能否介绍一下吗?请举例说一下。

TOP

隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>
. y2 p5 |! v0 a1 D0 f3 J% U/ ]+ C' ^% q簡單來說就是放各連結過去而以阿 @@?

TOP

支持!

支持!& x1 Y. B/ _4 B8 N7 @
! |! D5 X0 o0 A% V* y
9 q7 [/ Q% t9 K: W- V6 a- r
. {5 Q/ A1 L! @

8 X8 r" v' f. D2 s6 V
+ K2 g' B/ v7 b/ |4 v1 f. X' v+ Z3 C# l- W1 w1 P

3 [; a4 N- n) ~' o
$ W8 A, f+ E; \  U
. K! w- I* S- }6 [
/ c% z, ^9 \2 q4 c% E2 O9 ^* o  Y+ l) w! C

; `$ B. Q) Q; \( C! J* X' O9 \& w8 x; Q& V7 L7 m8 \9 M+ _2 o& ]
Q345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管

TOP

支持!

支持!
/ j( B3 W* ?& w  e1 A! e( a' D4 c3 L+ m. L
% f: v, `- L* @% @

% p3 A! O8 |4 m7 Q" V
9 u6 r) K# |. T( S
3 w$ [; h9 o' k. Z7 N7 u/ D  ~3 o0 m" I, Y& H2 V$ Y
- T4 d, {0 G; q' w5 k4 ]9 y
0 ~2 X! F! B/ O
: b  G( K* \( {3 N' W, Q
$ ]% l. b! R" [# K/ s/ d
) H: J; l7 u! ]9 _; F

' y" S  P+ s" E5 q1 _% M! e; |9 `6 z  [! F$ P# W! P& e- Z
天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管

TOP

發新話題