如何在dede中编辑文章而不更新时间?
- 行业动态
- 2024-10-18
- 3663
在dede中编辑文章时,如果不想更新时间,可以在文章发布选项中取消勾选“更新时间”。
在织梦CMS(DEDECMS)中编辑文章时,默认情况下会更新文章的发布时间,这可能会导致网站排序混乱,特别是当你希望保持文章原始发布顺序时,为了解决这个问题,可以通过修改系统文件来实现编辑文章时不更新时间的功能。
下面将详细介绍如何通过修改/dede/templets/article_edit.htm文件来实现这一目的:
1. 打开/dede/templets/article_edit.htm文件
你需要使用FTP工具或者服务器的文件管理功能,找到并打开位于DedeCMS根目录下的/dede/templets/article_edit.htm文件,这个文件包含了文章编辑页面的模板代码。
2. 定位到关键代码行
在打开的article_edit.htm文件中,找到第365行左右的代码,具体代码如下:
$nowtime = GetDateTimeMk(time());
3. 修改代码
将上述代码修改为:
$nowtime = GetDateTimeMk($arcRow["pubdate"]);
这样,在编辑文章时,系统将使用文章的原始发布时间,而不是当前时间。
4. 保存并上传文件
完成上述修改后,保存article_edit.htm文件,并通过FTP工具或服务器文件管理功能将其上传回DedeCMS的相应目录。
5. 测试功能
为了确保修改生效,建议登录DedeCMS后台,尝试编辑一篇文章,查看文章的发布时间是否保持不变,如果一切正常,那么你就成功实现了编辑文章时不更新时间的功能。
6. 注意事项
在进行任何文件修改之前,请务必备份相关文件,以防万一出现问题可以恢复。
确保你有足够的权限来修改和上传文件。
如果你不熟悉PHP代码或DedeCMS系统结构,建议在专业人士的指导下进行操作。
7. FAQs
Q1: 修改文件后前台显示的时间格式变了怎么办?
A1: 如果发现前台显示的时间格式发生了变化,可以尝试调整前台模板文件中的时间调用格式,在列表页模板中使用类似[field:pubdate function='strftime("%m%d",@me)'/]的格式来调用发布时间。
Q2: 这个修改方法适用于所有版本的DedeCMS吗?
A2: 本方法主要针对DedeCMS 5.7版本,如果你使用的是其他版本,可能需要根据实际情况进行调整,不过,基本原理是相通的,即找到控制发布时间的代码并进行相应修改。
Q3: 修改文件后需要重启服务器吗?
A3: 一般情况下,修改模板文件后不需要重启服务器,但如果你遇到了问题,可以尝试重启服务器或清理缓存来查看是否解决。
通过以上步骤,你可以在织梦CMS(DEDECMS)中实现编辑文章时不更新时间的功能,从而保持网站内容的原始顺序和一致性。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/174956.html