phpcms循环广告(php网站怎么添加广告)

纸扎戏偶

本篇文章给大家谈谈phpcms循环广告,以及php网站怎么添加广告对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

  • 1、如何正确使用PHPCMS V9的广告模块
  • 2、phpcms广告怎么调用
  • 3、如何调用phpcms v9中的广告中的具体数据
  • 4、phpcms代码广告怎么循环输出?

如何正确使用PHPCMS V9的广告模块

前言

在phpcms中,正确合理的使用广告模块,能给我们制作网页时节省很多的时间,但是由于官方文档的不完善,往往我们不能正确的使用广告模块,其实,在使用过程中有一个关键,那就是要对广告模板进行重新设置,重设之后才能正常使用广告模块,不会出现错误提示了!步骤如下:

广告模板设置1.png

在菜单“模块 模块管理 广告 ”,点击“广告模板设置”。注意:在默认中phpcms会自动添加8个广告模板,除了test模板外,默认是只能查看,不能修改了,点击“删除”按钮后,会出现“设置”按钮,就可以修改默认的模板了,如下图所示:

广告模板设置_图片列表广告模板设置.png

完成上面步骤后,需要添加版位,点击“添加版位”按钮,如下图所示

添加版位.png

添加广告,如下图所示:

添加版位2.png

可以添加多个图片,如下图所示:

添加广告.png

在index.html中的广告位添加调用广告的代码,由于默认的调用方式,只能展示一张图,所以使用了get 标签,另外,由于需要图片切换显示,所以使用了jquery的SuperSlide 插件[1],将插件在header.html中引用即可,代码如下:

最新代码

!--1号广告位--

div id="ads960X100" class="52jcs87d4-ed80-78f2-b9d2 ads960X100 bot" {pc:get sql="SELECT setting FROM v9_poster WHERE spaceid = 15 AND type='images' AND disabled=0 ORDER BY listorder ASC" num="5"}

{loop $data $r}

{php $narry = string2array($r[setting]); }

div class="52jcsed80-78f2-b9d2-3c38 hd"

ul/ul

/div

div class="52jcs78f2-b9d2-3c38-0041 bd"

ul

{loop $narry $j}

lia href="{$j[linkurl]}" target="_blank"img src="{$j[imageurl]}" alt="{$j[alt]}"//a/li

{/loop}

/ul

/div

{/loop}{/pc} /div

!--1号广告位 END--

原代码

!--1号广告位--

div id="ads960X100" class="52jcsb9d2-3c38-0041-e2a1 ads960X100 bot" {pc:get sql="SELECT setting FROM v9_poster WHERE spaceid = 15 AND type='images' AND disabled=0 ORDER BY listorder ASC" num="5"}

{loop $data $r}

{php $narry = string2array($r[setting]); }

div class="52jcs3c38-0041-e2a1-0fea hd"

ul

?php for($x = 1; $x = count($narry); $x++){

echo "li" . $x . "/li"; }

?

/ul

/div

div class="52jcsb969-92ca-31e6-c68e bd"

ul

{loop $narry $j}

lia href="{$j[linkurl]}" target="_blank"img src="{$j[imageurl]}" alt="{$j[alt]}"//a/li

{/loop}

/ul

/div

{/loop}{/pc} /div

!--1号广告位 END--

在index.html尾部需要添加的js 代码如下:

最新代码

script type="text/javascript"

jQuery(".ads960X100").slide({titCell:".hd ul",mainCell:".bd ul",autoPage:true,autoPlay:true,delayTime:1200}); //广告播放

/script

原代码

script type="text/javascript"

jQuery(".ads960X100").slide({mainCell:".bd ul",autoPlay:true,delayTime:1200}); //广告播放

/script

需要使用的css代码如下,我将它添加到default.css中

.ads960X100{ width:960px; height:100px; overflow:hidden; position:relative; border:1px solid #ddd; }

.ads960X100 .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }

.ads960X100 .hd ul{ overflow:hidden; zoom:1; float:left; }

.ads960X100 .hd ul li{ float:left; margin-right:2px; width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }

.ads960X100 .hd ul li.on{ background:#f00; color:#fff; }

.ads960X100 .bd{ position:relative; height:100%; z-index:0; }

.ads960X100 .bd li{ zoom:1; vertical-align:middle; }

.ads960X100 .bd img{ width:960px; height:100px; display:block; }

[1]: SuperSlide 致力于解决网站大部分特效展示问题,使网站代码规范整洁,方便维护更新,截止发文前,版本是2.1.2。

phpcms广告怎么调用

v9的广告模块具有很大的灵活性,使用默认的那些模板已经可以得到一些很实用的广告效果,但是如果是自制的类似jQuery切换广告之类的情况,系统自带的调用方法就无法满足要求了,那么这种时候就需要调用广告中的具体数据,如:直接调用图片列表中的图片地址和链接。其实方法很简单,当广告数据表为默认时,调用代码:

{pc:get sql="SELECT setting FROM v9_poster WHERE spaceid = 12 AND

type='images' AND disabled=0 ORDER BY listorder ASC" num="5"}

{loop $data $r}

?php

eval("$narry =$r[setting];");

?

a href="{$narry[1][linkurl]}" target="_blank"img

src="{$narry[1][imageurl]}" alt="{$narry[1][alt]}" width="940"

height="300"//a

{/loop}

{/pc}

在上面的调用代码中,关键的参数有:spaceid = 12、type=’images’、{$narry[1][具体数据名称]}这三种类。

经过对数据的分析,不同广告类型的循环数据名称不同,下面依次列出来:

广告type有三种:text、image、flash,矩形横幅、固定位置、漂浮移动、对联广告、图片轮换广告、图片列表广告、文字广告和代码广告这8类广告中不同类别可选不同的type。

循环数据中$narry可以调用的数据有这么几个:

{$narry[1][paddleft]}、

{$narry[1][paddtop]}、

{$narry[1][linkurl]}、

{$narry[1][imageurl]}、

{$narry[1][alt]}、

{$narry[1][flashurl]}、

{$narry[1][code]}

注:如果是对联广告会有{$narry[2][linkurl]}、{$narry[2][imageurl]}、{$narry[2][alt]}。

如何调用phpcms v9中的广告中的具体数据

phpcms v9的广告模块具有很大的灵活性,使用默认的那些模板已经可以得到一些很实用的广告效果,但是如果是自制的类似jQuery切换广告之类的情况,系统自带的调用方法就无法满足要求了,那么这种时候就需要调用广告中的具体数据,如:直接调用图片列表中的图片地址和链接。其实方法很简单,当广告数据表为默认时,调用代码:

{pc:get sql="SELECT setting FROM v9_poster WHERE spaceid = 12 AND type='images' AND disabled=0 ORDER BY listorder ASC" num="5"}

{loop $data $r}

?php

eval("$narry =$r[setting];");

?

a href="{$narry[1][linkurl]}" target="_blank"img src="{$narry[1][imageurl]}" alt="{$narry[1][alt]}" width="940" height="300"//a

{/loop}

{/pc}

在上面的调用代码中,关键的参数有:spaceid = 12、type=’images’、{$narry[1][具体数据名称]}这三种类。

经过对数据的分析,不同广告类型的循环数据名称不同,下面依次列出来:

广告type有三种:text、image、flash,矩形横幅、固定位置、漂浮移动、对联广告、图片轮换广告、图片列表广告、文字广告和代码广告这8类广告中不同类别可选不同的type。

循环数据中$narry可以调用的数据有这么几个:

{$narry[1][paddleft]}、

{$narry[1][paddtop]}、

{$narry[1][linkurl]}、

{$narry[1][imageurl]}、

{$narry[1][alt]}、

{$narry[1][flashurl]}、

{$narry[1][code]}

注:如果是对联广告会有{$narry[2][linkurl]}、{$narry[2][imageurl]}、{$narry[2][alt]}。

了解到上面的调用方法和循环数据名称后,我相信大家肯定可以根据这些做一些具体的应用:比如自定义Phpcms V9的Banner切换广告、利用Phpcms V9广告位打造在线QQ客服、利用Phpcms V9广告位做到数据列表显示、采用Phpcms V9广告位做友情连接等等,只要你能想到的,肯定能做到!

phpcms代码广告怎么循环输出?

你好!

建议你查看一下数据库中_poster表,看看是否两条相同的数据。从代码来看,{pc}标签可以输出 5条数据,代码应该是没问题的,所以很可能数据库poster表中有两条相同的数据。

希望能够帮到你~

phpcms循环广告的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php网站怎么添加广告、phpcms循环广告的信息别忘了在本站进行查找喔。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。