老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
3,403

Discuz! X3.* 隐藏帖子年份,仅VIP会员和持有“显年特权勋章”的用户可查看

分类 网站技术/村民张先生 发布于 2016-02-28 08:26
0

3、打开 source/function/function_core.php 文件,

查找:

		} elseif(($days = intval(($todaytimestamp - $timestamp) / 86400)) >= 0 && $days < 7) {

在其上方新增:

		} elseif(($days = intval(($todaytimestamp - $timestamp) / 86400)) >= 0 && !$_G['dygroup'] && $_G['dycard'] != '1' && (!$dycardforum || ($dycardforum && $_G['dycard'] != '2' && !in_array($_G['groupid'], array(17,41,42))))) {
			if($days < 30) {
				$htime = '最近';
			} elseif($days < 90) {
				$htime = '不久前';
			} elseif($days < 180) {
				$htime = '稍早前';
			} else {
				$htime = '较早前';
			}
			$return = $_GET[mod] == 'forumdisplay' ? gmdate("m-d H:i", $timestamp) : gmdate("m-d H:i", $timestamp).' '.$htime;

其中指定的用户组编号应与第二步中指定的用户组不同,第二步中的用户全站显示年份,此处指定的用户组仅部分版块显示年份,与“低级显年勋章”作用范围相同。

查找:

		$time = TIMESTAMP + $timeoffset * 3600 - $timestamp;

在其下方新增:

		$dycardforum = in_array($_G['forum']['fid'], array(195,16,86)) || in_array($_G['forum']['fup'], array(7,10)) ? 1 : 0;//支持有限显年卡的版块

自行修改其中用于支持第三步中设置的用户组和持有“低级显年勋章”的用户能够显示帖子年份的版块号。$_G['forum']['fid'] 可指定具体版块,$_G['forum']['fup'] 用于指定上级版块号(区版号gid,或子版块的上级版块号)。

附:

默认情况下,发布于当日的帖子,在版块页(帖子列表页)中,“发布时间”会高亮,
怎样延长可以高亮的时间范围?
参照 https://www.zhang.cq.cn/wenzhang-1391.html 方法进行修改。

隐藏发帖时间后,可能对搜索引擎收录页面存在负面影响。
我们可以采取以下方法防止此影响:https://www.zhang.cq.cn/wenzhang-1389.html/2

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


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