discuz x2.5 广告位开发学习(第一步:摸索)

简介: 一 在header.htm里面  是什么意思? 答:这是discuz的模板语法,ad表示是广告,headerbanner是广告的名称(和位置对应),wp a_h是插入的div标签的class样式。

 

一 在header.htm里面  <!--{ad/headerbanner/wp a_h}-->是什么意思?

答:这是discuz的模板语法,ad表示是广告,headerbanner是广告的名称(和位置对应),wp a_h是插入的div标签的class样式。

生成的html文件为:

 这下你明白了么?

二、 广告类:

脚本位置:source/class/adv/adv_name.php (adv_headerbanner.php)

语言包位置:source/language/adv/lang_name.php (lang_headerbanner.php)

<?php

class adv_name {

    var $version = '1.0';//脚本版本号
    var $name = 'name';//广告类型名称 (可填写语言包项目)
    var $description = 'desc';//广告类型说明 (可填写语言包项目)
    var $copyright = 'Comsenz Inc.';//版权 (可填写语言包项目)
    var $targets = array('portal', 'home', 'member', 'forum', 'group', 'userapp', 'plugin', 'custom');//广告类型适用的投放范围
    var $imagesizes = array('120x60', '120x240');//图片广告推荐大小

    function getsetting() {//返回设置项目
        $settings = array(
            'text' => array(
                'title' => 'text_title',//设置项目名称 (可填写语言项目)
                'type' => 'mradio',//项目类型
                'value' => array(),//项目选项
                'default' => 0,//项目默认值
            )
        );
        return $settings;
    }

    function setsetting(&$advnew, &$parameters) {//保存设置项目
    }

    function evalcode() {//广告显示时的运行代码
        return array(
            //检测广告是否投放时的代码
            'check' => '
            if(condition) {
                $checked = false;
            }',
            //广告显示时的代码 (随机调用投放的广告)
            'create' => '$adcode = $codes[$adids[array_rand($adids)]];',
        );
    }
}

?>

 

 

 






 

 

 

 

相关文章
|
8月前
用织梦实现一个从零到可以正常访问的网站--第三章
用织梦实现一个从零到可以正常访问的网站--第三章
46 0
|
8月前
|
移动开发 前端开发 JavaScript
用织梦实现一个从零到可以正常访问的网站--第二章
用织梦实现一个从零到可以正常访问的网站--第二章
81 0
|
2月前
|
开发框架 移动开发 前端开发
为什么说用PageAdmin 网站模版创建官网有优势?
随着网站模版广泛使用,除了一些用户使用网站模版来搭建网站,更有一些建站公司使用网站模版为他人搭建网站,在众多的网站模版厂商,为什么说PageAdmin 网站模版创建官网有一定的优势?
|
8月前
|
域名解析 JavaScript 前端开发
用织梦实现一个从零到可以正常访问的网站--第一章
用织梦实现一个从零到可以正常访问的网站--第一章
64 0
|
安全 区块链 数据安全/隐私保护
dapp互助预约排单二二复制/三三复制大小公排项目系统开发稳定版/玩法详情/指南教程/规则方案/需求设计/案例源码
能合约在代码中加入了许多安全校验机制,比如对输入参数范围的检查、防止重入攻击的修复等。并且智能合约在运行过程中记录每一笔交易以及合约状态的变化,确保所有的交易和状态都是经过验证和授权的,不会受到篡改。
|
数据可视化 JavaScript 前端开发
尝试7分钟内上线一个网站,这个工具太赞了!
尝试7分钟内上线一个网站,这个工具太赞了!
121 0
|
资源调度 JavaScript
十分钟教会你如何使用VitePress搭建及部署个人博客站点
十分钟教会你如何使用VitePress搭建及部署个人博客站点
1130 0
|
设计模式 数据库 iOS开发
建站新功能上线,我用5分钟搭好一个网站!
建站新功能上线,我用5分钟搭好一个网站!
392 3
建站新功能上线,我用5分钟搭好一个网站!
|
小程序 API Android开发
小程序开发-第三章第四节点击查看大图,保存壁纸-全栈工程师之路-中级篇
小程序开发-第三章第四节点击查看大图,保存壁纸-全栈工程师之路-中级篇
178 0
小程序开发-第三章第四节点击查看大图,保存壁纸-全栈工程师之路-中级篇
|
SQL 开发框架 小程序
小程序开发-第二章第三节小程序豆瓣评分主页-全栈工程师之路-中级篇
小程序开发-第二章第三节小程序豆瓣评分主页-全栈工程师之路-中级篇
118 0
小程序开发-第二章第三节小程序豆瓣评分主页-全栈工程师之路-中级篇