程序代码:

论坛从 Dvbbs 转为 Discuz!后,老大要求把论坛积分规则修改为:

主题:经验 +5
回复:经验 +1
精华:经验 +10
总积分 = 经验

在 后台管理 - 用户 - 积分设置 中修改好扩展积分规则,但 Discuz!7 并不会以新规则重新计算用户的扩展积分,只有扩展积分清零操作,总积分也需要在用户登录时才会根据总积分公式重新计算。

除非是新论坛,可以先规划好积分规则,论坛进入运作后会自动更新各项积分数据,像我这种有老数据的论坛必须要按新规则重新计算出各项积分并显示出来才行。

继续阅读 »

在 Discuz! 推出 UCenter Home 后,很多朋友都将论坛转为 Discuz! ,特别是 SNS 一度风靡的时候,Comsenz 这套成型的免费产品自然引起站长朋友们的极大兴趣。

我们公司也不例外,经过几天的测试,公司决定将 Dvbbs 转为 Discuz!7.0 ,一直以 ASP/ASP.NET 为技术核心的我们面对 PHP 这个‘怪物’,遇到问题多多,不过总算费心劳力地完成第一阶段的使命,后续将逐一回顾转换过程中遇到的问题和解决办法。

在 Dvbbs 转 Discuz! 后,为了保住论坛原有流量,为搜索引擎建立友好的收录环境,以及保护用户从收藏夹里的来访,将原论坛帖子全部永久重定向到新论坛相应主题是必要的。

由于要运行以前的很多 ASP/ASP.NET 程序,我的 PHP 环境建立在 IIS(Win2k3) 上。伪静态使用 ISAPI_Rewrite 完成,原论坛 301 重定向也是在 ISAPI_Rewrite 下配置的。

继续阅读 »

在 IIS 下使用 WordPress ,最闹心的事莫过于对 WP 固定链接的伪静态设置。网上有很多基于 ISAPI_Rewrite 的 URL 重写规则,大部分都不是太好用,这里推荐两款适用于 IIS 环境下的 WP URL 重写组件,供有独立主机的朋友轻松配置 WordPress 伪静态。

  1. wp_url_rewriting:URL Rewriting for WordPress under IIS
  2. WordPress URL Rewrite

这两款 URL 重写组件使用都非常的简单,只需要解压后,打开 IIS 信息服务管理器,在你的 WordPress 站点属性中添加 ISAPI 筛选器,加载解压的 wp-url-rewriting.dll 或 WordPressURLRewrite32.dll ,然后重启 IIS 即可。然后到 WP 管理后台设置固定链接形式就好。

继续阅读 »