功能: 限制每贴的图片个数,可以分开版块设置开关,没有后台(没时间弄了)
名称:每贴的图片个数的限制
作者: lu5266
版本: 2.5&sp1
文件: include/post.php
演示: 题目
方法:
在include/post.php里
查找:
- $minpostsize, $maxpostsize
复制代码
后面加上:
查找:
在上面加上: (选择A或者B)
A: 没有安装自动解析图片URL用这个
- //====start imgage个数限制 by lu5266===================
-
- $use_fid='all'; //设置需要限制的版快的fid,用 _ 隔开不同的版块; 关闭的话,填-1; 全部版快都使用的话填all
-
- $imgsum=10; //每贴限制的个数
-
- $useflag=0;
- if($use_fid=='-1') $useflag=0;
- if($use_fid=='all') $useflag=1;
- if($use_fid !='-1' && $use_fid !='all'){
- $usefid=explode('_',$use_fid);
- for($i=0;$i<count($usefid);$i++)
- if($fid==$usefid[$i]) $useflag=1;
- }
- if($useflag){
- $countimg=substr_count($message,"[img]");
- if($countimg>$imgsum){
- $overimg=$countimg-$imgsum;
- return "此版块每贴的图片个数限制为<font color=red><b>".$imgsum."</b></font>张,你的已经超出了<font color=red><b>".$overimg."</b></font>张,请返回修改.";
- }
- }
- //====end imgage个数限制 by lu5266=============================
复制代码
B: 安装了自动解析图片URL用这个
- //====start imgage个数限制 by lu5266===================
-
- $use_fid='all'; //设置需要限制的版快的fid,用 _ 隔开不同的版块; 关闭的话,填-1; 全部版快都使用的话填all
-
- $imgsum=10; //每贴限制的个数
-
- $useflag=0;
- if($use_fid=='-1') $useflag=0;
- if($use_fid=='all') $useflag=1;
- if($use_fid !='-1' && $use_fid !='all'){
- $usefid=explode('_',$use_fid);
- for($i=0;$i<count($usefid);$i++)
- if($fid==$usefid[$i]) $useflag=1;
- }
- if($useflag){
- $countimg=substr_count($message,".jpg")+substr_count($message,".gif")+substr_count($message,".png")+substr_count($message,".bmp");
- if($countimg>$imgsum){
- $overimg=$countimg-$imgsum;
- return "此版块每贴的图片个数限制为<font color=red><b>".$imgsum."</b></font>张,你的已经超出了<font color=red><b>".$overimg."</b></font>张,请返回修改.";
- }
- }
- //====end imgage个数限制 by lu5266=============================
复制代码
完毕.
[ 本帖最后由 lu5266 于 2005-10-16 22:54 编辑 ] |