先说一下实现后的效果,首先这个修改后是一个精简版的dedecms问答系统,会取消采纳答案等功能,因取消会员功能后不再有答案的等级之分,如对答案的平分功能等将被取消。

最后不建议使用匿名提问功能,建议使用会员功能来实现问答。这里是给大家提供一个学习的思路!

下面说一下方法:

post.php文件

if(empty($uid) && $action != 'rate')

{

showmsgs('no_login','../member/login.php?gourl=../ask/');

exit;

}

1,修改成 或注释掉

if(empty($uid) && $action != 'rate')

{

if($action!='ask' & $action!='')

{

showmsgs('no_login','../member/login.php?gourl=../ask/');

exit;

}

}

2,注释掉

/*if($question['uid'] == $uid)

{

showmsgs('asker_cannot_answer', '-1');

}else*/

3,然后

if($answer['uid'] != $uid)

{

showmsgs('unallowed_action', $backurl);

}else

替换成

if($question['uid'] == $uid)

{

showmsgs('asker_cannot_answer', '-1');

}else

这样就不能修改答案了,不过这个提示是不会回答自己的问题。

或者直接注释掉:修改答案部分的php代码。

else if($action == 'modifyanswer')

{

$answer = $dsql->getone("SELECT answer.id, answer.uid, ask.dateline, ask.solvetime, ask.status, ask.expiredtime FROM `dede_askanswer` answer left join dede_ask ask on ask.id=answer.askid WHERE answer.id='$id'");

if($answer)

{

if($answer['uid'] != $uid)

{

showmsgs('unallowed_action', $backurl);

}elseif($answer['status'] != 0)

{

showmsgs('question_solved', $backurl);

}elseif($answer['expiredtime'] < $timestamp)

{

showmsgs('question_expired', $backurl);

}

} else

{

showmsgs('question_nonexistence');

}

if(trim($content) == '')

{

showmsgs('post_answer_isnull');

}

if(strlen($content) > 10000)

{

showmsgs('post_answer_toolong');

}

if(strlen($brief) > 200)

{

showmsgs('post_brief_toolong', '-1');

}

if($dsql->ExecuteNoneQuery("update dede_askanswer set content='$content', brief='$brief' where id='$id'"))

{

showmsgs('modifyanswer_success',$backurl);

}else

{

showmsgs('modifyanswer_failed',$backurl);

}

}

question.php

注释

if($question['uid'] == $uid)

{

$publisher = 1;

}

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

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

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

dede问答模块 那个php文件相对重要,DEDE问答(ask)模块游客匿名提问和解答相关推荐

  1. 对于python来说、一个模块就是一个文件-PYTHON中的包和模块

    为了更加友好的对python代码进行组织管理,python中出现了包和模块的概念 类似生活中整理我们的物品一样,将代码按照不同的功能进行整理整合,可以很大程度的提升代码可读性和代码质量,方便在项目中进 ...

  2. 对于python来说、一个模块就是一个文件-彻底明白Python package和模块

    python 是通过module组织代码的,每一个module就是一个python文件,但是modules是通过package来组织的. 如果我们自己写着玩,有的时候就是一两个Python文件在同级目 ...

  3. dede问答模块 那个php文件相对重要,DEDE5.7 问答模板的修改技巧

    dedecms问答模块如何静态化 添加dedecms的问答模块有助于被收录的量及提高网站资讯量,有利于SEO的优化及排名,特别是对于图片站来说,添加了问答模块可以更好的提高收录量,也有利于被惩罚站的 ...

  4. python模块os测试文件是否存在及基础原信息获取

    python模块os测试文件是否存在及基础原信息获取 在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路 ...

  5. python如何在手机上下载模块-Python 下载文件的 11 种方式

    考虑以下代码: 你只需使用requests模块的get方法获取URL,并将结果存储到一个名为"myfile"的变量中.然后,将这个变量的内容写入文件. 使用wget 你还可以使用P ...

  6. 对python来说、一个模块就是一个文件-python导入自定义模块和包

    参考资料 https://blog.csdn.net/gvfdbdf/article/details/52084144 http://www.runoob.com/python/python-modu ...

  7. 对于python来说、一个模块就是一个文件-python常用模块

    python常用模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用pyt ...

  8. python导入excel文件-python使用xlrd模块读写Excel文件的方法

    本文实例讲述了python使用xlrd模块读写Excel文件的方法.分享给大家供大家参考.具体如下: 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi ...

  9. python读取文件夹下特定的文件_python os模块获取指定文件夹下所有文件名

    本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. python os模块获取指定文件夹下所有文件名 第一种方法使用os.walk(): os.walk() 方法 ...

最新文章

  1. JavaIO操作(1)字节流和字符流-1
  2. 4次优化,我把 Redis 性能 “压榨” 到极致!
  3. WIN10python3.7配置MaskRCNN环境及demo测试(tensorflow-gpu1.x)
  4. oracle 257,ORACLE 10g SYSAUX表空间快速增长之WRH$_ACTIVE_SESSION_HISTORY篇
  5. 【mycat】分库分表
  6. vins中imu融合_双目版 VINS 项目发布,小觅双目摄像头作为双目惯导相机被推荐...
  7. javascript DOM(08-21)
  8. 可由一个尾指针唯一确定的链表有_2013-2014学年二学期数据结构期末考试试卷(3卷)...
  9. 【java学习】常用实体类--String、StringBuffer\StringTokenizer
  10. Django的第一步(第一节)
  11. leetcode165. 比较版本号 超级重要的细节
  12. WPF中ContextMenu(右键菜单)使用Command在部分控件上默认为灰色的处理方法
  13. git tag的使用
  14. ThreadLocal 原理和使用场景分析
  15. 交换机中对于tagged帧和untagged帧的处理
  16. css内联样式外联样式嵌套样式区别
  17. 渗透测试工程师面试题大全(164道)
  18. 微信小商店设置服务器,微信小商店绑定运营者微信号步骤流程
  19. 用计算机制作个人简历图片,计算机应用基础制作个人简历.ppt
  20. 分享一个去广告的浏览器插件

热门文章

  1. 用GPUDirect RDMA技术做的代码测试
  2. 在.c文件中调用cuda函数
  3. Centos启动和禁用网卡命令
  4. 基于MATLAB的LS-SVM实现方法以及SVM的一些知识点
  5. [云炬创业管理笔记]第二章测试4
  6. [云炬python3玩转机器学习]6-3线性回归中的梯度下降法
  7. 3DSlicer27:OpenIGTLinkIF
  8. 图像及其表达与性质(上)
  9. div的contentEnable属性
  10. Struts2 注解中跳转 action