主题 : jeecms V5版本的广告在前台应该如何使用,谢谢 |
级别: 白丁
|
11# 发表于:2013-11-01 14:09:07 IP:114.194.*.*
|
||||
---|---|---|---|---|---|
级别: 贡士
|
12# 发表于:2013-11-01 14:17:14 IP:123.137.*.*
回复第11楼
大哥 您能详细告诉我一下比如说怎么在首页调用广告吗 因为我没动过默认的各种模板 依然是下载下来的那一套 我在首页里使用 <script type="text/javascript" src="${base}/adspace.jspx?id=广告位ID号"></script> 这段代码怎么没有效果呢 那个广告.html要怎么用 |
||
---|---|---|---|
级别: 白丁
|
14# 发表于:2013-11-01 14:32:39 IP:114.194.*.*
回复第13楼
广告不是可以一组的嘛。比如说一个广告版位有多张图,如果我需要切换显示这个版位中的各张广告,是否需要修改csi\广告版位.html中的代码?因为默认是只随机显示其中一张图片。 对吗?如果我需要显示的切换样式如下: |
||
---|---|---|---|
级别: 状元
|
15# 发表于:2013-11-01 14:34:53 IP:220.15.*.*
一组图那你直接在精彩图文下面调用图片就可以呀,广告本来就是只有调用后台上传的一个图
|
||
---|---|---|---|
级别: 白丁
|
16# 发表于:2013-11-01 14:44:05 IP:114.194.*.*
回复第12楼
如果你需要显示的是某个广告版位的内容: 首先,你得确定你使用的广告版位ID是否存在【在后台管理-辅助-广告版位 中查看是否有这个ID】。 其次,你得确定你使用的这个广告版位ID是否有对应的广告【在后台管理-辅助-广告管理中添加相应的广告】。 再次,V5中系统默认的广告版位只是随机显示一个广告,如果你需要有自己的样式,请去\csi\广告版位.html中修改。 最后,在你需要显示广告版位的地方使用如下语句:<script type="text/javascript" src="${base}/adspace.jspx?id=1"></script>【其中的1是你需要显示的广告版位ID】。 如果你需要显示的是某个广告的内容: 首先,在【辅助-广告管理】中添加这个广告,并确认这个ID为多少,记下来,在页面显示的使用需要使用。 然后,在你需要显示广告的地方使用如下语句:<script type="text/javascript" src="${base}/ad.jspx?id=2"></script>【其中的2为第一步骤中你记下来的那个ID】。 好了,以上就是使用方式,有啥不明白的? |
||
---|---|---|---|
级别: 白丁
|
17# 发表于:2013-11-01 14:48:29 IP:114.194.*.*
回复第15楼
你们系统默认的广告版位默认显示的是随机显示一个广告的内容,也就意味着我们可以根据自己的需要修改模版的。以下是你们的代码,没有错吧?【标红部分就是随机显示一张图】 [#if adspace?? && adspace.enabled] (function() { var Ad = function(iId,sHtml,fCode,dStart,dEnd,iWeight) { this.iId = iId; this.sHtml = sHtml; this.fCode = fCode; this.dStart = dStart; this.dEnd = dEnd; this.iWeight = iWeight; } var ads = new Array(${adList?size}); var adsLen = 0; [#list adList as ad] [#if ad.category=="image"] [#assign html] <a href="${(ad.attr.image_link)!}" target="${ad.attr.image_target!}" title="${(ad.attr.image_title)!}" onclick="$.get('${base}/ad_click.jspx?id=${ad.id}');"> <img src="${ad.attr.image_url}" border="0"[#if (ad.attr.image_width)??] width="${ad.attr.image_width}"[/#if][#if (ad.attr.image_height)??] height="${ad.attr.image_height}"[/#if]/> </a> [/#assign] ads[adsLen++] = new Ad(${ad.id},"${html?js_string}",null, [#if ad.startTimeMillis??]new Date(${ad.startTimeMillis})[#else]null[/#if], [#if ad.endTimeMillis??]new Date(${ad.endTimeMillis})[#else]null[/#if], ${ad.weight}); [#elseif ad.category=="flash"] [#assign html] <embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" menu="true" src="${(ad.attr.flash_url)!}"[#if ad.attr.flash_width?? && ad.attr.flash_width!=""] width="${ad.attr.flash_width}"[/#if][#if ad.attr.flash_height?? && ad.attr.flash_height!=""] height="${ad.attr.flash_height}"[/#if]></embed> [/#assign] ads[adsLen++] = new Ad(${ad.id},"${html?js_string}",null, [#if ad.startTimeMillis??]new Date(${ad.startTimeMillis})[#else]null[/#if], [#if ad.endTimeMillis??]new Date(${ad.endTimeMillis})[#else]null[/#if], ${ad.weight}); [#elseif ad.category=="text"] [#assign html] <a href="${(ad.attr.text_link)!}" target="${(ad.attr.text_target)!}" onclick="$.get('${base}/ad_click.jspx?id=${ad.id}');"> <span style="[#if (ad.attr.text_color)??]color:${ad.attr.text_color};[/#if][#if (ad.attr.text_font)??]font-size:${ad.attr.text_font};[/#if]">${(ad.attr.text_title)!}</span> </a> [/#assign] ads[adsLen++] = new Ad(${ad.id},"${html?js_string}",null, [#if ad.startTimeMillis??]new Date(${ad.startTimeMillis})[#else]null[/#if], [#if ad.endTimeMillis??]new Date(${ad.endTimeMillis})[#else]null[/#if], ${ad.weight}); [#elseif ad.category=="code"] ads[adsLen++] = new Ad(${ad.id},null,function(){${ad.code!}}, [#if ad.startTimeMillis??]new Date(${ad.startTimeMillis})[#else]null[/#if], [#if ad.endTimeMillis??]new Date(${ad.endTimeMillis})[#else]null[/#if], ${ad.weight}); [#else] document.write("未知的广告类型:${ad.category!}"); [/#if] [/#list] var indexArr = new Array(); var now = new Date(); for(var i=0,j=0,len=ads.length;i<len;i++){ if((!ads[i].dStart || now>ads[i].dStart) && (!ads[i].dEnd || now<ads[i].dEnd)) { for(var max=j+ads[i].iWeight;j<max;j++) { indexArr[j] = i; } } } var rand = parseInt(Math.random() * indexArr.length); var show = ads[indexArr[rand]]; if(show.sHtml) { document.write(show.sHtml); } else { show.fCode(); } $.get("${base}/ad_display.jspx?id="+show.iId); })(); [#else] 广告版位不存在 [/#if] |
||
---|---|---|---|
级别: 贡士
|
18# 发表于:2013-11-01 15:01:33 IP:123.137.*.*
回复第16楼
明白了 多谢大神 |
||
---|---|---|---|
级别: 贡士
|
19# 发表于:2013-11-01 15:10:04 IP:123.137.*.*
广告版位在前台哪里有应用到能截个图看看吗 刚才我就是在使用广告的地方使用了广告版位的js所以没出来 我想知道广告版位的应用情况是个什么样子的
|
||
---|---|---|---|
级别: 白丁
|
20# 发表于:2013-11-01 15:18:53 IP:114.194.*.*
回复第19楼
你应该问楼15 |
||
---|---|---|---|