文章标签 ‘Discuz’

好多网站都会在修改密码的时候,发送一封邮件提醒你的帐号密码已经修改,提醒用户注意是否是自己操作的,如果不是,则要马上修改密码。 但是在discuz的所有版本,都没有这个功能。他只有最基本的:邮件认证、欢迎通知、忘记密码等,就是没有密码修改保护提示。 所以我就将Discuz修改了一番,让论坛也能实现修改密码后发送提醒邮件给用户。 首先,修改/source/include/spacecp/spacec […]

2014年2月14日13:59 1 条评论

虽说Discuz的毛病居多,但是有些东西还是值得赞扬的。 比如说模版解析那套代码,检测到修改过模版后,程序会再次生成此文件包含的所有文件的缓存。 Discuz的模板解析原理是用正则表达式替换一些模板中的规定的语言标记,然后写到cache目录中,再用include引用到index, forumdisplay等等中,和smarty的原理基本上相同,但是没有smarty强大的功能。 但是呢,我们做的是一 […]

2013年12月10日14:39 没有评论

昨天在搭建测试服务器的时候,将源站的东西全部复制下来,配置好环境后就想准备运行 修改了一下配置文件就打开网站,测试了一下,还算正常。 结果后面发现,源站的UCenter配置TMD被同步上去了!!!! 同步到了测试服务器的uc上,我@#¥%……& 只好登录源站服务器修改回来,然后在测试服务器用host将源站屏蔽了后再修改回来。

2013年11月22日12:07 没有评论

经过昨天的折腾,由InnoDB中移除主键花的时间不是一般的长啊。。昨天下午转换到今天上午都没完事,看了下每秒转换的数据好少,但是数据库又很大。 等不起了,就想着用原来旧的数据再升级一遍,然后在转换成InnoDB,结果在一个临时文件夹中发现了之前的一个备份。 哦耶 不用重新再升级一遍论坛了,省了很多时间。 在新的服务器上将position的自增属性去掉后,修改论坛的config_global.php

2013年11月15日15:56 没有评论

今天在迁移数据库的时候,因为为了测试论坛从MyISAM转换成InnoDB,将pre_forum_post这个表转成了InnoDB,并且去掉了自增属性。 因为Discuz X2.5用了联合自增,所以直接从MyISAM转到InnoDB是不行的,转换后出现各种问题。 在测试中,首先是尝试着将主键从pid-position改成了position-pid,然后再将表转换成InnoDB。 不过,因为那台MyS […]

2013年11月14日19:46 没有评论