Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

纯粹手写板 V1.2 湖州师范学院先锋论坛修改版 For DZ6.1.0

[复制链接]
ff2306 发表于 2008-10-8 22:11:56 | 显示全部楼层 |阅读模式
插件发布
插件名称: 纯粹手写板 V1.2 湖州师范学院先锋论坛修改版 For DZ6.1.0
插件来源:
适用版本: Discuz! 6.1
语言编码: GBK简体 
最后更新时间:
插件作者: 湖州师范学院先锋论坛-无齿的狐狸
插件简介: 论坛手写涂鸦插件
纯粹手写板 V1.2 湖州师范学院先锋论坛修改版 安装说明
提供: 纯粹空间 http://www.softpure.com
原作者: 暖阳
===============================================
====修改:湖州师范学院先锋论坛-无齿的狐狸 http://www.hutcbbs.com===
============修改时间:2008年10月8日============
=========修改内容,升级到支持DZ6.1.0版本=========
===============================================
尊重原创,请保留本文件、修改文件及spwhitepad/ 下所有文件作者的版权信息,谢谢。
演示地址:http://www.hutcbbs.com

错误及发馈请到湖州师范学院先锋论坛 http://www.hutcbbs.com
1. 解压下载的文件,复制到 discuz! 安装目录下.

2. 修改文件 include/discuzcode.func.php (2 处):

- 查找:
  1. function discuzcode($message, $smileyoff, $bbcodeoff, $htmlon = 0, $allowsmilies = 1, $allowbbcode = 1, $allowimgcode = 1, $allowhtml = 0, $jammer = 0, $parsetype = '0', $authorid = '0', $allowmediacode = '0', $pid = 0) {
复制代码
- 在[前面]加:

  1. //手写板开始
  2. function whitepadcode($code){
  3.         static $no;
  4.         $no++;
  5.         $code = strip_tags($code);
  6.         $str = ($no==1?'<script tyle="text/javascript" language="javascript" src="spwhitepad/createShapes.js"></script>':'');
  7.         return "$str<input type="hidden" id="value_spwhitepad_$no" value="".htmlspecialchars($code).""><iframe src="spwhitepad/show.htm" name="spwhitepad_$no" frameborder="0" style="width:400px;height:200px;margin:5px;border:1px dashed #CCCCCC;" scrolling="no"></iframe>";
  8. }
  9. //手写板结束
复制代码
- 查找:
  1. if($parsetype != 1 && $allowbbcode == 2 && $GLOBALS['_DCACHE']['bbcodes']) {
  2.    $message = preg_replace($GLOBALS['_DCACHE']['bbcodes']['searcharray'], $GLOBALS['_DCACHE']['bbcodes']['replacearray'], $message);
复制代码
- 在[后面]加:

  1. //手写板开始
  2.                 $message = preg_replace("/\[whitepad\](.+?)\[\/whitepad\]/mise","whitepadcode('\\1')",$message);
  3. //手写板结束
复制代码
2.修改文件 include/newreply.inc.php (1 处)
- 查找:

  1.                                 $message = cutstr(strip_tags(preg_replace(array(
  2.                                 "/\[hide=?\d*\](.+?)\[\/hide\]/is",
  3.                                 "/\[quote](.*)\[\/quote]/siU",
  4.                                 $language['post_edit_regexp'],
  5.                                 "/\[($bbcodes)=?.*\]/iU",
  6.                                 "/\[\/($bbcodes)\]/i",
  7.                         ), array(
  8.                                 "[b]$language[post_hidden][/b]",
  9.                                 '',
  10.                                 '',
  11.                                 '',
  12.                                 ''
  13.                         ), $message)), 200);
复制代码
- 在[后面]加:
  1.         //手写板开始
  2.                 $message = preg_replace("/(\[whitepad])(.*)(\[\/whitepad])/siU", "", $message);
  3.                 //手写板 结束
复制代码
3. 修改模板文件 templates/default/post_editor.htm (1 处)
- 查找:

  1.                                         <!--{loop $_DCACHE['bbcodes_display'] $tag $bbcode}-->
  2.                                         <a class="plugeditor" id="{$editorid}_cmd_custom{$bbcode[params]}_$tag"><img src="images/common/$bbcode[icon]" title="$bbcode[explanation]" alt="$tag" /></a>
  3.                                        
  4.                                         <!--{if in_array($cusnum++, array(5, 25))}--></div><div id="{$editorid}_morebuttons{if $cusnum == 6}1{else}2{/if}" {if !$advanceeditor}style="display: none"{/if}>
  5.                                         <!--{/if}-->
  6.                                         <!--{/loop}-->
复制代码
- 在[后面]加:

  1. <!-- //手写板开始! -->
  2.         <a class="plugeditor"  href="#" onclick="spwhitepad();return false;"><img src="spwhitepad/whitepad_icon.gif" border="0" alt="手写板"></a>
  3.         <script language="JavaScript">
  4.         function spwhitepad(){
  5.                 var win = window.open("spwhitepad/editor.htm?name=message","spwhitepadeditor","width=420,height=340,left=200,top=50,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no");
  6.                 win.focus();
  7.         }
  8.         </script>
  9. <!-- //手写板结束! -->
复制代码
4. 修改模板文件 templates/default/viewthread.htm (1 处)。
-查找:
  1. <input type="text" name="subject" value="" tabindex="1">
复制代码
- 在[后面]加:
  1.         <!-- //手写板开始! -->
  2.         <a class="plugeditor"  href="#" onclick="spwhitepad();return false;"><img src="spwhitepad/whitepad.gif" border="0" alt="手写板"></a>
  3.         <script language="JavaScript">
  4.         function spwhitepad(){
  5.                 var win = window.open("spwhitepad/editor.htm?name=message","spwhitepadeditor","width=420,height=340,left=200,top=50,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no");
  6.                 win.focus();
  7.         }
  8.         </script></label></h5>
  9. <!-- //手写板结束! -->
复制代码
注:使用该插件需开启用户的允许使用自定义 Discuz! 代码权限


[ 本帖最后由 ff2306 于 2008-10-8 22:47 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

 楼主| ff2306 发表于 2008-10-8 22:12:58 | 显示全部楼层
同时放出修改好的文件,如有需要,自已下载

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| ff2306 发表于 2008-10-8 22:14:24 | 显示全部楼层
注 在GBK版本上测试通过
有一个缺点 就是在所见即所得模式下无法使用。。
希望高手来解决下
回复

使用道具 举报

广进 发表于 2008-10-8 22:16:19 | 显示全部楼层
路过,            
回复

使用道具 举报

rzyao 发表于 2008-10-8 22:24:47 | 显示全部楼层
不知道可以自定义在那个版块使用不
回复

使用道具 举报

 楼主| ff2306 发表于 2008-10-8 22:48:04 | 显示全部楼层
不能自定义哪个板块 应为代码加在全局模板上
回复

使用道具 举报

凡军 发表于 2008-10-8 22:53:34 | 显示全部楼层
安装成功
演示http://bbs561.com/thread-3543-1-1.html

[ 本帖最后由 凡军 于 2008-10-9 01:17 编辑 ]
回复

使用道具 举报

 楼主| ff2306 发表于 2008-10-8 22:56:42 | 显示全部楼层
暂时没发现这个问题 你可以到我论坛上看看.http://www.hutcbbs.com
回复

使用道具 举报

凡军 发表于 2008-10-8 23:11:01 | 显示全部楼层

回复 8# ff2306 的帖子

看了
蛮好
呵呵!
开始装了!
回复

使用道具 举报

wxdl 发表于 2008-10-8 23:30:30 | 显示全部楼层
测试的不错
!顶了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 13:55 , Processed in 0.036427 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表