Board logo

標題: Free Drawing 畫版 For D6.0 [打印本頁]

作者: admin    時間: 2007-10-31 10:02     標題: Free Drawing 畫版 For D6.0

插件名稱: Free Drawing @ Discuz
適用版本: 6.0
作  者: 小康
修  改: ./include/newreply.inc.php、./include/javascript/bbcode.js、misc.php、post_editor模版
用  途: FD@DZ(Free Drawing)是一個繪畫插件, 以Flash運作;可讓會員在帖子內繪畫, 畫好的圖會轉換成代碼(文字), 顯示時便會自動轉回畫像, 並能順著繪畫播放, 可選擇速度等等; 畫好的圖絕不會佔用檔案空間;
1) 依以下上傳./upload/內的檔案:

fddraw.swf及fdshow.swf上傳到./images/
bb_fd.png傳到./images/common/
post_fd.htm上傳到./templates/default/
2) 修改./include/discuzcode.func.php
找:
  1. "/\[align=(left|center|right)\]/i",
複製代碼
上加:
  1. "/\[draw\](.+?)\[\/draw\]/is",
複製代碼
找:
  1. "<p align=\"\\1\">"
複製代碼
上加:
  1. "<embed src=\"./images/fdshow.swf\" FlashVars=\"code=\\1\" width=\"530\" height=\"215\" type=\"application/x-shockwave-flash\">",
複製代碼
3) 修改./include/newreply.inc.php
找:
  1. "/\[quote](.*)\[\/quote]/siU",
複製代碼
上加:
  1. "/\[draw\](.+?)\[\/draw\]/is",
複製代碼
找(如有多個, 選擇第一個):
  1. "$language[post_hidden]",
複製代碼
下加:
  1. "[ Free Drawing@DZ ]",
複製代碼
4) 修改./include/javascript/bbcode.js

在最底加:
  1. function fd() {
  2.         window.open('misc.php?action=fd','','width=550,height=300,status=0,scrollbars=0,resizable=no');
  3. }
複製代碼
5) 修改misc.php
找:
  1. } elseif($action == 'customtopics') {
複製代碼
上加:
  1. } elseif($action == 'fd') {
  2.         include template('post_fd');
  3.         exit();
複製代碼
6) 修改post_editor模版
  1. <!--{if $allowhidecode}--><td><a id="{$editorid}_cmd_hide"><img src="images/common/bb_hide.gif" title="{lang post_discuzcode_hide}" alt="Hide" /></a></td><!--{/if}-->
複製代碼
下加
  1. <td><div class="editor_buttonnormal" id="{$editorid}_cmd_draw" onclick="fd()" onMouseOver="buttonContext(this, 'mouseover')" onMouseOut="buttonContext(this, 'mouseout')"><img src="images/common/bb_fd.png" width="46" height="22" title="Free Drawing@DZ插件" alt="Free Drawing@DZ插件" /></div></td>
複製代碼
FD@DZ for D6.rar下載




歡迎光臨 沙仕網 (http://www.sas.tw/sas/) Powered by Discuz! 7.0.0