|
本館粉絲專頁 |
|
|
TwBsBall:站務/系統升級:修訂版本之間的差異
台灣棒球維基館
第3行: | 第3行: | ||
=硬體= | =硬體= | ||
=軟體= | =軟體= | ||
− | =系統介面修改= | + | ==系統介面修改== |
− | ==上傳圖檔說明文字== | + | ===上傳圖檔說明文字=== |
改SpecialUpload.php | 改SpecialUpload.php | ||
<pre> | <pre> | ||
第56行: | 第56行: | ||
− | ==搜尋結果之GOOGLE站外檢索== | + | ===搜尋結果之GOOGLE站外檢索=== |
欲在MediaWiki:Nogomatch/zh-tw多顯現一個變數(將使用者的檢索詞轉碼並丟到google再查),在<b>SpecialSearch.php</b>修改。<br>找出下列程式碼 | 欲在MediaWiki:Nogomatch/zh-tw多顯現一個變數(將使用者的檢索詞轉碼並丟到google再查),在<b>SpecialSearch.php</b>修改。<br>找出下列程式碼 | ||
第66行: | 第66行: | ||
− | =額外程式撰寫= | + | ==額外程式撰寫== |
− | =SREVER相關設定= | + | ==SREVER相關設定== |
− | ==IP或DNS設定== | + | ===IP或DNS設定=== |
*C:\AppServ\apache\conf\httpd.conf | *C:\AppServ\apache\conf\httpd.conf | ||
:-> 更改ServerName,要輸入DNS (網頁網址) | :-> 更改ServerName,要輸入DNS (網頁網址) | ||
第79行: | 第79行: | ||
:->要注意自行增加的程式碼部分 | :->要注意自行增加的程式碼部分 | ||
− | ==ImageMgick== | + | ===ImageMgick=== |
*一定要是靜態函式庫的版本,動態鐵定失敗。 | *一定要是靜態函式庫的版本,動態鐵定失敗。 | ||
步驟 | 步驟 | ||
第86行: | 第86行: | ||
*3.開始->執行,輸入regedit,到登錄編輯程式中找尋convert.exe,會出現一個AutoRun的機碼,字串值為C:\ImageMagick\convert.exe將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 | *4.接下來更改C:\AppServ\www\wiki\config\index.php | ||
− | $imcheck = array("/usr/bin", "/usr/local/bin", "/sw/bin", "/opt/local/bin" ); 註解:加入\\\\\\\\\\"c:/ImageMagick" | + | $imcheck = array("/usr/bin", "/usr/local/bin", "/sw/bin", "/opt/local/bin" ); 註解:加入\\\\\\\\\\\"c:/ImageMagick" |
foreach( $imcheck as $dir ) { | foreach( $imcheck as $dir ) { | ||
$im = "$dir/convert"; 註解:convert改成im_convert.exe | $im = "$dir/convert"; 註解:convert改成im_convert.exe |
2007年12月24日 (一) 10:58的修訂版本
本館自2007年10月起開始進行軟硬體升級工程,本頁面用以記錄各項升級工作之進度、遭遇的問題及解決方法。
目次 |
硬體
軟體
系統介面修改
上傳圖檔說明文字
改SpecialUpload.php
$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> 即可
3.預設值寫法
- 在上段的</textarea>前加上想寫的預設值,可是中文無法出來,可能因為WIKI是UTF8的編碼吧~
所以只好設個參數讓她帶入,自己在Mediawiki裡加了filepredesc及filerightdesc兩個Mediawiki檔用來顯示中文字,
尷尬的是不能在Mediawiki裡寫{{}},這樣會把模板的所有原始碼都帶入預設值。所以要在程式裡寫{{}}才行。
所以先在程式裡宣告變數
$fpd = wfMsg( 'filepredesc' ); $frd = wfMsg( 'filerightdesc' );
將
<textarea rows='6' tabindex='2' name=\"wpUploadDescription\" value=\"" . htmlspecialchars( $this->mUploadDescription ) . "\" size='40' ></textarea>
加上字成為
<textarea tabindex='2' cols='200' rows='12' name=\"wpUploadDescription\" value=\"" . htmlspecialchars( $this->mUploadDescription ) . "\" >{$fpd}{{CC}}{$frd}</textarea>
即可,完成後再創造Mediawiki:filepredesc及Mediawiki:filerightdesc兩個頁面。將內容寫入即可。 (P.S.必須建立Mediawiki:filepredesczh-tw及Mediawiki:filerightdesc/zh-tw)
搜尋結果之GOOGLE站外檢索
欲在MediaWiki:Nogomatch/zh-tw多顯現一個變數(將使用者的檢索詞轉碼並丟到google再查),在SpecialSearch.php修改。
找出下列程式碼
$wgOut->addHTML( '<p>' . wfMsg('nogomatch', $editurl, htmlspecialchars( $term ) ) . "</p>\n" );
加入一個變數
$wgOut->addHTML( '<p>' . wfMsg('nogomatch', $editurl, htmlspecialchars( $term ), urlencode( $term ) ) . "</p>\n" );
額外程式撰寫
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');