大米CMS官网论坛,大米站长联盟,大米站长之家,大米开发者社区
标题:
让discuz页头二级导航栏同时显示多条广告位
[打印本页]
作者:
admin
时间:
2015-4-15 00:48
标题:
让discuz页头二级导航栏同时显示多条广告位
discuz是很强大的社区工具国内很多人用,但今天发现一个奇怪的问题:页头二级导航栏添加多条广告时 只会随即显示一条?
我不知道dz的产品经理是如何想的 总之我认为是很不合理的 很影响用户体验的
既然你都允许添加多条料 为什么还是随机显示一条?
不管了 动手修改代码让让discuz页头二级导航栏广告多条同时显示
文件位置:\source\class\adv\adv_subnavbanner.php
行90左右:
function evalcode($adv) {
return array(
'check' => '
if($_G[\'basescript\'] == \'forum\' && $parameter[\'fids\'] && !(!defined(\'IN_ARCHIVER\') && (in_array($_G[\'fid\'], $parameter[\'fids\']) || CURMODULE == \'index\' && in_array(-1, $parameter[\'fids\'])) || defined(\'IN_ARCHIVER\') && in_array(-2, $parameter[\'fids\']))
|| $_G[\'basescript\'] == \'group\' && $parameter[\'groups\'] && !(in_array($_G[\'grouptypeid\'], $parameter[\'groups\']) || CURMODULE == \'index\' && in_array(-1, $parameter[\'groups\']))
|| $_G[\'basescript\'] == \'portal\' && $parameter[\'category\'] && !(!empty($_G[\'catid\']) && in_array($_G[\'catid\'], $parameter[\'category\']) || empty($_G[\'catid\']) && in_array(-1, $parameter[\'category\']))
) {
$checked = false;
}',
'create' => '
$advcount = count($adids);
for($i = 0; $i < $advcount; $i++) {
$adcode .= $codes[$adids[$i]];
}
$extra = $parameters[$adid][\'height\'] ? \' \' : \'\';
',
);
}
复制代码
改动后 还得 点 工具 更新缓存 好料 现在和本站官网社区一样料 显示多条广告位了
欢迎光临 大米CMS官网论坛,大米站长联盟,大米站长之家,大米开发者社区 (https://www.damicms.com/bbs/)
Powered by Discuz! X3.1