在企业网站的运营过程中,游客留言功能虽然能够增加互动性,但同时也带来了垃圾信息和广告的困扰,禁止DedeCms企业网站游客留言是一个常见的需求,以下将详细介绍如何在DedeCms中实现这一功能:
1、通过修改配置文件禁止游客留言
进入控制面板:登录到DedeCms后台管理界面,点击系统设置选项。
添加新变量:在基本参数中找到“添加新变量”选项,添加一个名为cfg_feedback_guest
的布尔型变量,并将其值设为1
。
修改文件代码:找到plus/feedback.php
文件,将第276行至第313行的代码替换成如下内容:
“`php
//检查游客是否可以发表评论
if($cfg_feedback_guest==’N’) {
//检查用户登录
if(empty($notuser)) {
$notuser=0;
}
//匿名发表评论
if($notuser==1) {
$username = $cfg_ml>M_ID > 0 ? ‘匿名’ : ‘游客’;
}
else if($cfg_ml>M_ID > 0) {
$username = $cfg_ml>M_UserName;
}
else {
if($username!=” && $pwd!=”) {
$rs = $cfg_ml>CheckUser($username,$pwd);
if($rs==1) {
$dsql>ExecuteNoneQuery("Updatedede_member
set logintime=’".time()."’,loginip=’".GetIP()."’ where mid='{$cfg_ml>M_ID}’; ");
} else {
ResetVdValue();
ShowMsg(‘管理员设置了游客不允许发表评论,请先登入或注册!’,’1′);
exit();
}
} else {
ResetVdValue();
ShowMsg(‘管理员设置了游客不允许发表评论,请先登入或注册!’,’1′);
exit();
}
}
}
“`
2、通过直接修改文件禁止游客留言
进入文件管理:登录到DedeCms后台管理界面,点击文件管理选项。
找到站点根目录:在文件管理中找到站点的根目录。
编辑文件:打开plus/guestbook/edit.inc.php
文件,找到并注释掉或者删除以下代码:
“`php
require_once(DEDETEMPLATE.’/plus/guestbookuser.htm’);
“`
替换为新代码:将上述代码替换为:
“`php
ShowMsg("对不起,您不是管理员,没有权限回复留言!",$GUEST_BOOK_POS);
“`
通过以上方法,可以有效地禁止DedeCms企业网站的游客留言功能,这不仅可以减少垃圾信息的干扰,还能提高网站的用户体验和管理效率。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1107019.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复