解决帝国CMS官方结合项插件自定义字段不支持0和静态页classid为空

帝国官方出的帝国官方结合项插件功能非常的不错,但了难免会出现一些小BUG,这不广大的站长们经过不段的试用,还是发现了一些错误,正是有了这些辛苦的站长,帝国的明天相信才会越来越好,大家力量才是无穷的,虽说是一些小BUG,但确实做为追求完美的站长们是不允许出错的。

帝国官方的前台友情链接申请插件非常的不错,相信大家一定也很喜欢,但什么东西都没有完美的,可能有的站长还是希望可以再增强一些,没错,的确有人想到了,就是给增加一个邮件提醒功能,还是非常人性化吧。

下面是站长们的解决办法

澳门新葡亰网站注册,首先,在帝国cms系统后台 — 这里设置好邮件发送参数。

一、解决官方结合项自定义字段值不支持0修改/e/action/ListInfo.php文件

修改插件中的 e/extend/doaddlink/index.php文件,找到

查找

$sql=$empire-query("insert into {$dbtbpre}enewslink(lname,lpic,lurl,ltime,onclick,width,height,target,myorder,email,lsay,ltype,checked,classid) values('$lname','$lpic','$lurl','$ltime','0','$width','$height','$target','0','$email','$lsay','0','0','$classid');");
$andval=$_GET[$andr[$i]];if(!empty($andval)||$zero==1)

在下面增加

改为

include("../../class/SendEmail.inc.php"); $title=$lname."-申请友情链接"; $content='网站名称:'.$lname.'网址:'.$lurl.'联系邮箱:'.$email.'网站简介:'.$lsay; EcmsToSendMail("你的接收邮箱",$title,$content);
$zero=0;if(isset($_GET[$andr[$i]])$_GET[$andr[$i]]!=''){ if(empty($_GET[$andr[$i]])){ $zero=1; }}$andval=$_GET[$andr[$i]];if(!empty($andval)||$zero==1)

搞定了,简单吧,自己可以先测试下,先确保系统可以正常发送邮件。

二、解决官方结合项插件静态页classid为空

修改userfun.php文件