discuz的广告位其实蛮有意思的, 我花了点时间处理一下.写个增加广告位的教程.
首页我们分析admin/adv.inc.php文件, 广告处理主要就在这个文件中.
查找:- array('adv_type_intercat', 'adv&operation=advadd&type=intercat'),
复制代码 在它的下一行增加:- array('快乐广告', 'adv&operation=advadd&type=happy'),
复制代码 为此, 我们这样做是为了显示出广告的类型.
这一步要多做几次, 把文件中凡是有这种数组的位置, 全部增加一次. 通常是三次. 有三个位置要这样增加.
type=happy 标识着广告的类型. 由此可见, 增加一个广告类型, 就是这样处理的..
接着查找:- in_array($type, array('headerbanner', 'footerbanner', 'text', 'thread', 'interthread', 'float', 'couplebanner', 'intercat'))
复制代码 在数据里面增加一个新的类型.- in_array($type, array('headerbanner', 'footerbanner', 'text', 'thread', 'interthread', 'float', 'couplebanner', 'intercat','happy'))
复制代码 接着怎么使用呢??
在你的php文件中用 $advlist['happy'] 来使用... 至于一些广告的限制. 个人感觉就深化的意义不大了. 如果你愿意处理那我可以告诉你$advlist数组来自include/advertisements.inc.php 文件.
元首原创 |