phpcms巧用广告插件制作轮播广告技巧

发现这一块的教程很少,由于pcv9使用js来调用广告图片的,所以修改起来也比较麻烦,尤其是轮播图,许多企业网站都有,但自带的轮播图确非常丑,那么我们该怎么制作轮播图呢?

其实有2个办法可以解决:

方法1:使用栏目模型制作广告,直接调用图片

这个是比较简单常用的办法,我们可以直接新建一个栏目,命名为首页广告,然后直接添加广告图,在使用pc标签{$r[thumb]}调用就可以实现了。

总结:这种方法直接使用pc标签调用,使用很方便,但广告配置放到栏目里边管理,感觉不是很方便,另外由于栏目并不能添加单页配置,每添加一个广告就相当于添加了一个文章,不太方便。

方法2:灵活使用广告插件,管理各种广告

hpcms V9广告位管理位置:模块 > 模块管理 > 广告 >,打开后你可以系统默认已经了N个广告位。

Phpcms V9广告位当前有矩形横幅、固定位置、漂浮移动、对联广告、图片轮换广告、图片列表广告、文字广告和代码广告这8种类型。

细心的朋友可以发现这8个广告位对应的英文(代号)为:

banner、fixure、float、couplet、imagechange、imagelist、text

实际上,这也是对应的广告位数据库中的对应数据表的type名称,了了解对应的代码后,对之后的数据调用有很大的好处。

了解了广告插件的数据表以后,我们就可以使用get标签直接获取到想要的字段信息了,而不是采用js联通老样式一块调用:

{pc:get sql=”SELECT setting FROM v9_poster WHERE spaceid = 11 AND type=’images’ AND disabled=0 ORDER BY listorder ASC” num=”4″}

{loop $data $r}

但这里循环出来的$r是json数据,并不能直接调用,还需要转为php数组

<?php $r = json_decode($r[‘setting’], true); ?>

把这个加到下边然后在调用,完整示例:

{pc:get sql=”SELECT setting FROM v9_poster WHERE spaceid = 11 AND type=’images’ AND disabled=0 ORDER BY listorder ASC” num=”4″}
<div class=”swiper-wrapper”>
<!–ad首页Banner–>
{loop $data $r}
<?php
$r = json_decode($r[‘setting’], true);
?>
<div class=”swiper-slide”><a href=”{$r[1][linkurl]}” target=”_blank”><img src=”{$r[1][imageurl]}” alt=”{$r[1][alt]}”/></a></div>
{/loop}
</div>
{/pc}

通过这种办法,我们不仅可以做轮播广告,还可以做对联广告,单页广告,上传二维码,上传logo。。。非常方便了。

常见问题
所有的素材与插件都可以用吗?
本站所有的素材与插件(包括免费的),都是本工作室用过的,测试过的,或者二开修改过的,理论上来说没有什么bug,但不保证在所有环境下都可以完美运行。
收费素材与免费素材怎么定义的
本站收费的素材,也是及其便宜的,其实就是收个打赏钱,是工作室对这些插件的测试,整理,修复,优化的辛苦钱,并非开发插件的费用,原创插件或者模版收费稍贵一些。
出现问题了怎么办?
由于收费非常低,大部分都不超10元,所以并不提供售后服务,但您如果需要,可以联系我付费咨询,费用为50元/次/小时。如果是原创模版或者插件,可以免费为您指导。
原文链接:https://www.52gys.cn/3772.html,转载请注明出处。
0

评论0

没有账号?注册  忘记密码?