同仁。如果遇到房产自定义广告位不显示的问题,不妨按我说的方案小调一下下。
DZX默认的自定义广告模板文件 adv_custom.php有一行关于投放范围的变量。这是它的默认值:
- 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行规定了它的应用名称:
- define('CURSCRIPT', 'house');
复制代码 那么针对X1.5的adv_custom.php 修改语句如下:
- var $targets = array('portal', 'home', 'member', 'forum', 'group', 'userapp', 'plugin', 'api', 'house' );
复制代码
X2 环境下的,房产根目录程序house.php 第12行规定了它的应用名称,据说这是为了修正一个BUG:
- define('CURSCRIPT', 'category');
复制代码 那么针对X2的adv_custom.php 修改语句如下:
- var $targets = array('portal', 'home', 'member', 'forum', 'group', 'userapp', 'plugin', 'api', 'category' );
复制代码 也就是在最后添加一个房产的应用名称,进行如上修改后,再创建的自定义广告,默认都会在房产频道正常显示。
对于之前创建的自定义广告,仍然无法显示。因为旧广告的投放范围没有被自动修改,会改数据库表的同学,请修改
表 [你的表前缀默认是pre]_common_advertisement ,找到你那个广告位,在其targets值中手动添加对应字串。
保存过后,就可以正常显示了。
不会改数据库的同学,重新创建广告就可以了。
|