解决Discuz!X周期性抽风,实现Discuz!X自动清理缓存

哥们刚刚入职,管理公司的几个论坛,差点没让X1.5的UTF-8版本给整背过气去。

现在论坛一段时间后发现论坛周期性(大约每天2次)出现问题,页面title消失,登陆框错位,DIY模块内容消失等,搞得人好乱呐。

一直没有找到原因,但每次都是清理缓存过问题解决。

Discuz!X上一找,有问题的同志不少,而且都是UTF-8版(你说中国人最啥他要迷信UTF8版呐,模板少,插件少,问题多,占用资源多)。

没有时间做DX整体的代码跟踪,只好从表面上解决问题,那就是隔一段时间自动清理一下缓存。

于是开发了下面的计划任务,很简单,估计其它朋友也用得着,所以发上来分享下。

代码很安全,不要怀疑我的菊花。代码中也加了一些说明,有个性需求的同学可以修改下。

配置方法也很简单,不过我还是截图了,方便一些新同学。 继续阅读解决Discuz!X周期性抽风,实现Discuz!X自动清理缓存

全能版接口专用的国内省市随机IP库

此前开发的全能版采集接口,均使用随机IP生成手段,这个方法生成的IP,可能遍布全球,看起来真实性不高。

针对这个问题,在PHPwind全能版接口中,我增加了一个国内IP随机的功能。这个功能,可以从指定的IP列表中,随机抽取一些国内IP作为用户的活动IP,这样看起来貌似会增加论坛的真实性。

后程序交付客户使用,客户反映效果非常良好。于是,我又将这个功能复制到Discuz!X接口中,并在今天对接口做了升级。

这个IP库是从纯真IP库中,反向剥离出来的,IP数据非常全面。考虑到发布时的实际需求,我将IP库条数限制为了10万条,经过简单压缩,文件大约在2M左右。

下面提供的IP库是我从一些省市中随机生成的,并不针对某一个城市,如果有需要需要特定国家或者地区的IP地址,可以联系我生成。

简单演示:

使用方法:

  1. 下载IP文件列表文件
  2. 解压后上传到论坛的data目录(Dz!X和PW都是data目录,discuz 7.x 在 forumdata)即可
  3. 本文件基于纯真IP库2010-5-31生成
  4. 为了避免资源占用过高,本程序生成的IP地址条数为10万条

点击下载:locoy.ip.rar

Discuz!X 文章/相册/日志全能发布接口

尘缘致力于提供完善的、稳定的、可持续服务的火车采集器论坛采集解决方案。Discuz!X 文章/相册/日志全能发布接口是Discuz!X系列接口的重要组成部份,2010年6月15日开发完成。至此,尘缘开发的Discuz!X系列接口,正式涵盖Discuz!X论坛、门户、群组、日志、相册几大模块。是目前国内功能最强大、模块最丰富的Discuz!X采集工具。

目前最新版本为X2_2011-05-28,兼容X2,X1.5,X1,请广大用户下载新的授权并更新。
继续阅读Discuz!X 文章/相册/日志全能发布接口

Discuz!X采集接口,增加一个随机回复的功能

此功能为用户可选功能,需要的童鞋可以将以下面的代码加到locoy.config.php中。
功能是从配置的随机回复内容是随机读取3条以上内容,并发布到帖子里。

//以下是随机回复设置,多条回复用|||分开
$replymessage           =       "回复1|||回复2|||回复3|||回复4|||回复5|||回复6|||回复7|||回复8|||回复9|||回复10|||回复11|||回复12|||回复13|||回复14|||回复15|||回复16|||回复17|||回复18|||回复19|||回复20|||回复21|||回复22|||回复23|||回复24|||回复25|||回复26|||回复27|||回复28|||回复29|||回复30";
$replymessage = explode('|||', $replymessage);shuffle($replymessage);
$replycount =   rand(3, count($replymessage));                     //随机回复条数
for($i=0;$i<$replycount;$i++) $_G['gp_message'] .= '|||'.$replymessage[$i];

Discuz!X采集发布模块[X1][X1.5][帖子][文章][群组][日志][09-03更新]

感谢您使用 尘缘(ID:vus520; QQ:130775) 开发的 Discuz! X1.5/X1 web发布模块

模块更新日志:

  1. 2010-09-03,基于X1.5RC发布X1.5模块
  2. 2010-05-25,增加日志、记录模块
  3. 2010-05-21, 增加群组发布模块
  4. 2010-05-20,修正文章发布模块,确认支持Discuz!X 1 正式版
  5. 2010-05-16,发布测试模块

适用版本及程序参数设置:

  1. Discuz! X1.5,Discuz! X1,Discuz! X1 Beta
  2. 基于默认模板开发,未启用登陆验证码,未启用发贴验证码
  3. 网站根地址填写:http://www.4wei.cn/bbs/,末尾加/

模块密码:

  1. “www.4wei.cn”,不含引号

常见问题及解决办法:

  1. 有登陆验证码或者使用经典登陆不成功,请使用内置浏览器获取Cookie!
  2. 登陆错误及提示“您还未登录”的解决办法及视频教程:http://www.4wei.cn/archives/1000446
  3. 发布内容出现数据丢失,请使用Urlencode发布

Discuz! X1.5全套模块打包下载,ALLInOne:Discuz!_X1.5_Allinone

Discuz! X1全套模块下载:

  1. 帖子发布模块下载:Discuz X BBS
  2. 文章发布模块下载:Discuz X News
  3. 群组发布模块下载:Discuz X Group,本模块无法完全获取分类,请手工指定分类ID
  4. 日志发布模块下载:Discuz X Blog
  5. 记录发布模块下载:Discuz X Doing,本模块不需要刷新分类

其它说明:

  1. Cwr文件,为火车采集器模块文件,在火车采集器中 打开->导入web发布模块即可
  2. 部分用户使用本模块,无法正常,建议大家使用模拟登陆,同时关闭后台的登陆验证。
  3. 如果使用模拟登陆、使用Cookie登陆都不能成功的话,一般估计是由于火车采集器的user-agent设置不正确,修改将火车的选项修改一下。具体的修改办法及视频教程请见:http://www.4wei.cn/archives/1000446