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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 动作符for dz 4.00 by lu5266(php版)

[复制链接]
gzwolf 发表于 2005-11-3 10:18:56 | 显示全部楼层
创意不错,能不能作些改进,可以限制发动作符的个数,如每一个帖子最多只能发3个动作符,就象限制smiles图标一样
回复

使用道具 举报

 楼主| lu5266 发表于 2005-11-3 12:29:03 | 显示全部楼层
原帖由 gzwolf 于 2005-11-3 10:18 发表
创意不错,能不能作些改进,可以限制发动作符的个数,如每一个帖子最多只能发3个动作符,就象限制smiles图标一样


可以的

你要的是2.5的还是3.0beta的



版本: 2.5&sp1
文件: include/post.php



方法:


在include/post.php里

1:查找:   (如果修改过的话,就不需要修改了)

  1. $minpostsize, $maxpostsize
复制代码


后面加上:

  1. ,$fid
复制代码



2:查找:

  1. if(!$disablepostctrl) {
复制代码


在上面加上:  

  1. //====start 动作符个数限制 by lu5266===================

  2.   $suse_fid='all'; //设置需要限制的版快的fid,用 _ 隔开不同的版块;  关闭的话,填-1;  全部版快都使用的话填all
  3.       
  4.   $smilessum=10; //每贴限制的个数
  5.   
  6.   $smilesflag="^";   
  7. $suseflag=0;
  8. if($suse_fid=='-1') $suseflag=0;
  9. if($suse_fid=='all') $suseflag=1;
  10. if($suse_fid !='-1' && $suse_fid !='all'){
  11.     $susefid=explode('_',$suse_fid);      
  12.     for($i=0;$i<count($susefid);$i++)   
  13.       if($fid==$susefid[$i]) $suseflag=1;
  14.      }
  15.         if($suseflag){
  16.      $countsmiles=substr_count($message,$smilesflag);
  17.      if($countsmiles>$smilessum){
  18.          $oversmiles=$countsmiles-$smilessum;
  19.          return  "此版块每贴的动作符个数限制为<font color=red><b>".$smilessum."</b></font>个,你的已经超出了<font color=red><b>".$oversmiles."</b></font>个,请返回修改.";
  20.           }         
  21.          }
  22. //====end 动作符个数限制 by lu5266=============================
复制代码




完毕.

  $suse_fid='all'; //设置需要限制的版快的fid,用 _ 隔开不同的版块;  关闭的话,填-1;  全部版快都使用的话填all
      
  $smilessum=10; //每贴限制的个数
  



根据你自己的情况自己修

[ 本帖最后由 lu5266 于 2005-11-3 12:39 编辑 ]
回复

使用道具 举报

fhg007 发表于 2005-11-3 20:09:32 | 显示全部楼层
2。5的有试过吗
回复

使用道具 举报

gzwolf 发表于 2005-11-3 21:53:20 | 显示全部楼层
谢谢lulu,Discuz 2.5F 测试通过
回复

使用道具 举报

fhg007 发表于 2005-11-3 22:21:40 | 显示全部楼层
你装的是PHP版还是JS版?
回复

使用道具 举报

gzwolf 发表于 2005-11-4 00:21:18 | 显示全部楼层
PHP
回复

使用道具 举报

 楼主| lu5266 发表于 2005-11-4 10:32:28 | 显示全部楼层
原帖由 gzwolf 于 2005-11-3 21:53 发表
谢谢lulu,Discuz 2.5F 测试通过

回复

使用道具 举报

爱好者 发表于 2005-11-21 16:45:41 | 显示全部楼层
这个爽,支持兄弟!
回复

使用道具 举报

 楼主| lu5266 发表于 2005-11-21 22:17:01 | 显示全部楼层
原帖由 爱好者 于 2005-11-21 16:45 发表
这个爽,支持兄弟!

回复

使用道具 举报

yuja 发表于 2005-11-22 05:22:37 | 显示全部楼层
发现要开启HTML代码才能显示
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 00:07 , Processed in 0.022538 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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