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

 找回密码
 注册大米会员

QQ登录

只需一步,快速开始

查看: 12500|回复: 0
打印 上一主题 下一主题

让discuz页头二级导航栏同时显示多条广告位

[复制链接]

10

主题

11

帖子

620

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
620
跳转到指定楼层
楼主
发表于 2015-4-15 00:48:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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. }
复制代码

改动后 还得 点 工具 更新缓存 好料 现在和本站官网社区一样料 显示多条广告位了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册大米会员

本版积分规则

QQ|小黑屋|大米CMS社区 ( 蜀ICP备11002200号-2广告联系:广告联系 

Powered by 大米CMS

© 2010-2020 大米CMS Inc.

快速回复 返回顶部 返回列表