[已解決]:圍棋在線打譜程序(FlashGoban) For PHPBB3 設定後無反應問題
發表於 : 2008-12-21 13:14
我試過以下的設定,但都沒有任何反應,麻煩前輩們協助診斷一下,相關連結如下:
http://benjamwu.dlinkddns.com/twngo/vie ... f=79&t=224
相關檔案如附檔。
●上網方式:CABLE 10M/1M
●安裝的程式:Apache + php + MySql
●phpBB 版本:phpBB 3.0.2
●domain (網域名稱) : benjamwu.dlinkddns.com
●phpBB 連結網址: http://benjamwu.dlinkddns.com/twngo/
●安裝風格:prosilver
http://benjamwu.dlinkddns.com/twngo/vie ... f=79&t=224
相關檔案如附檔。
●主機作業系統:Linux (Synology DS207+ 韌體版本:DSM 2.0-0728)phpBB3 CHINA 寫: 圍棋在線打譜程序(FlashGoban) For PHPBB3
由ifubo於2008-02-18 15:46
在這裡發出來,旨在共享,可能需要的朋友不多,但也算多種選擇,畢竟現在DZ也已經發過相關的插件了
(PS:我是菜鳥,不對的地方希望各位高人指正,我好進行修改,謝謝!)
功能說明:
上傳的SGF文件會自動顯示為如截圖所示的打譜界面。
並且可以通過按鈕查看棋譜文件的所有內容,包括註解、變化圖等。
安裝:
上傳文件:
• flash_goban.js
• sgf_view.swf
• skin.xml
修改文件:
• http://論壇地址/include/functions_content.php
• http://論壇地址/styles/風格目錄/template/overall_header.html
• http://論壇地址/styles/風格目錄/template/attachment.html
================================================== ==============================
1.二進制上傳壓縮包內的upload目錄上傳後對應的3個文件路徑分別是:
http://論壇地址/include/sgf/flash_goban.js
http://論壇地址/include/sgf/sgf_view.swf
http://論壇地址/include/sgf/skin.xml
2.在後台--->帖子管理--->附件裡進行設定
• 在管理擴展名組裡增加一個新的類別,可隨意起個名字,我用的是sgf
• 在管理擴展名里增加一個新的文件後綴,我用的是sgf,並讓它與屬於sgf擴展名類別(這樣做的好處是,以後程序如果支持更多的棋譜格式,就加在這個類下就好了)
經過上述操作,論壇就能上傳sgf文件了
3.打開functions_content.php
找到
代碼: 全選
$block_array += array(
'S_FILE' => true,
);
在
代碼: 全選
$block_array += array(
的後面,加上
代碼: 全選
'S_SGF' =>($attachment['extension'] == 'sgf') ? true : false,
4.修改模板文件(有多個風格的,自己作相應修改),這里以subsilver2為例打開風格目錄下的overall_header.html
找到
代碼: 全選
<script type="text/javascript" src="{T_TEMPLATE_PATH}/forum_fn.js"></script>
在它的後面添加
代碼: 全選
<script type="text/javascript" src="includes/sgf/flash_goban.js"></script>
打開attachment.html
找到
代碼: 全選
<a href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a> [{_file.FILESIZE} {_file.SIZE_LANG}]
</span><br />
在它的後面添加
代碼: 全選
<!-- IF _file.S_SGF -->
<p>
<script type="text/javascript">
placeGoban( "sgf1", "{_file.U_DOWNLOAD_LINK}/{_file.DOWNLOAD_NAME}", "http://localhost/phpbb3/includes/sgf/skin.xml", "400", "550", "http://localhost/phpbb3/includes/sgf/");
</script>
<br>
</p>
<!-- ENDIF -->
http://localhost/phpbb3這樣的地址以自己的網址進行修改
後台清理一下緩存,OK
注意:關於腳本的修改
有時候棋譜文件的後綴為大寫的SGF,程序的解析就會出錯,不知是個別現像還是什麼原因我這裡提供自己的笨辦法打開flash_goban.js
找到
代碼: 全選
function simpleGoban( pId, pSgf, pSkin, pw, ph, pPath )
{
在它的後面添加
代碼: 全選
pSgf = pSgf.toLowerCase();
這樣應該就可以了
●上網方式:CABLE 10M/1M
●安裝的程式:Apache + php + MySql
●phpBB 版本:phpBB 3.0.2
●domain (網域名稱) : benjamwu.dlinkddns.com
●phpBB 連結網址: http://benjamwu.dlinkddns.com/twngo/
●安裝風格:prosilver