Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] Discuz! X3 发帖自动添加日期【双版本】

[复制链接]
lidongxu 发表于 2013-6-6 21:49:39 | 显示全部楼层 |阅读模式
本帖最后由 lidongxu 于 2013-6-6 23:14 编辑

方法一:
首先是完美版本如下:
原帖地址为:https://discuz.dismall.com/thread-2623098-1-1.html

需要修改的文件有兩個:
/source/module/forum/forum_forumdisplay.php
/template/default/forum/forumdisplay_list.htm
修改前請自行備份原檔,以防有任何錯誤!

第一步:
  1. forum_forumdisplay.php
复制代码

先搜尋找到
    1. $thread['dbdateline'] = $thread['dateline'];
    复制代码

然後在上方"添加"
    1. $thread['date_sort'] = '['.gmdate("y/m/d", $thread['dateline'] + $timeoffset * 3600).']';
    复制代码


之後~
第二步:
forumdisplay_list.htm


搜尋
    1. $thread[subject]
    复制代码

全部"取代"為
    1. $thread['date_sort'] $thread[subject]
    复制代码
(總共會有5個項目被取代!)

修改完上傳回原本的位置覆蓋即可~
這樣系統就會自動在全論壇標題前方顯示發帖日期了!!!



方法二:
原帖地址为:https://discuz.dismall.com/thread-2236283-1-1.html以上的原法只支持1.5、2、2.5,但不支持X3我做了修改后就可以支持X3了

打开source/include/post/post_newthread.php
找到
  1. C::t('forum_forum')->update_commoncredits(intval($mygroupid[0]));
复制代码
在这个下面加上如下代码:
  1. <blockquote>$date = dgmdate(TIMESTAMP, 'y-m-d', $_G['setting']['timeoffset']);
复制代码
这个方法有个问题
1、就是取消代码(恢复备份)后,这些添加上去的日期不能取消,永久保留了,因为写进数据库了。
方法一则不存在这个问题,因为是调用发帖日期字段。
只不过一开始用了方法二,升级后,必须用回方法二,不然的话。。。。大家懂的。


1314学习网 发表于 2013-6-6 22:07:52 | 显示全部楼层
前排支持下。。。
回复

使用道具 举报

ャ埘の尚ャ 发表于 2013-6-6 22:15:59 | 显示全部楼层
支持楼主做个懒人包上来
回复

使用道具 举报

潮宅男女 发表于 2013-6-6 22:17:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

非一般感觉 发表于 2013-6-6 22:36:32 | 显示全部楼层
不错 赞一个
回复

使用道具 举报

 楼主| lidongxu 发表于 2013-6-6 23:10:53 | 显示全部楼层
过一会儿会更新一个mysql语句,是关于清除使用方法二被写入数据库的日期的。

多谢楼上几位支持~
回复

使用道具 举报

 楼主| lidongxu 发表于 2013-6-7 01:42:30 | 显示全部楼层
本帖最后由 lidongxu 于 2013-6-7 09:00 编辑

针对第二种方法:想要清除全部论坛的日期就可以做以下操作:

前提:
论坛所有的帖子都使用了第二种方法自动加了日期
方法:
登录phpMyadmin,执行以下SQL语句即可
UPDATE pre_forum_thread SET subject=SUBSTRING(subject,11,LENGTH(subject))1、其中的11为第11个字符前的意思
2、subject就是主题名的字段
2、pre_forum_thread是存放论坛所有主题的表

如果只是部分板块清除,那就要选择fid了~
回复

使用道具 举报

udiqvyga 发表于 2013-6-8 10:25:07 | 显示全部楼层
有没有演示?
回复

使用道具 举报

亚当翔翔 发表于 2013-10-21 13:15:43 | 显示全部楼层
这个方法3.1可以用不?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 07:25 , Processed in 0.027207 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表