当前位置:首页 > 行业动态 > 正文

如何在dedecms5.7sp1中添加评论字段?

在dedecms5.7sp1中添加评论字段的方法是:修改/dede/templets/plus/comment_ajax.htm文件,在其中添加相应的字段代码。

在Dedecms 5.7 SP1版本中,为评论添加字段可以通过以下步骤实现:

如何在dedecms5.7sp1中添加评论字段?  第1张

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 >{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中添加评论字段的详细方法,希望能对您有所帮助。

0