管理员 发表于 2012-1-7 13:49:21

discuz站内广告图片防止adblock屏蔽的hack

发现问题:firefox和chrome下有一个知名的广告屏蔽插件adblock,用户使用后站内广告图片会被屏蔽无法显示,ie下应该也有类似的插件。原理分析:由于广告的exid值没有传递,默认为0,对应广告图片文件夹始终为cf,所以adblock实际上是屏蔽了站点中所有cf文件夹下的图片文件。
解决方案:修改文件source/class/class_upload.php第152行
/*用本段代码防止adblock屏蔽广告图片显示 开始*/
$slimeSubdirKey='%&EWj2o9dwlez123r';
$subdir = $subdir1 = substr(md5($extid.$slimeSubdirKey), 0, 3).'/';
/*结束*/
/*代替以下原代码:*/
//$subdir = $subdir1 = substr(md5($extid), 0, 2).'/';

qw1212 发表于 2012-3-10 10:42:56

支持一个!
页: [1]
查看完整版本: discuz站内广告图片防止adblock屏蔽的hack