我的论坛原来的地址是:http://bbs.dxztc.com/,现在域名换成了:http://www.dxztc.com/ 。
开启论坛的标签聚合功能后,发现标签聚合中的链接还是老域名bbs的链接。更新论坛和UC缓存无效,检查UC应用和相关域名设置都为www的域名,看来问题应该出在数据库中,可以用下面语句替换MYSQL数据库中bbs的链接为www的新链接。
进入论坛后台-数据库-升级:
update uc_tags set data=replace(data,’bbs.dxztc.com’,'www.dxztc.com’);
如果论坛没有开启后台运行MYSQL语句,可以编辑config.inc改为$admincp['runquery'] = 1;
标签归档:Discuz!
Discuz!论坛标签聚合链接伪静态方法
Discuz!论坛的标签聚合功能对于SEO来说还是很有好处的,大大的增加了内链的数量。但是默认的标签聚合中帖子的链接都是动态的,类似 http://www.dxztc.com/viewthread.php?tid=6454 这样的链接,搜索引擎还是比较喜欢静态的页面的,所以就有必要做成伪静态了。方法如下:
在论坛根目录找到tag.php文件,打开这个文件把
echo '$(\'relatedtags\').innerHTML = "'.addcslashes($write, '"').'";'.$extscript;
替换为:
echo '$(\'relatedtags\').innerHTML = "'.preg_replace('/viewthread.php\?tid=(\d*)/i','thread-$1-1-1.html',addcslashes($write, '"')).'";'.$extscript;
这样原来的动态链接就变为 http://www.dxztc.com/thread-12403-1-1.html 这样的静态链接。
论坛Access denied for agent changed错误解决方法
Discuz!论坛上传头像或者在个人中心修改资料提示 Access denied for agent changed,这个错误主要是由于Discuz!和UCenter通信不成功导致,需要检查config.inc.php文件的配置。
1、检查UCenter 应用 ID 需要和 UCenter 后台的 ID 一致;
2、检查UCenter 通信密钥需要和 UCenter 后台的通信密钥一致;
3、检查UCenter 访问地址查看是否正确;
4、检查UCenter IP 地址查看是否是UCenter所在的 Mysql 服务器的IP地址。
Discuz论坛出现deleted用户激活退出
今天打开论坛无意发现论坛用户变为了deleted用户,只有激活和退出按钮。非常怪异,激活后到登陆页面,退出后再重新登录自己的用户正常,至于为什么出现这个问题,Discuz官方的解释是论坛时间和本地计算机时间不一致造成的。
但是我核实论坛时间和本地计算机时间发现是一致的,我退出deleted用户后,登陆自己的账户后就没有再出现这个问题。
论坛名称:鼎新技术论坛 论坛地址:http://www.dxztc.com/
Discuz论坛在Firefox3.6不显示主题分类,源码,用户名的解决方案
升级到了新版的Firefox3.6正式版后,发现论坛的登录框的用户名消失了,发帖的主题分类和源码也消失了,向官方技术人员反馈后得到解决,提供解决方案如下:
在include\js\common.js中
找到 BROWSER.firefox 一行中的document.getBoxObjectFor && 删除!
然后更新论坛缓存!
鼎新技术论坛已经解决了这个问题。
http://bbs.dxztc.com/