插件名稱: 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
找:- "/\[align=(left|center|right)\]/i",
複製代碼 上加:- "/\[draw\](.+?)\[\/draw\]/is",
複製代碼 找:上加:- "<embed src=\"./images/fdshow.swf\" FlashVars=\"code=\\1\" width=\"530\" height=\"215\" type=\"application/x-shockwave-flash\">",
複製代碼 3) 修改./include/newreply.inc.php
找:- "/\[quote](.*)\[\/quote]/siU",
複製代碼 上加:- "/\[draw\](.+?)\[\/draw\]/is",
複製代碼 找(如有多個, 選擇第一個):- "$language[post_hidden]",
複製代碼 下加:4) 修改./include/javascript/bbcode.js
在最底加:- function fd() {
- window.open('misc.php?action=fd','','width=550,height=300,status=0,scrollbars=0,resizable=no');
- }
複製代碼 5) 修改misc.php
找:- } elseif($action == 'customtopics') {
複製代碼 上加:- } elseif($action == 'fd') {
- include template('post_fd');
- exit();
複製代碼 6) 修改post_editor模版
找- <!--{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}-->
複製代碼 下加- <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下載 |