找了很久的修改问答系统的方法,就是站长在网站后台就可以修改问题和答案的方法,现在分享给大家,用的到的好评一下。
1.把ask/include/asktype.inc.php复制到dede/inc/里面去
2.修改/dede/ask_type第91行
把$sql = "update `dede_asktype` set, reid='$reid', disorder='$disorder' where ";
改成$sql = "update `dede_asktype` set, reid='$reid', disorder='$disorder',keywords='$keywords',description='$description',title='$title' where ";
现在在asktype表里面新增 keywords, description , title三个字段
3.在dede/新建modify_ask.php文件,代码如下:
require_once(dirname(__FILE__)."/config.php");
require_once(DEDEINC.'/datalistcp.class.php');
//问题分类
require_once DEDEADMIN.'/inc/asktype.inc.php';
$dlist = new DataListCP();
$sql = "select * from `dede_ask` where";
$row = $dsql->GetOne($sql);
if($item == 'mod_ask'){
include(DEDEADMIN."/templets/modify_ask.htm");
}else if($item == 'revert'){
$sql = "select * from `dede_askanswer` where askid='".intval($askid)."'";
$answerArr = $dsql->GetOne($sql);
include(DEDEADMIN."/templets/ask_revert.htm");
}
exit;
?>
4.在dede/ templets/新建modify_ask.htm文件
修改问题function showSub(reid){
$.getJSON("subTypes.php?reid="+reid, function(data){
$('#sctTid2').empty();
$.each(data,function(i,row){
$('#sctTid2').append(""+ row.name + "");
});
});
}
提问者ID: | <?php echo $row['id'];?> |
所属栏目: | foreach($asktypes as $t1){ if($t1['reid'] == '0'){ if($row['tid'] == $t1['id']){ $selected = "selected='selected'"; echo "".$t1['name'].""; }else{ echo "".$t1['name'].""; } } } ?> foreach($asktypes as $t2){ if($t2['reid'] == $row['tid']){ if($row['tid2'] == $t2['id']){ $selected = "selected='selected'"; echo "".$t2['name'].""; }else{ echo "".$t2['name'].""; } } } ?> |
提问标题: | |
补充说明: | <?php echo $row['content'];?> |
5.在dede/templets/新建ask_revert文件