DEDECMS 是一款功能强大且易于使用的建站程序,自 DEDE5.3 版本起,系统将 TAG 标签的间隔符号从空格更改为英文逗号。这一改动虽然符合国际标准,但对于习惯使用中文全角逗号的国内用户来说,却带来了一定的不便。那么,有没有办法通过 JavaScript 脚本将输入的中文逗号自动转换为英文逗号呢?答案是肯定的!

 

以下是实现这一功能的具体修改方法:

 

首先,找到 DEDECMS 后台目录(默认为 dede,如果已更改,请定位到实际路径)下的 templets/article_add.htm 文件,使用记事本、Dreamweaver 或其他代码编辑工具打开。

 

接下来,查找以下代码片段:


<input name="tags" type="text" id="tags" value="<?php echo $tags; ?>" style="width:300px" />
    

 

将其替换为以下代码:


<input name="tags" type="text" id="tags" value="<?php echo $tags; ?>" onkeyup="this.value=this.value.replace(/,/g, ','); " style="width:300px" />
    

 

在这段代码中,我们添加了一个 onkeyup 事件监听器。当用户在标签输入框中按下键盘时,该脚本会自动检测并替换所有的中文逗号(“,”)为英文逗号(“,”)。这样可以确保 TAG 标签格式的一致性,同时减少手动调整的工作量。

 

需要注意的是,以上修改仅针对新增文章时的标签输入框。如果您希望在编辑文章或添加其他内容(如软件下载等)时也实现同样的功能,只需按照上述步骤找到对应的模板文件,并对相关代码进行类似修改即可。

 

通过这一简单的调整,您可以显著提升工作效率,同时保持站点数据的整洁与规范。对于经常撰写原创内容的站长来说,这一改进无疑是非常实用的。

 

总结:通过在 DEDECMS 的模板文件中加入 JavaScript 替换逻辑,我们可以轻松解决中文逗号与英文逗号之间的冲突问题,从而优化用户体验和操作流程。