大米CMS官网论坛,大米站长联盟,大米站长之家,大米开发者社区

标题: 让discuz页头二级导航栏同时显示多条广告位 [打印本页]

作者: admin    时间: 2015-4-15 00:48
标题: 让discuz页头二级导航栏同时显示多条广告位
discuz是很强大的社区工具国内很多人用,但今天发现一个奇怪的问题:页头二级导航栏添加多条广告时 只会随即显示一条?
我不知道dz的产品经理是如何想的 总之我认为是很不合理的 很影响用户体验的

既然你都允许添加多条料 为什么还是随机显示一条?

不管了 动手修改代码让让discuz页头二级导航栏广告多条同时显示

文件位置:\source\class\adv\adv_subnavbanner.php

行90左右:


  1.         function evalcode($adv) {
  2.     return array(
  3.         'check' => '
  4.         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\']))
  5.         || $_G[\'basescript\'] == \'group\' && $parameter[\'groups\'] && !(in_array($_G[\'grouptypeid\'], $parameter[\'groups\']) || CURMODULE == \'index\' && in_array(-1, $parameter[\'groups\']))
  6.         || $_G[\'basescript\'] == \'portal\' && $parameter[\'category\'] && !(!empty($_G[\'catid\']) && in_array($_G[\'catid\'], $parameter[\'category\']) || empty($_G[\'catid\']) && in_array(-1, $parameter[\'category\']))
  7.         ) {
  8.             $checked = false;
  9.         }',
  10.         'create' => '
  11.             $advcount = count($adids);
  12.             for($i = 0; $i < $advcount; $i++) {                                       
  13.                 $adcode .= $codes[$adids[$i]];
  14.             }
  15.             $extra = $parameters[$adid][\'height\'] ? \' \' : \'\';
  16.         ',
  17.     );
  18. }
复制代码

改动后 还得 点 工具 更新缓存 好料 现在和本站官网社区一样料 显示多条广告位了





欢迎光临 大米CMS官网论坛,大米站长联盟,大米站长之家,大米开发者社区 (https://www.damicms.com/bbs/) Powered by Discuz! X3.1