DedeCMS文章按发布时间排序方法

织梦 DEDECMS5.7 这个版本存在一个问题,修改文章的同时也修改了文章的发布时间,这种情况下,如果我们调用最新文章时使用按“发布日期排序”,就会打乱原来我们网站上的文章的顺序。 如何让我们发布的文章永远按照我们最初发布的日期来排序,即使我们去修改某个文章后,不影响这个排序呢?这就需要我们修改一下 DEDE 程序中的自动修改文章发表日期时间的代码。打开自已网站的 FTP 空间,找到以下文件:/dede/templets/article_edit.htm ,在 article_edit.htm 文件中 365 行左右找到以下代码:

  1. $nowtime = GetDateTimeMk(time());

修改为:

  1. $nowtime = GetDateTimeMk($arcRow["pubdate"]);

修改后,当我们编辑文章的时候,文章的发布日期就不会随着修改而更新变动了。

原文地址:https://www.cnblogs.com/fgghghhg/p/12010263.html

时间: 2024-10-05 09:25:42

DedeCMS文章按发布时间排序方法的相关文章

dede编辑文章不更新时间的方法

在修改文章的时候,发现织梦DEDECMS5.7这个版本存在一个问题,修改文章的同时也修改了文章的发布时间,这个 功能可能有些人比较需要,但同时也有些站长朋友又不需要,因为我们编辑某个文章的时候,发现编辑之后网站 的排序都变了.所以上网查了一下资料,也总结了一套修改文章不更新时间的方法: 下面给出修改dedecms5.7修改文章内容的同时不修改发表日期时间的方法: 打开: /dede/templets/article_edit.htm 365行左右: 把: $nowtime = GetDateTi

dedecms文章的更新时间问题 每次更改文章时间变成最新的

dedecms 每次更改文章,更新时间这里每次改了后再来看又变成当前最新时间的了. 解决方法: 查找后台目录的 templets/article_edit.htm 这个文件. 然后打开,查找如下代码: <?php $nowtime = GetDateTimeMk(time()); echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"

Dedecms5.7修改文章,不改变发布时间的方法

今天使用dedecms 5.7在后台修改文章,发现了一个诡异的问题:就是当你文章修改完后,它的发布时间也会随之更新,这样就会导致前台的文章顺序发生变化,好多旧的文章被置 顶了.也许站长们比较喜欢这个功能,相当于自动更新了,但是有些朋友也许不想这样,懒鱼今天就教大家如何在Dedecms5.7中,能够保证修改文章后, 发布文章的时间仍然是老时间,而非修改文章后的时间,其实很简单:找到下面的文件和代码:dede/templets/article_edit.htm $nowtime = GetDateT

修改织梦DedeCms文章页默认title的方法

<title>{dede:field.title/}_{dede:field name='typeid' runphp='yes'}[email protected];global $dsql;$sql="select seotitle from dede_arctype where id=$id";$row=$dsql->getOne($sql);@me=$row["seotitle"];{/dede:field}</title> 文

dedecms实现编辑文章时不自动修改发布时间

dedecms默认编辑文章时自动修改文章的发布时间,如何让它不自动修改发布时间呢? 找到后台编辑文章的模板文件稍作调整即可. 文件/dede/templets/artical_edit.htm 把 $nowtime = GetDateTimeMk(time()); 改成 $nowtime = GetDateTimeMk($arcRow["pubdate"]);

线性时间排序算法

线性时间排序算法列表 线性时间排序 Name Average Worst Memory Stable Description  计数排序 (Counting Sort) n + k n + k n + k Stable Indexes using key values.  基数排序 (Radix Sort) n * k  n * k n + k Stable Examines individual bits of keys.  桶排序 (Bucket Sort) n + k n2 n * k S

织梦dedecms 5.7解决修改文章后,发布时间自动更新的方法

修改方法解决织梦cms修改文章后,发布时间自动更新的方法,非常简单: 找到下面的文件和代码: dede/templets/article_edit.htm 把 1 $nowtime = GetDateTimeMk(time()); 改成 1 $nowtime = GetDateTimeMk($arcRow["pubdate"]); 这样就可以保证修改文章后,发布文章的时间仍然是老时间,而非修改文章时的时间

织梦DedeCms如何批量修改文章发布时间

当我们购买一个织梦系统的网站源码,里面的时间日期很早了,一个一个修改是不现实的,那么就需要批量修改文章发布时间了. 1.首先是SQL语句 update dede_archives set pubdate= 1308240000 where id>=1 and id<=10; update dede_archives set senddate= 1335542400 where id>=1 and id<=10; 解释一下上面两行代码,功能就是把ID号从1到10的文章发布日期由201

Sql批量修改帝国cms文章发布时间(需unix时间,否则会变为1970-01-01)

在迁移网站时,有时我们需要将帝国cms文章发表时间批量修改为当前时间,在帝国cms后台→系统设置→备份与恢复数据→执行sql语句: update phome_ecms_news set newstime = '2014-07-03'; (ps:phome这个是默认的数据库表前缀,如果创建数据库时有设置成其他的可以自行修改) 这样执行sql语句后刷新所有文章,你会发现时间变为了1970-01-01,这是因为newstime这个类型是int(10),必须是unix时间戳,所以我们必须先把当前时间转换