article_article.htm
)。,2. 使用文本编辑器打开该文件,找到显示文章发布日期的位置。,3. 在日期标签前后添加相应的样式或类名,{dede:field name='pubdate' function='MyDate('Ymd',@me)'/}
。,4. 保存修改后的模板文件并上传到服务器。,5. 刷新网站页面,查看效果。在DedeCMS中,为了让用户更容易识别最新发布的文章,可以通过一些设置使文章显示红色日期或加上“new”字样或小图片,这些设置主要围绕pubdate
字段进行扩展,以下是具体实现方法:
红色的日期
[field:pubdate runphp='yes'] $a="<font color=red>".strftime('%m%d',@me)."</font>"; $b=strftime('%m%d',@me); $ntime = time(); $day3 = 3600 * 24 * 3; if(($ntime @me) < $day3) @me = $a; else @me =$b; [/field:pubdate]
红色的“new”字样
[field:pubdate runphp='yes'] $aa=strftime('%m%d',@me); $ntime = time(); $tagtime = @me; $day3 = 3600 * 24 * 3; if($tagtime > $ntime$day3) @me = "<font color='red'>(new)</font>"; else @me = $aa; [/field:pubdate]
加new.gif小图片
[field:pubdate runphp='yes'] $aa=strftime('%m%d',@me); $ntime = time(); $tagtime = @me; $day3 = 3600 * 24 * 3; if($tagtime > $ntime$day3) @me = "<img src='new.gif' />".$aa; else @me = $aa; [/field:pubdate]
注意事项
1、使用<img src='new.gif' />
时,不能使用双引号,否则会出错。
2、如果需要给当天的文章加标记,可以将3600 * 24 * 3
改为3600 * 24
。
示例表格
代码类型 | 代码示例 | 说明 |
红色的日期 | [field:pubdate runphp='yes'] …[/field:pubdate] | 显示近三天内发布的文章内容为红色日期 |
红色的“new”字样 | [field:pubdate runphp='yes'] …[/field:pubdate] | 显示近三天内发布的文章内容为红色“new” |
加new.gif小图片 | [field:pubdate runphp='yes'] …[/field:pubdate] | 显示近三天内发布的文章内容为带有new小图片的日期 |
相关问答FAQs
Q1: 如何修改代码以显示当天的高亮效果?
A1: 将代码中的$day3 = 3600 * 24 * 3;
改为$day3 = 3600 * 24;
即可实现当天高亮显示。
Q2: 为什么使用双引号会导致错误?
A2: 在HTML标签内部使用双引号会导致标签属性值冲突,因此应避免在HTML标签中使用双引号。
DedeCms 发布的文章显示红色日期或加上 "new" 字或 "new" 小标的情况分析及解决方法
问题
在 DedeCms 系统中,发布的文章日期可能会显示为红色,或者在日期旁边加上 "new" 字样或 "new" 小标,这种情况通常是由于系统设置或模板配置不当造成的。
原因分析
1、日期格式设置:系统默认的日期格式可能与模板中的格式不匹配,导致显示效果异常。
2、模板样式问题:模板中的 CSS 样式可能针对 "new" 关键字设置了特殊样式,导致日期显示为红色或加上 "new" 标记。
3、插件或扩展功能:某些插件或扩展功能可能会在日期上添加特殊标记或样式。
解决方法
1. 检查日期格式设置
登录 DedeCms 管理后台。
进入系统设置,找到日期格式设置。
确认日期格式与模板中使用的格式一致。
2. 修改模板样式
打开模板文件夹,找到相关的 CSS 文件。
搜索与 "new" 相关的样式,例如.newdate
或.new
。
修改或删除这些样式,确保日期不再显示红色或 "new" 标记。
3. 检查插件或扩展功能
禁用所有非必要的插件或扩展功能。
逐个启用插件,观察日期显示是否恢复正常。
如果发现问题插件,更新或删除该插件。
4. 更新 DedeCms 系统
确保使用的是最新版本的 DedeCms 系统。
检查系统更新日志,查看是否有与日期显示相关的修复。
注意事项
在修改模板或系统设置时,请确保备份相关文件,以防数据丢失。
如果不熟悉 CSS 或系统设置,建议寻求专业人士的帮助。
通过上述步骤,您可以解决 DedeCms 发布的文章显示红色日期或加上 "new" 字或 "new" 小标的问题,在操作过程中,请谨慎行事,避免不必要的麻烦。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1137637.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复