本篇文章给大家谈谈phpcms组图表,以及图集网站 php对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、PHPCMS附表查询问题
- 2、php二次开发 如何使用phpcms模板?
- 3、PHPCMS 文章模型 读取 多图列表 怎么做
- 4、phpcms v9 怎么调用 - 图片模型 - 图组图片 -高手请进 急..
- 5、PHPcms分2组调用子栏目,第二次调用时order="id DESC LIMIT 2,3--"感觉这里的2没有起着用,怎么破?
- 6、phpcms V9怎么调用一组图的图片数量参数,懂PHPCMS的进来
1、PHPCMS附表查询问题
session:储存用户访问的全局唯一变量,存储在服务器上的PHP指定的目录中的(session_dir)的位置进行的存放
还不清楚就自己去后盾人看看吧,哪里有教学视频,我就是在哪里学习
2、php二次开发 如何使用phpcms模板?
如果只是针对于phpcms的模板的话还不是很难!
一种就是照猫画虎.在他原来的页面比如某处有新闻列表.你原样搬过来!直接复制到你新页面上!
二种PHPCMS(本人是用过PHPCMS2007,以下说明也以2007为例)他后台是可以建一些模块的!比如你建一个模板设置一些能数,什么栏目显示多少内容啥的!他会在后台生成一个PHPCMS的调用标签你复制到页面相应位置就可以了!
这些官方手册应该都会有说明的!慢慢来!我第一回做也是换PHPCMS的模板,
3、PHPCMS 文章模型 读取 多图列表 怎么做
ul class="cont picbig" id="pictureurls" style="position:absolute"
{loop $pictureurls $pic_k $r}
{loop $多图字段名 $建名 $键值}
lidiv class="img-wrap"a href="javascript:;" hidefocus="true"img src="{thumb($r[url], 100, 137, 0)}" alt="{$r[alt]}" rel="{$r[url]}"//a/div/li
{/loop}
/ul
参考phpcms图片内容页的调用多图的方法,多图字段返回一个数组,遍历一下就可以了
4、phpcms v9 怎么调用 - 图片模型 - 图组图片 -高手请进 急..
这里的图片信息携带在$pictureurls数组变量里面,循环调用如下:
{loop $pictureurls $pic_k $r}
a {if $n1}style="display:none;"{/if} id="img_{$n}" class="img_a" href="{$r[url]}"img src="{$r[url]}" //a
{/loop}
5、PHPcms分2组调用子栏目,第二次调用时order="id DESC LIMIT 2,3--"感觉这里的2没有起着用,怎么破?
原因分析:
在phpcms模板中栏目标签数据的获取方式跟文章列表等标签的获取方式有所不同,它并非读取数据库而来,而是直接调用栏目信息的缓存文件(一个存在缓存文件中的大数组)来根据标签中指定的属性条件来过滤最后返回你指定的数据。
而在上面提到的它的过滤过程中,并没有使用到order属性,于是,你在order里写的数量限制条件就无效了因为根本没用。
解决办法:
在给出解决办法之前先给予你现在代码的几个修改意见,也会在后面解决办法里面用到:
第一点,栏目数据中并没有id字段。栏目数据表的主键字段为catid,所以你在order条件中以id为排序字段是无效的。
第二点,limit条件写在order属性中是不规范的。这种写法在别的标签里使用时屏蔽了num属性的作用理论上可行,但是不符合phpcms的标签规范的,order属性用于指定获取数据的排序方式,我们使用num属性来指定获取数据的数量,可以使用属性start指定读取数据的起始位置。
根据以上两点,我们使用get万能标签来达到读取数据库获取栏目信息的目的:
{pc:get sql="select * from phpcms_category where parentid=46 order by catid desc" num="3" start="2"}
!--sql命令中数据表前缀直接写phpcms_即可,系统会自动替换为有效前缀,不能在sql里写limit条件,要使用num和start属性指定--
{loop $data $n $x}
a href="{$x[url]}" title="{$x['catname']}" class="sunb"{$x[catname]}/a
{/loop}
{/pc}
PS:
在loop标签中看到你使用了title字段,在栏目的数据中没有这个字段所以这里调用它是无效的,一般我们在调用文章列表时使用它,虽然不会影响当前讨论的问题但也提一下以便你优化。
更多pc标签使用方法和属性详解可以参考phpcms的官方手册以及iphpcms的pc标签全面总结视频教程有全面深入的讲解。
如果你有php程序开发基础,也可以自己定义开发新的栏目标签来解决,内容模块自定义标签文件:/phpcms/modules/content/classes/content_tag.class.php
6、phpcms V9怎么调用一组图的图片数量参数,懂PHPCMS的进来
因为你没说明这组图片数据的数据形式和来源,那我只能猜了,希望对你有帮助吧:
既然是一组图片,那么一般会以数组的形式保存,那么获取数组数量当然用count()函数,假设$data是这个数组,即 {count($data)} 。
结合phpcms,我踩一下你图片数组常见的来源:
如果你是通过pc标签获取的图片列表数据,那么返回的数据默认就是$data,数量也就是 {count($data)} 。
如果你说的是图片模型中上传的组图图片数据,那么是在pictureurls字段里面,那么图片的数量就是{count($pictureurls)}。(这里注意一点,如果不是在内容页里调用pictrueurls字段数据,需要使用string2array()函数将原来的字符串形式转换成数组形式在进行count)
如果是自己定义的字段说数据变量,那么自己视情况,一般还是count啦
关于phpcms组图表和图集网站 php的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。