Archive for the ‘Discuz’ Category

Discuz4标题前加上时间

Friday, March 3rd, 2006

有些东西,到用的时候才知道要找。
打开 include/newthread.inc.php
找到

if($post_invalid = checkpost()) {
showmessage($post_invalid);
}

在前面插入

$date = gmdate(”m-d”, $timestamp + $timeoffset * 3600);
$subject = “[".$date."] “.$subject;

Discuz! 4.1.0 发布

Wednesday, March 1st, 2006

概述
discuz! 4.1.0 是继 discuz! 4.0.0 免费发布以后的一款升级产品。该系统核心采用较为成熟的 discuz! 4.0.0 架构,修正了discuz! 4.0.0 各种已知问题。在广泛听取用户意见的基础上,discuz! 4.1.0 对程序进行了多项改进,新增更多便捷管理 的功能。

代码
discuz! 4.1.0 除了 api 目录下一些合作的接口,出于对合作伙伴负责的态度仍然加密外,其他程序全部提供源码。如果不使用相关的功能,api目录中的相应文件可以删除,不会影响其他功能的正常使用 。

升级
discuz! 4.1.0 提供 4.0.0 升级程序(utilities/upgrade6.php)。其他版本请使用 utilities 目录中的升级程序首先升级至 4.0.0,然后再升级至 4.1.0。升级过程和方法请详见论坛使用文档。

转换
目前,discuz! 4.1.0 尚不提供其他论坛程序直接转换程序,您可以先将程序转换成 discuz! 4.0.0,然后使用 utilities/upgrade6.php 升级到此版本。

下载
http://download.comsenz.com/Discuz/
请注意:utf-8版本虽然具有良好的国际兼容性,但需要比gbk/big5版本多占用50%的数据库存储空间,因此不推荐使用,仅供对国际兼容性有特殊要求的用户使用。

更新列表

  • 新增 cron(计划任务) 机制,并提供自定义计划任务接口
  • 新增 hook(插件钩子) 机制,最大限度减少插件对原程序的修改
  • 新增 qihoo 搜索功能,与论坛搜索、查阅主题功能无缝连接
  • 新增自定义数据库备份功能,可以对备份的数据表任意组合,更可以备份各种插件自行添加的数据表
  • 新增商业用户可以设置在论坛页脚显示授权链接,明示商业版授权身份
  • 新增论坛推广和宣传功能,可对积极推广论坛的会员进行统计、奖励
  • 新增管理工作统计,管理员可以查阅管理人员各月管理操作统计,为版主考核提供依据
  • 新增匿名发帖功能,依据用户组设置,部分会员可以在特定的板块发匿名帖
  • 新增限时管理功能,置顶、精华、打开、关闭主题可设置操作时限,减少版主工作强度
  • 新增url静态化选项,可将常见url翻译为静态形式(伪html),使论坛更容易让搜索引擎收录
  • 新增后台清理无效移动标记的功能
  • 新增生日统计系统与email祝福系统
  • 新增附件点击数延迟更新功能
  • 新增论坛图片附件水印jpg质量参数可调
  • 新增后台论坛板块设置快捷管理链接,并支持栏目设置复制功能,可以快速部署所有栏目
  • 新增批量增减用户扩展积分功能,支持发送积分增减通知,从而实现对用户奖惩
  • 新增限制用户60秒内最大搜索次数,避免频繁搜索造成服务器压力加重
  • 增强帖子编辑功能,可直接在帖子中任意位置引用附件
  • 增强论坛短消息功能,可以搜索短消息,并下载全部短消息
  • 增强论坛通知功能,可多条件任意组合搜索会员,分批发送
  • 增强今日发帖和本月在线时间功能,计算更准确,系统负担更低
  • 增强主题买卖功能,增加[free][/free]标签支持,用以显示主题中的免费信息
  • 增强插件接口,支持key=variable的对应关系,同时模块在添加后允许被修改
  • 增强编辑用户扩展积分功能,可以实时计算用户总积分,并给出用户组升级、降级提示。
  • 优化公告的处理方式,提高公告系统效率
  • 优化部分显示模版,提高显示效率
  • 优化论坛交易功能,提升交易内容解析效率
  • 优化过期广告处理,过期后自动变为失效,并进行保留
  • 优化评分功能,增加帖子评分理由字符长度,定为40个字符
  • 优化 mysql 模块,提高对mysql各版本的兼容性,完美支持 mysql 5.0,新增数据库字符集的设置
  • 修正同一个帐号多个客户端登陆后,系统统计该帐号的在线时间出错
  • 修正论坛主题移动功能,禁止移动到原版块
  • 修正禁止ip操作对个别用户无法立即生效问题
  • 修正非闭合 bbcode 在帖子引用时造成对后面的文字影响
  • 修正被禁言会员帖子内容屏蔽问题
  • 修正禁言会员被版主或者超级斑竹解禁后,丢失用户组信息问题
  • 修正通行证接口程序超级链接问题
  • 修正论坛 archiver 显示链接问题
  • 修正后台搜索用户列表页面跳转问题
  • 修正后台版主“板块规则”菜单显示问题
  • 其他更多增强系统安全性、容错性及稳定性的修正不一一列出

新主题基本框架完成

Wednesday, February 22nd, 2006

是在moe_skin的基础上来做的。因为0.9x和1.0两个版本之间的风格较大,所以还花了蛮多时间的。特别是moe_skin是用表格来控制页面样式的。在控制guestbook的界面上有点吃力。因为1.0的guest加了一个功能,当owner登录后就发表comment就不用再登录了,而且取消了头像功能,在comment里面又增加了版主回复comment功能。 1.0的tags 和 location需要单独重新做,懒得做了,从1.0默认风格里copy两段就ok。修正了一下不配套的标签。定义了几个css。 终于了解了kokorostudio的一个秘密,现在可以让自己的tt和它那里出来的一样了。哈哈。对于link又有了新的构想,就是那个插件什么的东西,看了下,代码很简单,改下就可以改成我喜欢的功能了。^_^ 不过现在还不知道如何在tree里面显示图标,估计也是样式表之类的东西,有时间自己也写一个,今天还自己设计一个图标,样子很简单,不过花了我很多时间构图。总算还没浪费技术吧。暂时不发布。moe_skin_1.0现在还在改良中,既然kokoro说了不做1.0版了,我喜欢,也只好自己去做了。要做就得做到最好,当然得花点时间。发张图让你们过过瘾

一段让我头疼的代码

Tuesday, October 25th, 2005

insert into `cdb_memberfields` ( `uid` , `nickname` , `site` , `alipay` , `icq` , `qq` , `yahoo` , `msn` , `taobao` , `location` , `customstatus` , `medals` , `avatar` , `avatarwidth` , `avatarheight` , `bio` , `signature` , `sightml` , `ignorepm` , `groupterms` , `authstr` )
values (
‘3′, ”, ”, ”, ”, ”, ”, ”, ”, ”, ”, ”, ”, ‘0′, ‘0′, ”, ”, ”, ”, ”, ”
);

uid 2238~2883

首页显示游客for Discuz4

Tuesday, October 25th, 2005

论坛是用上d4了。但是技术支持看还是得靠自己找了。
显示游戏for d4 相关修改代码如下
index.php
找到

$whosonline[] = $online;
} else {
break;

替换为

$whosonline[] = $online;
} else {

$guestcount++;
$guest['username']= "游客";
$guest['icon']= "online_guest.gif";
$guest['fid'] = $online['fid'] ? $forumname[$online['fid']] : 0;
$guest['action'] = $actioncode[$online['action']];
$guest['lastactivity'] = gmdate($timeformat, $online['lastactivity'] + ($timeoffset * 3600));
$guestonline[]=$guest;

查找

$onlinenum = $db->num_rows($query);
$guestcount = $onlinenum - $membercount;
unset($online);

替换为

$onlinenum = $db->num_rows($query);
$count=count($guestonline);
for($i=0;$i<$count;$i++){
$whosonline[]=$guestonline[$i];
}
$guestcount = $onlinenum - $membercount;
unset($online);

最后自己找一个 online_guest.gif传到images/common下