如何在DEDECMS中设置,使得近三天发布的文章日期显示为红色并添加new标识或小图标?

在织梦DEDECMS中,要实现近三天发布的文章显示红色日期或加上new字或小图,可以通过修改模板文件和CSS样式来实现。在文章列表模板中找到显示日期的地方,然后添加判断条件,判断文章发布时间是否在近三天内,如果是,则显示红色日期、new字样或小图。具体实现方法如下:,,1. 打开文章列表模板文件(通常位于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"字或小图,以下是详细步骤:

织梦DEDECMS中让近三天发布的文章显示红色日期或加上new字或小图
(图片来源网络,侵删)

1、打开织梦后台管理系统,进入文章管理页面。

2、找到需要修改的文章,点击编辑按钮进入编辑页面。

3、在编辑页面中找到“发布时间”字段,记录下当前文章的发布时间。

4、返回文章列表页面,找到其他近三天发布的文章,同样记录下它们的发布时间。

5、登录FTP服务器,找到织梦CMS的模板文件夹,通常位于/templets目录下。

6、找到对应的文章列表模板文件,通常是list_article.htm或类似的文件名。

7、使用文本编辑器打开模板文件,找到显示文章发布日期的部分,通常是一个<span>标签或<div>

8、在该标签内添加以下代码:

织梦DEDECMS中让近三天发布的文章显示红色日期或加上new字或小图
(图片来源网络,侵删)
<!判断发布时间是否在近三天内 >
[!获取当前时间 ]
{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代码来显示缩略图。

织梦DEDECMS中让近三天发布的文章显示红色日期或加上new字或小图
(图片来源网络,侵删)

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/981600.html

(0)
未希的头像未希新媒体运营
上一篇 2024-09-03 08:15
下一篇 2024-09-03 08:16

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入