老班长休闲吧's Archiver

老班长 发表于 2006-4-18 22:35

[04-18] 发新贴后标题前自动加入当天日期D4.1

打开forumdisplay.php

搜索:
[code]$thread['typeid'] = $thread['typeid'] && !empty($forum['threadtypes']['prefix']) && isset($forum['threadtypes']['types'][$thread['typeid']]) ?
                '['.$forum['threadtypes']['types'][$thread['typeid']].'] ' : '';

[/code]

替换成

[code] $date = gmdate("m-d", $thread['dateline'] + $timeoffset * 3600);
        $thread['typeid'] = $thread['typeid'] && !empty($forum['threadtypes']['prefix']) && isset($forum['threadtypes']['types'][$thread['typeid']]) ?
                '['.$forum['threadtypes']['types'][$thread['typeid']].' '.$date.'] ' : '';

[/code]

这样便可以完成在主题分类中显示时间 (注: [color=Red]次方法一定要使用分类才会显示[/color])

反安装方法:
还原所替换的语句便可

演示:


[IMG]http://pic.sdodo.com/p/060426/00/4fa1ee8e75a59f78fd01ea318e2ef1a3.jpg[/IMG]

===============================================================
发新贴后标题前自动加入当天日期 For D4.1
在include/newthread.inc.php内找:

[quote]
if($post_invalid = checkpost()) {
        showmessage($post_invalid);
}

[/quote]

在这句话上面加上
[quote]
$date = gmdate("m-d", $timestamp + $timeoffset * 3600);
        $subject = "【".$date."】".$subject;
[/quote]


[IMG]http://www.discuz.net/attachments/month_0510/111_t2tz6sAvusrn.jpg[/IMG]

salina 发表于 2006-4-25 23:55

要是把年也加上呢?
是不是把"m-d"改成"yy-m-d" ~
还是要做新的修改?

老班长 发表于 2006-4-26 00:51

[quote]原帖由 [i]salina[/i] 于 2006-4-25  23:55 发表
要是把年也加上呢?
是不是把"m-d"改成"yy-m-d" ~
还是要做新的修改? [/quote]


直接YY-M-D就可以了不过我上面发的是必须用主题分类才行的,如果你启用了主题分类,那你前面的标题会很长

演示图片我已经从新连接了,如果你启用了主题分类建议--------M-D不要添加年了,不添加帖子也显示哪一年,如果没

启用主题分类可以使用第二种修改方法

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.