|
原hack请见
http://www.phpwind.net/read.php?tid=109855&keyword=mop
[3.0.1小HACK]让PHPwind像MOP一样使用包子表情[附包子表情下载]
昨天将此hack安装到我站点上(http://www.zjoubbs.com)
发现,当发帖(post.php)的时候,按快捷键ctrl+enter或点击 提交时,均无法正常添加mop图片。
还有,其里面写到的调用地址要写上绝对路径,这样对一些有镜像站点,或是有多域名的时候,将造成访问速度的降低,故有以下和点小改进
为了使post的时候,也能支持按快捷键和点提交时自动添加图片,可以这样做
一,打开data\wind_editor.js,使得发帖时也能支持快捷键
找到- function quickpost()
- {
- if((event.ctrlKey && window.event.keyCode == 13)||(event.altKey && window.event.keyCode == 83))
- {
- this.document.FORM.submit();
- }
- }
复制代码
在this.document.FORM.submit();前面加上AddBaoZi();
即,此段代码替换为- function quickpost()
- {
- if((event.ctrlKey && window.event.keyCode == 13)||(event.altKey && window.event.keyCode == 83))
- {
- AddBaoZi();
- this.document.FORM.submit();
- }
- }
复制代码
二,改进post.htm,使得发帖时按提交也能自动添加图片
打开template\wind\post.htm
找到- <input type='button' value='提 交' name='Submit' onclick='_submit();' accesskey='s'>
复制代码
将其替换成- <input type='button' value='提 交' name='Submit' onclick='AddBaoZi();_submit();' accesskey='s'>
复制代码
三、改进bbscode.php,使得其不再[img]标签前自动添加http,以免使得写相对路径的时候不会被自动加上http而出错
打开require/bbscode.php
找到- function cvpic($url,$type='')
复制代码
在这个函数里有一句- if(strtolower(substr($url,0,4))!='http' && !$type)$url='http'.$url;
复制代码 将其注释掉,即替换为- //if(strtolower(substr($url,0,4))!='http' && !$type)$url='http'.$url;
复制代码
即可
然后,在Looki大侠提到的- imgpath = "[url]http://img.mop.com/images/face/[/url]"; //下载包子到本地后请更换为您的地址
复制代码
这里,将路径改成相对路径,就不会出错了
如我,就改成了
演示请见
http://www.zjoubbs.com |
|