本篇文章给大家谈谈phpcmsalt,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、phpcms里面设置好的万能字段,怎么在内容页调用?
您好,这样呀:
{loop $img $r}
img alt="{$r[alt]}" src="{$r[url]}" /
{/loop}
红色是组图字段 alt是备注 $r[url]是图片路径。
2、phpcms首页幻灯片怎么弄
phpcms 首页幻灯片调用代码
script type="text/javascript"
{pc:content action="position" posid="1" order="listorder DESC" thumb="1" num="6"}
var swf_width=300;
var swf_height=200;
var config='3|0xffffff|0x0099ff|50|0xffffff|0x0099ff|0x000000';
//-- config 参数设置 -- 自动播放时间(秒)|文字颜色|文字背景色|文字背景透明度|按键数字颜色|当前按键颜色|普通按键色彩 --
var files='{php $num = 1}
{loop $data $n $r}
{$r[thumb]}
{if $num%6!=0}|{/if}
{php $num++}
{/loop}';
var links='{php $num2 = 1}
{loop $data $n $v}
{urlencode($v[url])}
{if $num2%6!=0}|{/if}
{php $num2++}
{/loop}';
var texts='{php $num3 = 1}
{loop $data $n $k}
{$k[title]}
{if $num3%6!=0}|{/if}
{php $num3++}
{/loop}';
{/pc}
document.write('object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="" width="'+ swf_width +'" height="'+ swf_height +'"');
document.write('param name="movie" value="{IMG_PATH}focus.swf" /');
document.write('param name="quality" value="high" /');
document.write('param name="menu" value="false" /');
document.write('param name=wmode value="opaque" /');
document.write('param name="FlashVars" value="config='+config+'bcastr_flie='+files+'bcastr_link='+links+'bcastr_title='+texts+'" /');
document.write('embed src="{IMG_PATH}focus.swf" wmode="opaque" FlashVars="config='+config+'bcastr_flie='+files+'bcastr_link='+links+'bcastr_title='+texts+' menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="" /');
document.write('/object');
/script
3、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}
4、phpcms如何调用自定义字段
1
内容页调用
{loop
$shigongtu
$r}
img
src="{$r[url]}
"
title="测试"/
{/loop}
2
首页,分页调用
第一种推荐位调用自定义字段
在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“
然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了
例子:
{pc:content
action="position"
posid="推荐位id"
num="30"
thumb="1"
moreinfo="1"
order="listorder
DESC"}
{loop
$data
$key
$val}LI
a
href="{$val['url']}"
target="_blank"img
src="{$val['自定义段']}"
alt="{$val['title']}"
height=36
width=98
//a
a
href="{$val['url']}"
target="_blank"{str_cut($val['title'],20)}/a/LI
{/loop}
{/pc}
普通列表或栏目调用自定义字段
在{pc:content
action="lists"
后加上副表moreinfo=1
(等于1时显示,0时不显示)
例子:
{pc:content
action="lists"
moreinfo="1"
catid="51"
order="id"
num="5"cache="3600"}
{loop
$data
$r}
a
href="{$r[url]}"
target="_blank"
{$r[title]}/a
{php
eval("\$arr="
.
$r[zuzwn]
.
";");}
{loop
$arr
$val}
{$val[url]}
|
{/loop}
{/loop}
{/pc}
注:
原来是需要在模板里进行一次PHP变量赋值才行。LOOP标签查出来的变量数组不能直接再使用LOOP循环。
{pc:get
sql="select
*
FROM
v9_house_data
where
id=2"
num="1"
cache="3600"
return="data"}
{loop
$data
$r}
{php
eval("\$arr="
.
$r[hxt]
.
";");}
//必须增加这个赋值,才能二次LOOP变量数组
{loop
$arr
$rs}
{$rs['fileurl']}
{/loop}
{/loop}
{/pc}
5、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]}。
phpcmsalt的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、phpcmsalt的信息别忘了在本站进行查找喔。