Discuz!X2帖内横向广告前都有一个AD图标,去掉的方法如下:
打开源文件template/default/common/common.css查找
a_pt, .a_pb { background: url({IMGDIR}/ad.gif) no-repeat 0 50%; margin-bottom: 6px; padding-left: 20px; zoom: 1; }
修改为:
.a_pt, .a_pb { margin-bottom: 6px; padding-left: 20px; zoom: 1; }
然后登录Discuz!X2后台更新缓存即可。
标签归档:Discuz!
Discuz!X2修改格子广告左右间隔的方法
Discuz!X2的后台的格子广告可以横排投放2个468×60的广告,但是由于每个广告和边框的间隔有些大,导致Discuz!X2在窄屏模式下,右侧会超出整体部分,其实可以修改Discuz!X2的一个配置文件就能达到完美显示格子广告,打开template/default/common/common.css这个文件,搜索“格子广告”内容如下:
/* 格子广告 */ .a_t { margin-bottom: 10px; }
.a_t table { width: 100%; }
.a_t td { padding: 4px 15px; border: 1px solid {COMMONBORDER}; }
修改15px为4px后更新缓存即可。
Discuz!论坛去掉首页链接forum.php的方法
Discuz!论坛X1.5和X2版本默认论坛首页链接多一个forum.php,显然这种链接对SEO并不友好,网上看到各种去掉forum.php的方法,但是其实Discuz!论坛X2版本后台一个简单设置就可以完美去掉链接forum.php。方法如下:
打开Discuz!后台-全局-域名设置-应用域名,在论坛一项填入自己论坛地址即可。效果演示:Windows8论坛
IE9的界面布局实在不敢恭维
今天下载了IE9BETA版本,虽然是BETA版本,但是功能和性能方面都已经非常成熟了,打开页面感觉比以前快了些,解析页面也是中规中矩。不过IE9界面布局实在不敢恭维,地址栏和标签在同一行,显得标签栏非常狭窄,要是打开过多的标签估计很难看,感觉还不如IE8的界面布局,和Firefox和Chrome真是没办法比啊。目前发现IE9在浏览Discuz!论坛发帖回复的时候不会自动跳转,如:鼎新技术论坛。只能通过手动刷新。不知道正式版会不会在界面布局和兼容上做改变。
Discuz!论坛最后发表帖子301重定向SEO
Discuz!论坛首页每个版块都会有一个最后发表帖子,这个帖子的地址是类似这样的链接:http://www.dxztc.com/redirect.php?tid=11889&goto=lastpost#lastpost 。很显然这样的动态链接是不利于SEO的,如果你开启了帖子内容的伪静态,那么就会出现不同链接指向相同的内容,也是不利于SEO的。现在就是利用301重定向将动态链接重定向到静态链接。
修改根目录redirect.php文件,找到:
require_once DISCUZ_ROOT.'./viewthread.php';
替换为:
header("HTTP/1.1 301 Moved Permanently");
header("Location: thread-{$tid}-{$page}-1.html");
//require_once DISCUZ_ROOT.'./viewthread.php';
这样就实现了edirect.php?动态链接301重定向到静态链接。演示可以看这里:鼎新技术论坛
Discuz!论坛标签聚合链接为老域名解决方法
我的论坛原来的地址是: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!论坛的标签聚合功能对于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/