老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
3,704

Discuz! X3.* 人性化时间加入“一年前”“两年前”,隐藏真实发帖时间

分类 网站技术/村民张先生 发布于 2015-04-18 01:43
0

方式一,针对搜索引擎显示真实发帖时间。将上方代码中的:

!in_array($_G['groupid'], array(1,2,33))

替换为:

 (!in_array($_G['groupid'], array(1,2,33)) || IS_ROBOT)

这样,除了针对指定用户组外,还会对搜索引擎显示真实时间。

注意:此方式尚未测试搜索引擎反映,是否会被搜索引擎认为针对蜘蛛和访客制作不同页面尚不清楚。

方式二,在模板中针对搜索引擎和游客额外输出真实时间并隐藏(display:none):

打开当前模板目录下的 forum/viewthread_node.htm 文件 ,查找:

<em id="authorposton$post[pid]">{lang poston} $post[dateline]</em>

共3处,替换为:

					<!--{if !$_G['uid'] || IS_ROBOT}--><em id="authorposton$post[pid]">{lang poston} {echo date('Y-m-d H:i',$post['dbdateline']);}</em><span id="poston">·¢²¼ÓÚ $post[dateline] </span><!--{else}--><span id="authorposton$post[pid]">{lang poston} $post[dateline] </span><!--{/if}-->

打开当前模板目录下的 forum/forumdisplay_list.htm 文件,

查找:

										<em><span{if $thread['isrecently']} class="xi1"{/if}>$thread[dateline]</span></em>

替换为:

										<em><!--{if !$_G['uid'] || IS_ROBOT}--><span class="hidden">{echo date('Y-m-d H:i',$thread['dbdateline']);}</span><!--{/if}--><span{if $thread['isrecently']} class="xi1"{/if}>$thread[dateline]</span></em>

查找:

										<em>$thread[lastpost]</em>

替换为:

										<em><!--{if !$_G['uid'] || IS_ROBOT}--><span class="hidden">{echo date('Y-m-d H:i',$thread['dblastpost']);}</span><!--{/if}-->$thread[lastpost]</em>

打开当前模板目录下的 common/module.css 文件,查找:

.pi em {}

替换为:

.pi em { display: none; }
分页: 1 2 上一页
欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/20151389.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截