discuz x2.5 广告位开发学习(第一步:摸索)
Posted wx6070687864c6e
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
<?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)]];,
);
?>
作者:沐雪
文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者,如需转载恳请注明。
如果您觉得阅读这篇博客让你有所收获
为之网-热爱软件编程 http://www.weizhi.cc/
以上是关于discuz x2.5 广告位开发学习(第一步:摸索)的主要内容,如果未能解决你的问题,请参考以下文章
如何将百度开放平台、谷歌开放平台、淘宝开放平台集成到Discuz论坛(Discuz x2.5最新版)?