|
|
第3行: |
第3行: |
| *[[TwBsBall:站務/系統升級/硬體]] | | *[[TwBsBall:站務/系統升級/硬體]] |
| *[[TwBsBall:站務/系統升級/軟體]] | | *[[TwBsBall:站務/系統升級/軟體]] |
− | | + | *[[TwBsBall:站務/系統升級/資料庫]] |
− | =系統介面修改=
| + | |
− | ==上傳圖檔說明文字==
| + | |
− | 改SpecialUpload.php
| + | |
− | <pre>
| + | |
− | | + | |
− | $wgOut->addHTML( "
| + | |
− | <form id=\"upload\" method=\"post\" enctype=\"multipart/form-data\"
| + | |
− | action=\"{$action}\">
| + | |
− | <table border='0'><tr>
| + | |
− | <td align='right'>{$fn}:</td><td align='left'>
| + | |
− | <input tabindex='1' type='file' name=\"wpUploadFile\" size='40' />
| + | |
− | </td></tr><tr>
| + | |
− | <td align='right'>{$fd}:</td><td align='left'>
| + | |
− | <input tabindex='2' type='text' name=\"wpUploadDescription\" value=\"" //改這邊
| + | |
− | . htmlspecialchars( $this->mUploadDescription ) . "\" size='40' /> //改這邊
| + | |
− | </td></tr><tr>
| + | |
− | {$source}
| + | |
− | </tr>
| + | |
− | <tr><td></td><td align='left'>
| + | |
− | <input tabindex='5' type='submit' name=\"wpUpload\" value=\"{$ulb}\" />
| + | |
− | </td></tr></table></form>\n" );
| + | |
− | }
| + | |
− | | + | |
− | 將那兩行換成
| + | |
− | <textarea rows='6' tabindex='2' name=\"wpUploadDescription\" value=\""
| + | |
− | . htmlspecialchars( $this->mUploadDescription ) . "\" size='40' ></textarea>
| + | |
− | | + | |
− | 即可
| + | |
− | </pre>
| + | |
− | | + | |
− | | + | |
− | 3.預設值寫法
| + | |
− | *在上段的<nowiki></textarea></nowiki>前加上想寫的預設值,可是中文無法出來,可能因為WIKI是UTF8的編碼吧~<br>所以只好設個參數讓她帶入,自己在Mediawiki裡加了filepredesc及filerightdesc兩個Mediawiki檔用來顯示中文字,<br>尷尬的是不能在Mediawiki裡寫{{}},這樣會把模板的所有原始碼都帶入預設值。所以要在程式裡寫{{}}才行。 | + | |
− | | + | |
− | 所以先在程式裡宣告變數
| + | |
− | <pre> $fpd = wfMsg( 'filepredesc' );
| + | |
− | $frd = wfMsg( 'filerightdesc' );
| + | |
− | </pre>
| + | |
− | 將
| + | |
− | <pre>
| + | |
− | <textarea rows='6' tabindex='2' name=\"wpUploadDescription\" value=\""
| + | |
− | . htmlspecialchars( $this->mUploadDescription ) . "\" size='40' ></textarea>
| + | |
− | </pre>
| + | |
− | 加上字成為
| + | |
− | <pre>
| + | |
− | <textarea tabindex='2' cols='200' rows='12' name=\"wpUploadDescription\" value=\""
| + | |
− | . htmlspecialchars( $this->mUploadDescription ) . "\" >{$fpd}{{CC}}{$frd}</textarea>
| + | |
− | </pre>
| + | |
− | 即可,完成後再創造Mediawiki:filepredesc及Mediawiki:filerightdesc兩個頁面。將內容寫入即可。
| + | |
− | (P.S.必須建立Mediawiki:filepredesczh-tw及Mediawiki:filerightdesc/zh-tw)
| + | |
− | | + | |
− | | + | |
− | | + | |
− | ==搜尋結果之GOOGLE站外檢索==
| + | |
− | | + | |
− | 欲在MediaWiki:Nogomatch/zh-tw多顯現一個變數(將使用者的檢索詞轉碼並丟到google再查),在<b>SpecialSearch.php</b>修改。<br>找出下列程式碼
| + | |
− | <nowiki>$wgOut->addHTML( '<p>' . wfMsg('nogomatch', $editurl, htmlspecialchars( $term ) ) . "</p>\n" );</nowiki>
| + | |
− | | + | |
− | 加入一個變數
| + | |
− | <nowiki>$wgOut->addHTML( '<p>' . wfMsg('nogomatch', $editurl, htmlspecialchars( $term ),
| + | |
− | urlencode( $term ) ) . "</p>\n" );</nowiki>
| + | |
− | | + | |
− | | + | |
− | =額外程式撰寫=
| + | |
− | | + | |
− | | + | |
− | =資料庫欄位增加部份=
| + | |
− | | + | |
− | | + | |
− | =SREVER相關設定=
| + | |
− | ==IP或DNS設定==
| + | |
− | *C:\AppServ\apache\conf\httpd.conf
| + | |
− | :-> 更改ServerName,要輸入DNS (網頁網址)
| + | |
− | *C:\AppServ\www\phpMyAdmin\config.inc.php
| + | |
− | :-> 更改$cfg['PmaAbsoluteUri'] = (資料庫網址)
| + | |
− | :-> $cfg['Servers'][$i]['host']
| + | |
− | *C:\AppServ\www\wiki\LocalSettings.php
| + | |
− | :->要注意自行增加的程式碼部分
| + | |
− | | + | |
− | ==ImageMgick==
| + | |
− | *一定要是靜態函式庫的版本,動態鐵定失敗。
| + | |
− | 步驟
| + | |
− | *1.將ImageMgick安裝到C:\ImageMagick
| + | |
− | *2.將C:\ImageMagick內的convert.exe執行檔更名為im_convert.exe
| + | |
− | *3.開始->執行,輸入regedit,到登錄編輯程式中找尋convert.exe,會出現一個AutoRun的機碼,字串值為C:\ImageMagick\convert.exe將convert.exe改為im_convert.exe。
| + | |
− | *4.接下來更改C:\AppServ\www\wiki\config\index.php
| + | |
− | $imcheck = array("/usr/bin", "/usr/local/bin", "/sw/bin", "/opt/local/bin" ); 註解:加入\\\\\\\\"c:/ImageMagick"
| + | |
− | foreach( $imcheck as $dir ) {
| + | |
− | $im = "$dir/convert"; 註解:convert改成im_convert.exe
| + | |
− | | + | |
− | 變更為
| + | |
− | $imcheck = array( "c:/ImageMagick" ,"/usr/bin", "/usr/local/bin", "/sw/bin", "/opt/local/bin" );
| + | |
− | foreach( $imcheck as $dir ) {
| + | |
− | $im = "$dir/im_convert.exe";
| + | |
− | | + | |
− | *5.更改
| + | |
− | $cmd = $wgImageMagickConvertCommand .
| + | |
− | " -quality 85 -background white -geometry {$width} .
| + | |
− | wfEscapeShellArg($this->imagePath) . "\".
| + | |
− | wfEscapeShellArg($thumbPath);
| + | |
− | 變更為
| + | |
− | $cmd = $wgImageMagickConvertCommand .
| + | |
− | " -quality 85 -background white -geometry {$width} \"".
| + | |
− | ($this->imagePath) . "\" \"" .
| + | |
− | ($thumbPath) . "\"";
| + | |
− | *6.最後要在C:\AppServ\www\wiki\LocalSettings.php修改上傳的限制。
| + | |
− | $wgDisableUploads = false;
| + | |
− | $wgUseImageResize = true;
| + | |
− | $wgUseImageMagick = true;
| + | |
− | $wgImageMagickConvertCommand = "c:/ImageMagick/im_convert.exe";
| + | |
− | $wgFileExtensions = array( 'png', 'jpg', 'jpeg', 'ogg', 'zip', 'swf', 'gif');
| + | |
− | | + | |
| | | |
| [[category:關於本站]] | | [[category:關於本站]] |