templets/default/article_list.htm
),找到显示日期的代码部分,,,“html,[field:pubdate function="GetDateMTime"/],
`,,2. 在显示日期的代码前后添加判断条件,,,
“html,[field:pubdate function=”MyDateDiff” runphp=”yes”],$now = GetDateMTime(time());,$pubdate = GetDateMTime(field:pubdate,10);,if($now $pubdate在织梦DEDECMS中,我们可以通过修改模板文件来实现近三天发布的文章显示红色日期或加上"new"字或小图,以下是详细步骤:
1、打开织梦后台管理系统,进入文章管理页面。
2、找到需要修改的文章,点击编辑按钮进入编辑页面。
3、在编辑页面中找到“发布时间”字段,记录下当前文章的发布时间。
4、返回文章列表页面,找到其他近三天发布的文章,同样记录下它们的发布时间。
5、登录FTP服务器,找到织梦CMS的模板文件夹,通常位于/templets
目录下。
6、找到对应的文章列表模板文件,通常是list_article.htm
或类似的文件名。
7、使用文本编辑器打开模板文件,找到显示文章发布日期的部分,通常是一个<span>
标签或<div>
8、在该标签内添加以下代码:
<!判断发布时间是否在近三天内 > [!获取当前时间 ] {dede:php} $currentTime = time(); $threeDaysAgo = strtotime("3 days"); {/dede:php} [!判断发布时间是否在近三天内 ] {dede:if is_array($fields.litpic) || $fields.typeid == '1'} [!如果文章有缩略图或者类型为图片,则显示红色日期 ] {dede:if $fields.time >= $threeDaysAgo} <span style="color:red;">{dede:field.pubdate function="MyDate('Ymd',@me)" /}</span> {/dede:if} {dede:else} {dede:field.pubdate function="MyDate('Ymd',@me)" /} {/dede:else} {/dede:if} {dede:else} [!如果文章没有缩略图且类型不是图片,则显示带有"new"字样的日期 ] {dede:if $fields.time >= $threeDaysAgo} <span style="color:red;">{dede:field.pubdate function="MyDate('Ymd',@me)" /} <span class="new">new</span></span> {/dede:if} {dede:else} {dede:field.pubdate function="MyDate('Ymd',@me)" /} {/dede:else} {/dede:else}
9、保存模板文件并上传到服务器。
10、刷新文章列表页面,查看近三天发布的文章是否显示红色日期或加上"new"字。
注意:以上代码仅适用于织梦DEDECMS,其他CMS可能需要不同的实现方式,如果需要显示小图,需要在文章编辑页面设置缩略图,并在模板文件中添加相应的HTML代码来显示缩略图。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/981600.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复