在DedeCMS评论系统中,有时我们不需要添加额外的字段,但又希望自定义某些字段。这时可以通过PHPMyAdmin数据工具或DedeCMS自带的数据库管理器来实现这一需求。以下是具体的操作步骤:
### 实现方法 #### 第一步:通过SQL命令运行器添加字段 进入DedeCMS后台,选择“系统”→“SQL命令运行器”,输入以下代码:

alter table dede_feedback add column website varchar(20);
    
点击“确定”执行命令。如果页面显示“执行一个命令”,则说明字段添加成功。
#### 第二步:修改feedback_ajax.php文件 打开`feedback_ajax.php`文件,找到以下代码段:

include_once(DEDEINC.'/memberlogin.class.php');
$cfg_ml = new MemberLogin();
    
在其下方添加以下代码:

$website = cn_substrR($website,50);
    

#### 第三步:修改数据库插入语句 继续查找以下代码:

$inquery = "INSERT INTO `cn_feedback`(`aid`,`typeid`,`username`,`arctitle`,`ip`,`ischeck`,`dtime`, `mid`,`bad`,`good`,`ftype`,`face`,`msg`)
VALUES ('$aid','$typeid','$username','$arctitle','$ip','$ischeck','$dtime', '{$cfg_ml->M_ID}','0','0','$feedbacktype','$face','$msg'); ";
    
将其替换为:

$inquery = "INSERT INTO `cn_feedback`(`aid`,`typeid`,`username`,`arctitle`,`ip`,`ischeck`,`dtime`, `mid`,`bad`,`good`,`ftype`,`face`,`msg`,`website`)
VALUES ('$aid','$typeid','$username','$arctitle','$ip','$ischeck','$dtime', '{$cfg_ml->M_ID}','0','0','$feedbacktype','$face','$msg','$website'); ";
    

#### 第四步:修改ajaxfeedback.htm模板 打开`ajaxfeedback.htm`文件,在需要添加字段的位置插入以下代码:

<label for="url">Website</label><input id="url" name="website" value="" size="30" type="text">
    
接着,找到以下代码:

myajax.AddKeyN('username', nusername);
    
在其下方添加:

myajax.AddKeyN('website', f.website.value);
    
注意:这段代码共有两处,分别位于第154行和第248行,请确保都进行了修改。
通过以上步骤,您就可以成功在DedeCMS评论系统中添加自定义字段“Website”。这种方法不仅简单易行,还能满足个性化需求,非常适合网站管理员进行二次开发。