Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[使用] 房产自定义广告不显示的解决方案:含 X1.5 与 X2

[复制链接]
skyskai 发表于 2011-6-10 15:42:25 | 显示全部楼层 |阅读模式
同仁。如果遇到房产自定义广告位不显示的问题,不妨按我说的方案小调一下下。
DZX默认的自定义广告模板文件 adv_custom.php有一行关于投放范围的变量。这是它的默认值:
  1. var $targets = array('portal', 'home', 'member', 'forum', 'group', 'userapp', 'plugin', 'api' );
复制代码

就是这个变量范围影响了房产模板中不能显示自定义的广告。那么,针对 X1.5 及X2环境,对以上语句做一个变量添加。
以官方发布的房产模块house_1.1 for X1.5 及 house_1.1 for X2 程序为准。

X1.5 环境下的,房产根目录程序house.php 第12行规定了它的应用名称:
  1. define('CURSCRIPT', 'house');
复制代码
那么针对X1.5的adv_custom.php 修改语句如下:
  1. var $targets = array('portal', 'home', 'member', 'forum', 'group', 'userapp', 'plugin', 'api', 'house' );
复制代码

X2 环境下的,房产根目录程序house.php 第12行规定了它的应用名称,据说这是为了修正一个BUG:
  1. define('CURSCRIPT', 'category');
复制代码
那么针对X2的adv_custom.php 修改语句如下:
  1. var $targets = array('portal', 'home', 'member', 'forum', 'group', 'userapp', 'plugin', 'api', 'category' );
复制代码
也就是在最后添加一个房产的应用名称,进行如上修改后,再创建的自定义广告,默认都会在房产频道正常显示。

对于之前创建的自定义广告,仍然无法显示。因为旧广告的投放范围没有被自动修改,会改数据库表的同学,请修改
[你的表前缀默认是pre]_common_advertisement ,找到你那个广告位,在其targets值中手动添加对应字串。
保存过后,就可以正常显示了。

不会改数据库的同学,重新创建广告就可以了。

北镇热线 发表于 2011-6-10 23:05:02 | 显示全部楼层
支持一下。
回复

使用道具 举报

房先生 发表于 2012-1-2 09:39:16 | 显示全部楼层
adv_custom.php 在那个目录?
回复

使用道具 举报

房先生 发表于 2012-1-2 09:54:27 | 显示全部楼层
不行。试了一下。结果后台连添加广告位都没了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-17 10:24 , Processed in 0.097240 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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