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文件为:

discuz

 这下你明白了么?

二、 广告类:

脚本位置: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最新版)?

Discuz3.X各广告位的具体位置和效果探究

discuz x2.5怎么设置才能象官方一样被收录

discuz x2.5默认模板viewthread_node帖子页代码详细说明

Discuz3.X可以放广告的地方积累

解决Discuz!X2.5_X3.0_X3.1QQ临时会话提示“无法发起临时会话”解决方法