在Dedecms 5.7 SP1版本中,为评论添加字段可以通过以下步骤实现:
1、后台SQL命令运行器:
进入后台系统—SQL命令运行器,输入以下命令以在dede_feedback
表中添加新字段website
:
“`sql
alter table dede_feedback add column website varchar(20);
“`
按确定执行,如果显示“执行一个命令”就说明添加成功了。
2、修改feedback_ajax.php文件:
打开feedback_ajax.php
,找到以下代码:
“`php
include_once(DEDEINC.’/memberlogin.class.php’);
$cfg_ml = new MemberLogin();
“`
在其下面添加一行代码:
“`php
$website = cn_substrR($website, 50);
“`
继续向下查找以下代码:
“`php
$inquery = "INSERT INTOcn_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’); ";
“`
将其修改为:
“`php
$inquery = "INSERT INTOcn_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’); ";
“`
3、修改ajaxfeedback.htm文件:
打开ajaxfeedback.htm
,在需要添加字段的位置添加以下HTML代码:
“`html
<label for="url">Website</label><input id="url" name="website" value="" size="30" type="text">
“`
找到以下代码:
“`javascript
myajax.AddKeyN(‘username’, nusername);
“`
在该行代码下面添加一行:
“`javascript
myajax.AddKeyN(‘website’, f.website.value);
“`
注意:这个有两处,分别在大约154行和248行。
相关问答FAQs
1、Q: 如何在Dedecms 5.7 SP1中为评论添加自定义字段?
A: 在后台系统的SQL命令运行器中添加新字段,然后修改相应的PHP和HTML文件,具体步骤如上所述。
2、Q: 修改后如何验证新字段是否成功添加?
A: 完成上述步骤后,可以发布一条新的评论并查看数据库中的dede_feedback
表,确认新字段是否成功存储了评论信息,检查前台评论表单是否能正常显示和提交新字段内容。
Dedecms 5.7sp1 评论添加字段解决方法
1. 引言
Dedecms 5.7sp1 是一款经典的PHP内容管理系统,但在默认情况下,评论模块可能不支持添加自定义字段,以下是如何为Dedecms 5.7sp1评论系统添加字段的详细步骤。
2. 准备工作
确保您的Dedecms 5.7sp1系统已正确安装并运行。
准备好需要添加的字段名称、类型和表单元素。
3. 修改数据库
1、登录到您的Dedecms后台。
2、进入“系统”菜单,选择“数据库”。
3、在数据库管理界面,找到“d_edu_comment”表。
4、找到“commentid”字段,在其后添加新的字段,如“custom_field”。
5、设置字段类型为“text”、“varchar”或“int”等,根据需要选择。
6、保存更改并执行SQL语句更新数据库。
ALTER TABLEd_edu_comment
ADDcustom_field
VARCHAR(255) NOT NULL DEFAULT '';
4. 修改评论模板
1、进入Dedecms后台,找到评论模板文件(通常位于“/templates/default”目录下)。
2、打开评论模板文件,找到显示评论内容的代码。
3、在合适的位置添加新的字段显示代码,例如使用{dede:field.name /}
来显示字段值。
<!示例:显示自定义字段 > <div class="commentcustomfield">{dede:field.custom_field /}</div>
5. 修改评论提交处理
1、进入Dedecms后台,找到评论提交处理文件(通常位于“/include”目录下)。
2、打开评论处理文件,找到评论数据提交的代码。
3、在提交数据时,添加新的字段数据。
// 示例:添加自定义字段数据 $custom_field_value = $_POST['custom_field']; comment_add($id, $username, $email, $ip, $text, $addtime, $custom_field_value);
6. 测试
1、发布一篇新的文章或内容,添加评论并填写自定义字段。
2、检查评论是否正确显示自定义字段的数据。
7. 归纳
通过以上步骤,您可以在Dedecms 5.7sp1的评论系统中添加自定义字段,请确保在修改数据库和文件之前备份相关数据,以防止数据丢失。
步骤提供了在Dedecms 5.7sp1中添加评论字段的详细方法,希望能对您有所帮助。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。