discuz x2.5 广告位开发学习(第一步:摸索)
一 在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)
<?phpclass 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)]];',);} }?>
转载于:https://www.cnblogs.com/puzi0315/archive/2012/07/11/2586269.html
discuz x2.5 广告位开发学习(第一步:摸索)相关推荐
- discuz x2.5 广告位开发学习(第二步:制作)
第一步: 查看 1 脚本位置:source/class/adv/adv_headerbanner.php 2 语言包位置:source/language/adv/lang_headerbanner. ...
- android unity3d开发学习第一步
1:下载unitysetup 开发环境 http://unity3d.com/unity/download/download-windows 2:下载三维制作软件 制作我们需要的场景 http://u ...
- 开发JAVA第一步,教你选好JSP虚拟空间
导读: JavaServer PagesTM (JSP)技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法.JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程 ...
- 开发Android第一步,安装SDK 1.6, 模拟器及安装游戏
转自:http://bbs.weiphone.com/read.php?tid=516501 开发Android第一步,安装SDK 1.6, 模拟器及安装游戏 windows 方法 (1) 下载 An ...
- UNP学习第一步:unp.h的安装及第一个程序的运行
UNP学习第一步:unp.h的安装及第一个程序的运行 unp.h的安装 源代码编译 静态库安装 运行第一个程序 启动daytime服务 unp.h的安装 源代码编译 在书籍网站(http://www. ...
- python安装包_迈出Python学习第一步:Python开发环境的下载与安装
所谓"磨刀不误砍柴工"."工欲善其事,必先利其器",都在告诉我们一个道理:要做好一个事情,事先做好充分的准备工作是非常重要的.所以在我们正式学习用Python编 ...
- HTML 学习 第一步内容
为什么80%的码农都做不了架构师?>>> 加油,HTML 虽然很多标签,不过用用就习惯了.很快就能maste ! HTML 是原始内容和浏览器沟通的方式.把原始内容组织成为HT ...
- 学习java第一步_Spring Boot 学习第一步(搭建初步环境)
学习一个东西的第一步是要学会如何迅速搭建起来一个可用的环境,也就是demo.这里我选择的开发环境是Eclipse, Maven + Spring Web 项目结构在Eclipse下面的实现 我们在这里 ...
- 安卓游戏开发用什么引擎_游戏开发学习第一天————用什么软件
今天开始了虚幻学习的第一天! 好的,那我们就开始学习做游戏吧! 始学习做游戏吧 学习做游戏吧 习做游戏吧 做游戏吧 游戏吧 戏吧 吧 等等,要学做游戏啊...... 第一步要做什么,我还完全不知道啊喂 ...
- EOS区块链开发的第一步
对于区块链的初创企业来说,去年真的是史诗般的一年.由于以太坊区块链以及它为开发人员创建去中心化的应用程序带来了机会,许多区块链公司诞生了. 以太坊引入了Solidity语言和智能合约 - 去中心化应用 ...
最新文章
- 计算机组成原理时序,计算机组成原理 中央处理器(CPU) 多级时序系统
- php mysql预处理_php mysqli扩展之预处理
- C#操作数据库,DataSet,DataGridView,更新数据库 [一] - ADO.NET入门之中
- go errgroup 用法示例
- (七)SpringBoot+SpringCloud —— 集成断路器
- Linux C 函数指针应用---回调函数
- C++中多态的基本概念以及虚表的基本概念
- Docker学习总结(54)——save,load,import 命令有何区别
- [luogu5008]逛庭院
- 第1章 别让医生欺负你
- 设计模式系列--Singleton
- java中arraylist扩容问题_Arraylist扩容机制
- js调用数科阅读器_数科软文:如何提高网站内容的可读性? - 搜外问答
- 多行文字cad提取数据_利用CAD自带的数据提取功能手动提取假表格至Excel
- oracle健康检查脚本下载,oracle 数据库性能健康检查脚本
- 怎么清理C盘释放空间 ?
- Mac配置item2高亮颜色
- 借助libbpf/libxdp使用AF_XDP,我们都需要做什么——以一个简单程序为例
- 2023AP微积分AB考试报名开启
- 数据库实验1(建立school数据库)
热门文章
- 基于预训练语言模型的文本生成研究综述
- 论文赏析[ACL18]基于Self-Attentive的成分句法分析
- PyTorch学习—13.优化器optimizer的概念及常用优化器
- Bert模型冻结指定参数
- 李宏毅机器学习——结构化学习(二)
- Java编程思想 经典评注分享
- 网络博客营销之博客设置和优化
- 嵌入式系统开发之中断控制的实现
- c++中制表符怎么用_MySQL中的自增主键用完了怎么办?
- python获取cpu信息_使用python获取CPU和内存信息的思路与实现(linux系统)