dedecms织梦模板问答模块实现游客提问的教程

  • A+
所属分类:织梦技巧
摘要

最近在做一个织梦的风湿骨科医院网站,需要用到织梦默认的问答模块,一般医院网站用到问答但并不适合用到会员的,一是医院没必要要会员功能,二是要会员的话会多出好多页面会增加开发费用。所以需要做二次开发,让游客提问 管理员来回答 ,开始没感觉有什么困

  • dedecms织梦模板问答模块实现游客提问的教程 营销型家电厨具用品公司企业网站模板源码(带手机端) dedecms织梦模板问答模块实现游客提问的教程 响应式茶叶品茶类网站织梦模板(自适应手机端) dedecms织梦模板问答模块实现游客提问的教程 绿色资格证书学校培训机构企业网站织梦模板(带手机版) dedecms织梦模板问答模块实现游客提问的教程 织梦dede企业公司行业网站通用模板(带手机版)
  • dedecms织梦模板问答模块实现游客提问的教程 蓝色机械电子产品展示类企业织梦手机模板 dedecms织梦模板问答模块实现游客提问的教程 蓝色机械挖掘机钻机类产品企业网站织梦模板 dedecms织梦模板问答模块实现游客提问的教程 响应式化工原料类网站织梦模板(自适应) dedecms织梦模板问答模块实现游客提问的教程 响应式精细零件五金类企业织梦模板(自适应手机端)
  • dedecms织梦模板问答模块实现游客提问的教程 响应式记录记忆简单博客织梦模板(自适应) dedecms织梦模板问答模块实现游客提问的教程 中英双语科技新材料类网站织梦模板(带手机端) dedecms织梦模板问答模块实现游客提问的教程 响应式个人博客自媒体文章类织梦模板(自适应设备) dedecms织梦模板问答模块实现游客提问的教程 响应式文化传媒类网站织梦模板(自适应手机)

最近在做一个织梦的风湿骨科医院网站,需要用到织梦默认的问答模块,一般医院网站用到问答但并不适合用到会员的,一是医院没必要要会员功能,二是要会员的话会多出好多页面会增加开发费用。所以需要做二次开发,让游客提问 管理员来回答 ,开始没感觉有什么困难,因为之前做过织梦问答的二次开发。可是谁知道织梦总是改版,这不是用最新版本5.7sp1的来做,咿呀,一看问答和之前的修改方法完全不一样喽!不过经过研究还是解决了 分享给大家:

 

1、游客提问:

找到dedecms5.7的/ask/control目录下的question.php文件,找到其中的这样一段代码并删除:

if(empty($this->cfg_ml->M_ID))
{
ShowMsg('您尚未登录,请先登录',$GLOBALS['cfg_ask_member']);
exit;
}
if($this->cfg_ml->M_Spacesta < 0)
{
ShowMsg('您还没有通过审核,暂时不能提问,请耐心等....','-1');
exit;
}
2、游客问答,提示“请勿重复回复同一问题”:
同样找到并删除dedecms5.7的/ask/control目录下的question.php文件,找到其中的这样一段代码:
if($rs)
{
ShowMsg('请勿重复回复同一问题!','-1');
exit;
}
和
if($rs){
            ShowMsg('请不要重复发布同一问题,请耐心等待解答..', "index.php");
      exit;
  }

3、问题已过期、提问者自己不能回答自己的问题

同样找到找到并删除dedecms5.7的/ask/control目录下的question.php文件,找到其中的这样一段代码

if($question)
  {
   if($question['uid'] == $this->cfg_ml->M_ID)
   {
    ShowMsg('提问者自己不能回答自己的问题', '-1');
    exit;
   }else if($question['expiredtime'] < $GLOBALS['cfg_ask_timestamp']){
    ShowMsg('问题已经过期','-1');
    exit;
   }
   $data['tid'] = $question['tid'];
   $data['tid2'] = $question['tid2'];
   $data['userip'] = getip();
  }else{
   ShowMsg('回答的问题不存在','-1');
   exit;
  }

4、“您尚未登录,请先登录”

找到找到并删除dedecms5.7的/ask/control目录下的myask.php文件

  if(empty($this->cfg_ml->M_ID))
  {
   ShowMsg('您尚未登录,请先登录',$GLOBALS['cfg_ask_member']);
   exit;
  }
找到找到并删除dedecms5.7的/ask/control目录下的search.php文件
  if(empty($cfg_ml->M_ID))
  {
   ShowMsg('您尚未登录,请先登录',$GLOBALS['cfg_ask_member']);
   exit;
  }
  if($cfg_ml->M_Spacesta = 0)
  {
   ShowMsg('您还没有通过审核,暂时不能提问,请耐心等....','-1');
   exit;
  }

5、“验证码错误!”“验证问题答案错误”

找到找到并删除dedecms5.7的/ask/control目录下的question.php文件

 

 if(preg_match("#7#",$GLOBALS['safe_gdopen'])){
      $svali = GetCkVdValue();
            if(strtolower($data['vdcode']) != $svali || $svali=='')
            {
                ResetVdValue();
                ShowMsg('验证码错误!', '-1');
                exit();
            }
        }
        //检查验证问题
        $faqkey = isset($data['faqkey']) && is_numeric($data['faqkey']) ? $data['faqkey'] : 0;
        if($GLOBALS['gdfaq_ask'] == 'Y')
        {
            global $safefaqs;
            if($safefaqs[$faqkey]['answer'] != $data['safeanswer'] || $data['safeanswer'] =='')
            {
                ShowMsg('验证问题答案错误', '-1');
                exit();
            }
        }

    上一篇:织梦模板dedecms5.7 无限级多级栏目菜单调用教程

    下一篇:dedeCMS织梦模板判断当前文章高亮显示

    EyouCms,简单易用的企业网站管理系统,点击了解更多

    有问题可以加入织梦技术QQ群一起交流学习

    本站vip会员 请加入织梦58 VIP②群 PS:加入时备注用户名或昵称

    普通注册会员或访客 请加入织梦58 技术交流②群

    weinxin
    欢迎加入中国站长博客之家
    本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。

    发表评论

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: