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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] [V]全面 发帖自动检查字数 [快速回复等均有] For Dz5.0RC+4.X

[复制链接]
折翼の天使♂ 发表于 2006-8-23 16:55:31 | 显示全部楼层 |阅读模式
=====================================================================
||HACK:[V]发帖全面 自动检查字数 [快速回复,发新主题,编辑帖子,回复主题均有] For Dz5.0+4.X
||作者: 折翼の天使♂
||性质: 绿色 人性化  美化
||安装: 易
||发新帖演示: http://www.rplive.cn/post.php?ac ... &extra=page%3D1
||快速回复演示: http://www.rplive.cn/thread-2220-1-1.html
||更多HACK请见: http://www.rplive.cn
=====================================================================

===================================================

这是FOR DZ5的..FOR4.X的在2楼

========================================================================
快速回复  自动检查

打开 viewthread.htm

  1. <span class="smalltxt"><textarea
复制代码


注 5.00RC2 找
  1. <div style="width: 97%" class="smalltxt">
复制代码

前面加
  1. <table><tr><td width="65" class="header">[{lang post_check_length}]</td><td class="altbg1"><span class="smalltxt"><span id=show_leave ></span></td></tr></table>
复制代码



  1. {template header}
复制代码

下面加
  1. <script language="JavaScript">function showleave() {
  2.         if (postmaxchars != 0)  in_message = "<br>   限 <b><font face="Gulim" color="#808000">"+postminchars+"--"+postmaxchars+"</font></b> 字节"; else in_message = "";
  3.         nowtxt=document.input.message.value;  nowtxt=nowtxt.replace(/[^\x00-\xff]/g,"ab").length; leavetxt=eval(postmaxchars-nowtxt);
  4.         if(leavetxt==0) alert(" 你输入的字数已达到限制个数:"+postmaxchars);
  5.         if(leavetxt< 0) alert(" 你输入的字数超过限制个数: 超出"+eval(nowtxt-postmaxchars)+"个");
  6.         document.getElementById('show_leave').innerHTML= "  现 <b><font face="Gulim" color="#FF0000">"+nowtxt+"</font></b> 字节 剩 <b><font face="Gulim" color="blue">"+leavetxt+"</font></b> 字节"+in_message;
  7. }
  8. </script>
复制代码



  1. onKeyDown="ctlent(event);"
复制代码

前面加上:
  1. onKeyUp="javascript: storeCaret(this);showleave();"
复制代码

===========================================================================
发新主题,编辑帖子,回复主题  自动检查

打开post_sminsert.htm

最顶部加
  1. <script language="JavaScript">
  2. function showleave() {
  3. if (postmaxchars != 0)  in_message = "<br>   限 <b><font face="Gulim" color="#808000">"+postminchars+"--"+postmaxchars+"</font></b> 字节"; else in_message = "";
  4. nowtxt=document.input.message.value;  nowtxt=nowtxt.replace(/[^\x00-\xff]/g,"ab").length; leavetxt=eval(postmaxchars-nowtxt);
  5. if(leavetxt==0) alert(" 你输入的字数已达到限制个数:"+postmaxchars);
  6. if(leavetxt< 0) alert(" 你输入的字数超过限制个数: 超出"+eval(nowtxt-postmaxchars)+"个");
  7. document.getElementById('show_leave').innerHTML= "  现 <b><font face="Gulim" color="#FF0000">"+nowtxt+"</font></b> 字节 剩 <b><font face="Gulim" color="blue">"+leavetxt+"</font></b> 字节"+in_message;
  8. }
  9. </script>
复制代码



  1. <!--{if isset($trade) && $allowposttrade}-->{lang post_trade_description}:<!--{elseif isset($activity) && $allowpostactivity}-->{lang activity_description}:<!--{else}-->{lang message}:<!--{/if}--><br><br>
复制代码


替换成
  1. <table><tr><td width="65" class="header">[{lang post_check_length}]</td><td class="altbg1"><span class="smalltxt"><span id=show_leave ></span></td></tr></table><br>
复制代码


打开 post_newthread.htm post_newreply.htm   post_editpost.htm

  1. onKeyUp="javascript: storeCaret(this);
复制代码

后面加
  1. showleave();
复制代码


==============================================================================

更多美化请到  http://www.fazai.cn 提点意见
有喜欢的..说出来..我制做出来


==============================================================================

[ 本帖最后由 折翼の天使♂ 于 2007-3-12 07:42 编辑 ]

评分

1

查看全部评分

 楼主| 折翼の天使♂ 发表于 2006-8-23 16:55:53 | 显示全部楼层
FOR 4.X


========================================================================
快速回复  自动检查

打开 viewthread.htm

  1. {lang options}:<br>
复制代码


替换成
  1. <table><tr><td width="65" class="header">[{lang post_check_length}]</td><td class="altbg1"><span class="smalltxt"><span id=show_leave ></span></td></tr></table>
复制代码



  1. <script language="JavaScript">
复制代码

下面加
  1. function showleave() {
  2.         if (postmaxchars != 0)  in_message = "<br>   限 <b><font face="Gulim" color="#808000">"+postminchars+"--"+postmaxchars+"</font></b> 字节"; else in_message = "";
  3.         nowtxt=document.input.message.value;  nowtxt=nowtxt.replace(/[^\x00-\xff]/g,"ab").length; leavetxt=eval(postmaxchars-nowtxt);
  4.         if(leavetxt==0) alert(" 你输入的字数已达到限制个数:"+postmaxchars);
  5.         if(leavetxt< 0) alert(" 你输入的字数超过限制个数: 超出"+eval(nowtxt-postmaxchars)+"个");
  6.         document.getElementById('show_leave').innerHTML= "  现 <b><font face="Gulim" color="#FF0000">"+nowtxt+"</font></b> 字节 剩 <b><font face="Gulim" color="blue">"+leavetxt+"</font></b> 字节"+in_message;
  7. }
复制代码



  1. onKeyDown="ctlent(event);"
复制代码

前面加上:
  1. onKeyUp="javascript: storeCaret(this);showleave();"
复制代码

===========================================================================
发新主题,编辑帖子,回复主题  自动检查

打开post_sminsert.htm

最顶部加
  1. <script language="JavaScript">
  2. function showleave() {
  3. if (postmaxchars != 0)  in_message = "<br>   限 <b><font face="Gulim" color="#808000">"+postminchars+"--"+postmaxchars+"</font></b> 字节"; else in_message = "";
  4. nowtxt=document.input.message.value;  nowtxt=nowtxt.replace(/[^\x00-\xff]/g,"ab").length; leavetxt=eval(postmaxchars-nowtxt);
  5. if(leavetxt==0) alert(" 你输入的字数已达到限制个数:"+postmaxchars);
  6. if(leavetxt< 0) alert(" 你输入的字数超过限制个数: 超出"+eval(nowtxt-postmaxchars)+"个");
  7. document.getElementById('show_leave').innerHTML= "  现 <b><font face="Gulim" color="#FF0000">"+nowtxt+"</font></b> 字节 剩 <b><font face="Gulim" color="blue">"+leavetxt+"</font></b> 字节"+in_message;
  8. }
  9. </script>
复制代码



  1. <!--{if isset($trade) && $allowposttrade}-->{lang post_trade_description}<!--{else}-->{lang message}<!--{/if}--> <a href="###" onclick="checklength(document.input)" class="smalltxt">[{lang post_check_length}]</a>:<br><br>
复制代码

替换成
  1. <table><tr><td width="65" class="header">[{lang post_check_length}]</td><td class="altbg1"><span class="smalltxt"><span id=show_leave ></span></td></tr></table><br>
复制代码


打开 post_newthread.htm post_newreply.htm   post_editpost.htm

  1. onKeyUp="javascript: storeCaret(this);
复制代码

后面加
  1. showleave();
复制代码


==============================================================================

更多美化请到  http://www.fazai.cn 观看后提点意见
有喜欢的..说出来..我制做出来


==============================================================================

演示图稍候上

[ 本帖最后由 折翼の天使♂ 于 2006-8-23 16:58 编辑 ]
回复

使用道具 举报

 楼主| 折翼の天使♂ 发表于 2006-8-23 16:56:10 | 显示全部楼层
演示來了。。。。

[ 本帖最后由 折翼の天使♂ 于 2006-8-23 17:13 编辑 ]

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 折翼の天使♂ 发表于 2006-8-23 17:00:53 | 显示全部楼层
辛苦了一下午。。。没人捧场。???晕。。
回复

使用道具 举报

hydeist 发表于 2006-8-23 17:03:33 | 显示全部楼层
顶顶,不错!
回复

使用道具 举报

 楼主| 折翼の天使♂ 发表于 2006-8-23 17:14:05 | 显示全部楼层
谢谢先..
回复

使用道具 举报

 楼主| 折翼の天使♂ 发表于 2006-8-23 18:26:25 | 显示全部楼层
回复

使用道具 举报

 楼主| 折翼の天使♂ 发表于 2006-8-23 19:08:14 | 显示全部楼层
我辛苦写了一下午..就这样没了...
回复

使用道具 举报

lqng 发表于 2006-8-23 19:53:18 | 显示全部楼层
友情帮顶
回复

使用道具 举报

 楼主| 折翼の天使♂ 发表于 2006-8-23 20:54:14 | 显示全部楼层
谢谢...

惨痛..
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 10:08 , Processed in 0.032228 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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