
標題: [CPG] 支援JAVA上傳 [打印本頁]
作者: segaa 時間: 2006-7-30 01:36 PM 標題: [CPG] 支援JAVA上傳
相簿雖然提供網頁上傳跟上傳精靈,. e9 m/ ?/ x$ T3 X( `
4 }8 F7 r$ ~. F' K- k0 }$ f
但是對非 winxp 使用者要上傳照片只能使用網頁單檔一個一個上傳,
8 S. p7 h% m/ |4 R* ^9 B) I G, ^; ]: t* v
又時常有斷線沒傳完等等情形,- Z, b+ f3 A/ U1 A
1 @4 I5 i o9 m( n6 S
去找了一下CPG有提供java上傳得外掛,順手加上這功能,方便: V2 a1 E# d/ N8 A* _
4 O: p; S( ~' Y2 ]
win98、win2000、linux、mac etc.. 的使用者 , - N, T8 E. _4 s/ Z9 {- f
: f6 E- O# `* \# s( u
內文提供一下針對Coppermine Photo Gallery上讓一般使用者使用java上傳的修改步驟。
. R. O$ M O6 a$ I/ j o1 V
& h! m, }5 V | y
- t+ T/ F- Z) k1 B& O. @0 f- ]! t/ W5 p6 g" E. e5 l
Coppermine java image uploader
8 Z8 P, r L: d* ~6 b& x6 _- [; d( F3 X+ O' b9 k) Q- n
http://aasted.org/coppermine/ 說明網站, [& l) w$ x: |, t
* k2 t( C0 G }7 l6 F" Z, A0 h
http://aasted.org/coppermine/CMImageUploader.zip 程式下載3 p1 ]0 ]+ @! k/ u) X; ~* o
2 w8 X5 _$ }, g- S$ D8 \
I.修改 upload2.php
1 E0 L! I3 D1 e% z! O& Z4 B1.java上傳到使用者資料夾並依日期開啟目錄,
, T. s# ~( L8 r# k# M5 n) k* ^3 l修改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群組
( Z- m( g% W2 h9 f4 P* E" `所以乾脆另外弄一個檔案去讓普通使用者執行。
( H( O% e7 d7 E1 Z2 |4 |, i/ _/ w1 W
9 {( s+ R( \- f5 w. P; q" l修改48行 將 searchnew.php 改為 searchup.php
# { z' d9 X+ \* r<param name="nextPage" value="', $url, 'searchup.php?startdir=', $id, '" />
7 L/ D# A; O4 C. D
6 {5 v0 q( H# l" }' W0 k! T* AII.修改相關程式讓使用者可上傳
' V* X# z7 q3 q% p) b" s% Z1 C% H複製searchnew.php -> searchup.php
" \3 l% v4 b: F; c a
" c1 r8 M8 Q4 F( p1.修改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行附近1 z$ h3 l( `- u
將 以下幾行都刪除複製內容到剪貼板
代碼:
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上傳/ p O* t+ X6 e% m0 P0 C# e3 L+ P) h
用戶端需安裝java 虛擬機器 http://java.com/zh_TW/download/windows_xpi.jsp
作者: segaa 時間: 2006-7-31 10:45 PM
弄個懶人包好了
9 @1 @8 {* N" _ y( p/ J
* L3 o1 y" @1 Fbase on cpg 148 直接下載附件蓋掉cpg目錄的檔案
0 m4 Z6 G/ C+ @( t8 \/ Q$ c; B6 }1 ]3 H3 k# K5 ]9 w2 t8 i& q
然後再從主選單另外作一個連結到 upload2.php 即可使用 java 上傳。3 j8 d( H8 b% O- x& i" [
7 m, \. g/ ?' R( T) E) sps.若要使用煩請自行評估風險,若造成任何資料損壞, 本人一概不於負責
作者: ammaya 時間: 2007-4-29 06:11 AM
III.在 upload.php 找適當位置加入 upload2.php連結 讓使用者以 java上傳0 |& i7 }; A$ r1 ?) T; b/ c5 J
这步该怎么加呢?能否介绍一下吗?请举例说一下。
作者: segaa 時間: 2007-5-7 10:53 PM
隨便找各地方 放進去 <a href='upload2.php'>java 上傳</a>, p, |- q2 E* p
簡單來說就是放各連結過去而以阿 @@?
作者: fack10 時間: 2010-4-26 08:48 PM 標題: 支持!
支持!
1 p) u! Z' R$ K6 d' @7 o. A0 c3 C. v# C+ u+ L
: E# ~& l* P" p6 ~* U
: d" m9 V! q" Q1 e2 c: F8 {' W' @! ^
* ?) ]: m* N5 Y. O) t
0 j+ m8 u; w' a; E9 C* a2 g. X/ T
) ~+ p0 f# \+ Q. X" d* N T6 V' ]
. z6 a7 m5 T7 V' k/ o
6 J% V- `$ \" {
' F3 q5 {9 H3 R/ ?* U- M# D! e
# R1 o1 O, F7 y7 p6 D; q( k, @
( [, W$ q8 v( x
' l# M& i! @- m8 r1 l* Z7 e
7 d( I* @# I; _: `3 G+ Z+ EQ345B钢管 15CrMoG钢管 厚壁无缝管 20G高压锅炉管 船舶专用管
作者: fack10 時間: 2010-4-28 05:37 PM 標題: 支持!
支持!) R W3 g# u) d. U
* }& ~ q7 V* p+ q( p6 U9 A" A4 D7 L$ Y1 ^
, H5 A+ l" ~! }8 }' }$ J
- {; ~( Y9 g9 D+ j
% _; R6 `# B: T7 F# C' w2 Z. B& J. \3 ?4 t* C
& c9 o2 Z ?" T3 a3 L+ C% T
/ @# M3 _' Z1 d. X6 S( e7 o1 b3 k" H) B% |2 O0 j: \4 C3 I! i) ^+ z
7 Z( I$ ]" M+ E
- }4 |# n% F+ {
% y# B! w( \# ^ \. E8 @

' |. |" h. b$ x' V) y$ z天津高压锅炉管 12cr1movg无缝管 15crmovg无缝管 16mn化肥管 16mn合金管
| 歡迎光臨 幸運草之戀 (http://discuz.segaa.net/) |
Powered by Discuz! 6.0.0 |