今天给各位分享phpcms小数点被过滤的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、phpcms文章描述标签什么?
- 2、phpcms v9列表页显示的来源后面怎么有个|0
- 3、1.PHPCMS调用文章或者摘要如何去除所有空白?如下图 2.调用文字限定字数怎样才能更准确?
- 4、phpcms iframe问题
- 5、phpcms推荐最大保存数怎么修改
- 6、PHPcms分2组调用子栏目,第二次调用时order="id DESC LIMIT 2,3--"感觉这里的2没有起着用,怎么破?
1、phpcms文章描述标签什么?
phpcms常用标签
guml
php开发
顶级栏目名称:{$CATEGORYS[$top_parentid][catname]}
顶级栏目url:{$CATEGORYS[$top_parentid][url]}
顶级栏目id:{$CATEGORYS[$top_parentid][catid]}
其他字段只需要改动xxx:{$CATEGORYS[$top_parentid][xxx]}
父栏目名称:{$CATEGORYS[$CAT[parentid]][catname]}
父栏目url:{$CATEGORYS[$CAT[parentid]][url]}
父栏目id:{$CATEGORYS[$CAT[parentid]][catid]}
其他字段只需要改动xxx:{$CATEGORYS[$CAT[parentid]][xxx]}
**************************
内容页:
{$CAT[catid]}//调用上一级 栏目id
{$CAT[catname]}//调用上一级 栏目名称
{$CAT[url]}//调用上一级 栏目url
*****************************
{go($catid,$id)} 获取当前页面链接 {$url}在静态时不正常
{$CATEGORYS[$catid][url]} 显示当前栏目链接
{$CATEGORYS[$catid][catname]} 显示当前栏目名称
{$CATEGORYS[$r[catid]][catname]}循环内显示栏目
{if $r[thumb]}img src="{thumb($r[thumb],120,90)}"
alt="{$r[title]}" width="120" height="90" /{/if}有图显示图 没图不显示
截取:{str_cut($r[title],46,'')}
{str_cut(strip_tags($r[content]),400)} 列表页调取内容 过滤html标签 需要加moreinfo="1"
{date('Y-m-d H:i:s', $r['inputtime'])} 列表页调取发布时间
{date('Y-m-d',strtotime($inputtime))} 或者 {date('Y-m-d',time($inputtime))} 内容页调取发布时间
**********************************************************************
phpcms 调用当前栏目下的子栏目
category.html 写以下代码:
{loop subcat($catid) $r}
ul
lia href="{$r[url]}" title="{$r[catname]}"{$r[catname]}/a/li
/ul
{/loop}
list.html 写以下代码:
{loop subcat($catid) $r}
ul
lia href="{$CATEGORYS[$r[catid]][url]}"{$CATEGORYS[$r[catid]][catname]}/a/li
/ul
{/loop}
********************************************************************************
div class="pindaoright" {if $r[thumb]==""} style="width:100%;" {/if}
如果图片不存在 则执行某某
********************************
{if $r['catid']==$catid} class="newclass" {/if} 导航栏当前栏目增加class
*********************************************************
phpcms分页代码
style type="text/css"
.text-c {margin:10px 0;}
.text-c a {padding:5px;margin:0 8px;border:1px solid #ccc;background-color:#eee;}
/style
centerdiv id="pages" class="text-c"{$pages}/div/center
****************************************************************
phpcms v9列表页默认分页页码为10页,下面为分页页码条数的修改方法:
打开phpcms\libs\functions\global.func.php文件,
找到function pages函数(在672行左右)
修改下面代码中红色数字(10)为你想要显示的页码条数即可。
function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages =?10)
---------------------
手机端图片自适应大小和居中 文章缩进
style type="text/css"
.part img {
width:100%!important;
height: auto!important;
display: table-cell!important;
}
.part p {
text-indent: 2em;
}
/style
-------------------------------------
第一个是图 剩下的是列表
{pc:content action="lists" catid="7" order="listorder DESC" thumb="1" num="1"}
{php $imgarr=array();$count=0;}
{loop $data $r}
{php array_push($imgarr,$r[id]);}
h4
a href="{$r[url]}" target="_blank" title="{$r[title]}"{str_cut($r[title],60,'')}/a
/h4
a href="{$r[url]}" target="_blank" title="{$r[title]}"
img src="{thumb($r[thumb],100,70)}" width="100" height="70" alt="{$r[title]}"
/a
p{str_cut($r[description],90)}/p
{/loop}
{/pc}
/div
ul
{pc:content action="lists" catid="7" order="listorder DESC" num="5"}
{loop $data $r}
{if $count4!in_array($r[id],$imgarr)}
{php $count++;}
lia href="{$r[url]}" target="_blank" title="{$r[title]}"{str_cut($r[title],57,'')}/a/li
{/if}
{/loop}
{/pc}
*********************************************
phpcms调用sql实例
{pc:get sql="select * from v9_news where catid=$catid and id!=$id order by updatetime desc" num="10"}
{loop $data $r}
li
a target="_blank" href="{$r[url]}" style="color:#333333;"{$r[title]}/a
span style="margin-left: 30px;color: #666;font-size: 14px;"{date('Y-m-d', $r[updatetime])}/span
/li
{/loop}
{/pc}
{pc:get sql="SELECT * FROM `v9_news` WHERE thumb!='$thumb' Order by id DESC " num="50"} 调用有图片的最新新闻
{loop $data $r}
织梦调用sql实例
{dede:sql sql="select * from dede_archives where typeid=5 and id!=~id~"}
li
a href="[field:id function=IDReturnURL(@me)/]" class="step-link"[field:title/]/a
/li
{/dede:sql}
2、phpcms v9列表页显示的来源后面怎么有个|0
|0这个是数据库里面内容,在默认数据库phpcmsv9_news表里面,数据库一个一个删除|0比较麻烦。
所以在动态调用数据库来源的时候嵌入php语言过滤调|0,只显示|0前面的,也就是文章来源。
explode函数 — 使用一个字符串分割另一个字符串
{php list($copyfrom) = explode('|', $v['copyfrom'])}
{$copyfrom}
注意你的循环是$r 还是$v
注意{$copyfrom}不要再循环获取了,比如这样的{$v[copyfrom]},这样虽然可以调用出来源,但是还是会带上|0的。
欢迎提问
3、1.PHPCMS调用文章或者摘要如何去除所有空白?如下图 2.调用文字限定字数怎样才能更准确?
我不知道你为什么要加入strip_tags,我给你看看我的代码
p
{loop $data $v}
a href="{$v[url]}" target="_blank"img src="{thumb($v[thumb],100,70)}" width="100" height="70"//a
stronga href="{$v[url]}" target="_blank" title="{$v[title]}"{title_style($v[style])}{str_cut($v[title], 40,'')}/a/strongbr /{str_cut($v[description],116,'..')}
{/loop}
/p
而我查看了我网页之中也并没有像你的一样存在空白,还有一点,你虽然将模板字数的限制放宽到260,但是对于后台简介中的字数限制你应该没有修改,所以你的字数才会不够。百度一下我的用户名,我的网站也是用PHPCMS搭建的,还有问题可以到我网站的留言板留言。
4、phpcms iframe问题
phpcms 有过滤函数的 把iframe这个标签过滤了,当有这个标签的时候就会进行HTML转义,如果你真的需要添加的话可以 把这个过滤删掉或者修改一下,不过需要修改PHP文件的,在/phpcms/libs/functions/global.func.php 这个文件里面 大约89行,你可以打开这个文件然后直接搜索iframe,然后再前面或者后面加个什么字母改变它,例如ssiframe,这样添加文章的时候就不会过滤了。
function remove_xss($string) {
$string = preg_replace('/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S', '', $string);
$parm1 = Array('javascript', 'vbscript', 'expression', 'applet', 'meta', 'xml', 'blink', 'linkss', 'script', 'embed', 'object', 'iframe', 'frame', 'frameset', 'ilayer', 'layer', 'bgsound', 'title', 'base');
5、phpcms推荐最大保存数怎么修改
1、首先打开电脑点击进入phpcms软件内部。
2、其次在phpcms界面内点击文本,点击编辑内容页面,在内部将最大保存数修改为最大值。
3、然后在将推荐的保存数保存即可。
6、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
关于phpcms小数点被过滤和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。