首页 > 网站开发 > phpcms > phpcms常用标签调用整理

phpcms

phpcms常用标签调用整理

2020-09-24 18:53:00phpcms
phpcms常用标签调用整理
lisen博客整理了常用的phpcms标签调用,持续更新。
  1. {if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']} 
  2. 1.二级栏目调用 
  3. {pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"
  4. <a href="{siteurl($siteid)}">首页a> 
  5. {loop $data $r} 
  6. <a href="{$r[url]}">{$r[catname]}a> 
  7.   
  8. {if $r[arrchildid]}  
  9. {pc:content action="category" catid="$r[catid]" num="15" siteid="$siteid" order="listorder ASC" return="data2"
  10.         {loop $data2 $v} 
  11.         <a href="{$v[url]}">{$v[catname]}a> 
  12.         {/loop} 
  13. {/pc} 
  14. {/if} 
  15. {/loop} 
  16. {/pc} 
  17.  
  18. 调用指定栏目与子栏目 
  19. {pc:content action="category" catid="指定栏目ID" num="25" siteid="$siteid" order="listorder ASC"
  20.     {loop $data $r} 
  21.         <li><a href="{$r[url]}"><span>{$r[catname]}span>a>li>  
  22.     {/loop} 
  23.  {/pc} 
  24.  
  25. 2. 发布时间{date('Y-m-d',$r[inputtime])}  
  26.  
  27. 3.列表页面图文调用(勾选首页焦点图推荐才显示)  
  28. {pc:content  action="position" posid="2" order="listorder DESC" num="4"
  29.          {loop $data $r} 
  30.                 <h4 class="blue"><a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title],36,'')}a>h4> 
  31.                 <p><img src="{thumb($r[thumb],90,60)}" width="90" height="60"/>{str_cut($r[description],112)}p> 
  32.                 <div class="bk20 hr"><hr />div> 
  33.          {/loop}   
  34.      {/pc} 
  35.     列表页面图文调用 {thumb($r[thumb], 300, 230,0)} 0对应不裁剪(如果是1则裁剪) 
  36.      {pc:content  action="lists" catid="$catid" order="listorder DESC" num="4"
  37.         {loop $data $r} 
  38.         <div class="col-lg-3 col-md-4 col-xs-6"> 
  39.         <h4>{$r[title]}h4> 
  40.      <a href="#"><img class="img-thumbnail" width="300" height="230" src="{thumb($r[thumb], 300, 230,0)}" alt="{$title}"/>a> 
  41.         div> 
  42.         {/loop} 
  43.       {/pc} 
  44. 4. 热门标签(关键词调用)    
  45. {pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page"}{loop $data $r} 
  46. <a href="{$r[url]}">{$r[title]}a> 
  47. {php $keywords = explode(',',$r[keywords]);}  
  48.             <b>文章标签:b>  
  49.            {loop $keywords $keyword} 
  50.            <a  href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" class="blue"> {$keyword}a> 
  51.                {/loop} 
  52.               {/loop}{/pc} 
  53. 5. 频道排行 
  54.     {pc:content  action="hits" catid="$catid" num="2" thumb="1" order="views DESC" cache="3600"
  55. {loop $data $r} 
  56.     <ul class="m-ad-small f-cb"> 
  57.       <li class="f-fl"> <a href="#" target="_blank" rel="nofollow"><img src="{thumb($r[thumb],125,75)}" width="125" height="75" alt="thumb-125_75"> a>li>  
  58.     ul> 
  59.   {/loop} 
  60. {/pc}     
  61. 6.本月排行 
  62. {pc:content action="hits" catid="$catid" num="10" order="monthviews DESC" cache="3600"
  63.     <ul class="m-ls-hot"> 
  64.         {loop $data $r}  
  65. <li> <a class="thumb" href="{$r[url]}" title="{$r[title]}。" target="_blank"> <img src="{thumb($r[thumb],80,60)}" width="80" height="60" alt="{$r[alt]}">a> 
  66.      <span>{number_format($r[monthviews])}span> <h5 class="sole"><a class="f-wwb" style="" href="{$r[url]}" title="{$r[title]}" target="_blank">{str_cut($r[title],16,'...')}a>h5> 
  67.          {/loop} 
  68.      ul> 
  69.      {/pc} 
  70.       
  71.       
  72. 7.  内容页面 推荐调用 
  73.   {pc:content action="position" posid="2" order="listorder DESC" num="4"
  74. <ul> 
  75. {loop $data $key $val} 
  76. <li><a href="{$val['url']}">{$val['title']}<a>li> 
  77. {/loop} 
  78. ul>{/pc}   
  79.  
  80. 8.当前位置 
  81. 当前位置:<a href="{siteurl($siteid)}">首页a> > {catpos($catid)}<span class="cur">列表span>      
  82. 9.首页热门文章调用 
  83. {pc:content  action="position" posid="2" catid=9 thumb="1" order="listorder DESC" num="2"
  84.         <ul class="m-ls-post"> 
  85.         {loop $data $r} 
  86.         <li class="post"> 
  87.                         <div class="cont"> 
  88.               <div class="cont_l"> 
  89.                 <div class="thumb"> 
  90.                   <a class="img" href="{$r[url]}" title="{$r[title]}。" target="_blank"> 
  91.                   <img src="{thumb($r[thumb])}" width="270" height="162" alt="{$r[alt]}">a> 
  92.                   <div class="meta"> 
  93.                     <a href="{$r[url]}" title="查看 {$r[title]} 中的全部内容" rel="category tag" target="_blank">{str_cut($r[title],24,'')}a> 
  94.                     <span> {date('Y-m-d H:i:s',$r[inputtime])}span> 
  95.                   div> 
  96.                 div> 
  97.               div> 
  98.               <div class="cont_r"> 
  99.                 <div class="caption"> 
  100.                   <h4 class="title"><a href="{$r[url]}" title="{$r[title]}" target="_blank">{$r[title]}a>h4> 
  101.                 div> 
  102.                 <p class="pro f-wwb">{str_cut($r[description],500)}p> 
  103.               div> 
  104.             div> 
  105.                   li> 
  106.                   {/loop} 
  107.                 ul> 
  108.                 {/pc} 
  109. 10. 当前栏目 <a href="{$CAT[url]}">{$CAT[catname]}a> 
  110. {$CATEGORYS[11]['catname']}      
  111. 11 首页调用一级栏目与二级栏目 
  112. {pc:content action="category" catid=12 num="5" siteid="$siteid" order="listorder ASC" return="data2"
  113.              {loop $data2 $v} 
  114.             <a href="{$v[url]}" target="_blank">{$v[catname]}a><i class="line">|i> 
  115.             {/loop} 
  116.             {/pc}    
  117.  
  118. 11 循环所有栏目跟子栏目    {loop subcat(0,0,0,$siteid) $r}  
  119.             <div class="sec-list u-sec"> 
  120.         <div class="u-cap u-cap-large"> 
  121.           <h3 class="title">{$r[catname]}h3> 
  122.           <div class="attach"> 
  123.             {pc:content action="category" catid="$r[catid]" num="5" siteid="$siteid" order="listorder ASC" return="data2"
  124.              {loop $data2 $v} 
  125.             <a href="{$v[url]}" target="_blank">{$v[catname]}a><i class="line">|i> 
  126.             {/loop} 
  127.             {/pc}     
  128.             <a href="{$r[url]}" target="_blank">更多 > a> 
  129.           div> 
  130.         div> 
  131.         {pc:content  action="lists" catid="$r[catid]"  thumb="1" order="listorder DESC" num="2" return="data} 
  132.         <ul class="m-ls-post"> 
  133.         {loop $data $r} 
  134.                   <li class="post"> 
  135.                         <div class="cont"> 
  136.               <div class="cont_l"> 
  137.                 <div class="thumb"> 
  138.                   <a class="img" href="{$r[url]}" title="{$r[title]}。" target="_blank"> 
  139.                   <img src="{$r[thumb]}" width="270" height="162" alt="{$r[alt]}">a> 
  140.                   <div class="meta"> 
  141.                     <a href="{$r[url]}" title="查看 {$r[title]} 中的全部内容" rel="category tag" target="_blank">{str_cut($r[title],24,'')}a> 
  142.                     <span> {date('Y-m-d',$r[inputtime])}span> 
  143.                   div> 
  144.                 div> 
  145.               div> 
  146.               <div class="cont_r"> 
  147.                 <div class="caption"> 
  148.                   <h4 class="title"><a href="{$r[url]}" title="{$r[title]}" target="_blank">{$r[title]}a>h4> 
  149.                 div> 
  150.                 <p class="pro f-wwb">{str_cut($r[description],500)}p> 
  151.               div> 
  152.             div>li> {/loop} 
  153.                ul>{/pc}        
  154.         <div class="m-ad-large">        
  155.                 <a href="{siteurl($siteid)}" target="_blank" rel="nofollow"> 
  156.                 <img src="{IMG_PATH}ad-870_120_1.jpg" width="870" height="120" alt="{$CATEGORYS[13]['catname']}">a>    
  157.                                       div> 
  158.          
  159.       div>   
  160. 12. 循环2种样式 
  161.                  <ul> 
  162.              {pc:content  action="hits" catid="$catid" num="8" thumb="1" order="dayviews  DESC"  cache="3600"
  163.                {loop $data $r}  
  164.               php  $num++ ?>   
  165.               {if $num<=3} <li><span >{$num}span><a href="{$r[url]}">{str_cut($r[title],60,'..')} a>li>{/if}             
  166.            {if $num>3} <li><span class="two">{$num}span><a href="{$r[url]}">{str_cut($r[title],60,'..')}a>li>{/if} 
  167.                 {/loop} 
  168.                 {/pc} 
  169.                      ul> 
  170.                       
  171.  
  172.  
  173. 在PHPCMS中制作页面导航时,需要判断导航栏目的状态,比如点击导航栏目新闻中心时,这个栏目就高亮显示,或者加粗,这样便于与其它的栏目进行区分,我想许多朋友都会用到这样的效果功能。 
  174.  
  175. 在这里分享下判断当前栏目高亮的代码,用的无非还是PHPCMS中IF的条件语句而已,在PHPCMS V9,如果是在栏目列表下,PHPCMS V9判断当前导航高亮显示的代码如下: 
  176.  
  177. {pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}{loop $data $r} 
  178. <li{if $r[catid]==$catid} class="current"{/if}><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}a>li> 
  179. {/loop} 
  180. {/pc} 
  181.  
  182. 如果是单独的页面,比如关于我们,联系方式之类的PAGE页面时,可以用如下的代码: 
  183.  
  184. {loop $arrchild_arr $cid} 
  185. <li{if $catid==$cid} class="current"{/if}><a href="{$CATEGORYS[$cid][url]}" title="{$CATEGORYS[$cid][catname]}">{$CATEGORYS[$cid][catname]}a>li> 
  186. {/loop} 
  187.  
  188. 以上两种高亮显示均使用了if语句对当前栏目进行了判断,定义 class="current",这个样式可以在CSS中根据自己的要求进行定义,显示的效果与其它栏目不一样即可。 
  189.           
  190.        
  191.         {/loop}              
  192.  pc:content  action="position" posid="9" order="id" num="10" cache="3600"
  193.  
  194. pc标签{pc:content 参数名="参数值"参数名="参数值"参数名="参数值"} 
  195.  
  196. {loop $data $k $v} 
  197.       <li><a href="{$v[url]}">{$v[title]}a>li> 
  198. {/loop} 
  199.  
  200. pc标签值 
  201. 在V9的后台添加文章页面中的源代码中得知推荐位有5种类型: 
  202. 1 首页焦点图推荐 
  203. 2 首页头条推荐 
  204. 9 网站顶部推荐 
  205. 10 栏目首页推荐 
  206. 12 首页图片推荐 
  207. action="position"--------------对话框的类型=“内容推荐位列表” 
  208. posid="9"----------------------推荐位ID="9" 
  209. order="id"---------------------排序类型="id" 
  210. num="10" ----------------------数据调用数量="10" 
  211. cache="3600"-------------------缓存="3600"毫秒 
  212. 推荐ID 首页焦点图推荐 1 首页头条推荐 2 推荐下载  5  图片频道首页焦点图 8 网站顶部推荐 9  栏目首页推荐 10  
  213. 首页图片推荐 12   栏目页焦点图 13  视频首页焦点图 14  视频首页头条推荐 15  视频首页每日热点 16  视频栏目精彩推荐 17   
  214. 1 2 5 8 9 10 12 13 14 15 16 
  215. {get_siteid()} 
  216. {IMG_PATH} 
  217. action="hits" 排行,热点等 
  218. action="lists" 主要用于列表等。 
  219. catid="$catid" 当前栏目ID   指定数字,即为指定的栏目 
  220. num=""  调用文章的数量 
  221. order="id DESC" 按ID降序排列 
  222. order="id ASC"  按ID升序排列 
  223. "views DESC"  
  224. sort="" 
  225. "1" 缩略图 
  226. return="" 
  227. page="$page" 需要分页 
  228.  
  229. 每当列表几行的时候出现一次这个 
  230.  
  231. {if $num%2==0}   {/if} 
  232.  
  233. 循环标签 
  234.  
  235. {loop $data $r}  {/loop} 
  236. {loop $info $r}  {/loop} 
  237. 调用当前文章关键词 
  238.     {loop $keywords $keyword} 
  239.         <a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&a=lists&tag={urlencode($keyword)}"  target="_blank"> {$keyword}a> 
  240.         {/loop} 
  241. 相关文章调用 
  242. {pc:content action="relation" relation="$relation" id="$id" catid="$catid" num="20" keywords="$rs[keywords]"
  243.                         {loop $data $r} 
  244.                 <li> 
  245.                     <a href="{$r[url]}"target="_blank"  title="{$r[title]}"> 
  246.                         <img src="{thumb($r[thumb],236,150)}" alt="{$r[title]}"> 
  247.                         <p>{$r[title]}p> 
  248.                     a> 
  249.                 li> 
  250.                       {/loop} 
  251.                     {/pc}        
  252.  
  253. 随机文章调用其余代码同上 
  254. {pc:content action="lists" catid="$catid" thumb="1" order="rand()" num="6"}  
  255.  
  256. 调用ID为14的父栏目 随机循环子栏目文章 
  257. {loop subcat(14)  $k $v} 
  258. {php $subcatid[] = $k;} 
  259. {/loop} 
  260. {php $subcatid  = implode(',', $subcatid);} 
  261. {pc:get sql="SELECT * from v9_news where status=99 and catid in ($subcatid) order by id DESC" num="7" return="data" } 
  262. {loop $data $r} 
  263.         <li><span><strong><a href="{$CATEGORYS[$r[catid]][url]}">[{$CATEGORYS[$r[catid]][catname]}]a><a href="{$r[url]}" title="{$r[title]}" target="_blank">{str_cut($r['title'],40)}a>strong><em>[{date('Y-m-d',$r[inputtime])}]em>span>li> 
  264. {/loop} 
  265. {/pc} 
  266.  
  267. {/pc}            
  268.      
  269.  
  270. 文章链接------{$r[url]} 
  271. 文章标题------{$r[title]} 
  272. 标题截取------{str_cut($r[title],40,'...')} 
  273. 缩略图---------loop是info的时候用  {thumb($r[thumb],110,0)}     loop是data的时候用{thumb($v[thumb],90,0)} 
  274. 分页标签------{$pages} 
  275.  
  276. 文章页标签 
  277. 摘要  {$r['description']} 
  278. 标题-------{$title} 
  279. 内容-------{$content} 
  280. 日期-------{$inputtime} 
  281. 列表页面用  date('Y-m-d ',$r[updatetime])} 
  282. {date('Y',strtotime($updatetime))} 大写Y显示 2013, 小写 y 则显示 13 
  283. {date('M-D',strtotime($updatetime))} 大写为英文月日, 小写为数字月日 
  284. {date('Y',time($updatetime))} 获取当前时间戳 
  285. 日期-------------{date('Y-m-d H:i:s',$r[inputtime])} 
  286. 日期 {date(‘Y-m-d’,strtotime($inputtime))}  
  287. 文章调用日期2者结合 {date('Y',strtotime($updatetime))} {date('m-d',strtotime($updatetime))} 
  288. 日期 {date('Y-m-d',$r[inputtime])} 
  289. 来源-------{$copyfrom} 
  290. 点击数------<span id="hits">span>   
  291. <script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}">script> 
  292. 文章发布时间 {date('Y-m-d',time($inputtime))}     {date('Y-m-d',strtotime($inputtime))} 
  293. 网站名称---------------- php $mysite=siteinfo($siteid); echo $mysite['name'];?> 
  294. 网站首页----------------{siteurl($siteid)} 
  295. 当前位置----------------{catpos($catid)} 
  296. 栏目名称----------------{$CAT[catname]}  
  297. 栏目拼音----------------{$CAT[letter]} 
  298. 栏目链接----------------{$CAT[url]} 
  299. 当前内容页网址---------------- {go($catid,$id)} 
  300. 父栏目名称--------------{$CATEGORYS[$CAT[parentid]][catname]}  
  301. 父栏目链接--------------{$CATEGORYS[$CAT[parentid]][url]} 
  302. 上上级栏目名称--------{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][catname]} 
  303. 上上级栏目链接--------{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][url]} 
  304. 列表页  栏目名称 > {$CATEGORYS[$r[catid]][catname]} 
  305.  
  306. <span>上一篇:<a href="{$previous_page[url]}">{$previous_page[title]}a>span> 
  307. <span>下一篇:<a href="{$next_page[url]}">{$next_page[title]}a>span> 
  308.  
  309. 默认的当文章上一篇没有文章时候上一篇提示问题变为“第一页”。那么如果我们需要进行修改的时候怎么办呢? 
  310. 找到phpcms\languages\zh-cn\content.lang.php 
  311. 在大约296行修改 
  312. $LANG['first_page'] = '第一页';    //里面的文字改成你想要的文字 
  313. $LANG['last_page'] = '没有啦!';    //里面的文字改成你想要的文字 
  314.  
  315.  
  316.  一级父栏目列表 
  317.  
  318. {pc:content action="category" catid="0" num="34" siteid="$siteid" order="listorder ASC"
  319.       {loop $data $r} 
  320.             <li><a href="{$r[url]}">{$r[catname]}a>li> 
  321.       {/loop} 
  322. {/pc} 
  323.  
  324. 同级栏目列表 
  325.  
  326. {pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"
  327.       {loop $data $r} 
  328.             <li><a href="{$r[url]}">{$r[catname]}a>li> 
  329.        {/loop} 
  330. {/pc} 
  331.  
  332. 组图列表 
  333.  
  334. {loop $photos $r}  
  335. <li><a href="{$r[url]}"><img src="{thumb($r[url], 75, 45, 0)}" alt="{$r[alt]}" />a>li> 
  336. {/loop} 
  337.  
  338. 注释:其中$photos为自定义组图字段,{$r[url]}为图片地址,{thumb($r[url], 75, 45, 0)}为图片缩略图,{$r[alt]}为图片描述 
  339.  
  340.  
  341.  
  342. 双缩略图调用  添加字段 thumb_zj   列表页调用内容  moreinfo="1" 内容附表  列表内容{$r['content']}  
  343.  
  344.     {pc:content  action="lists" catid="$catid" order="listorder DESC" num="8"  moreinfo="1"
  345.       {loop $data $r} 
  346. <div class="zj1"> 
  347.     <span><img src="{thumb($r[thumb], 150, 150,0)}"  />span> 
  348.     <h3><img src="{thumb($r[thumb_zj], 140, 40,0)}"  />h3> 
  349.     <h4>{$r['description']}h4> 
  350. <p>{$r['content']}<a href="{$r[url]}" target="_blank">【更多】a>p> 
  351. <div style="clear:both;">div> 
  352. div> 
  353.       {/loop} 
  354.    {/pc} 
  355.             <ul>  图组调用1  调用栏目下所有图组 
  356.                  {pc:content action="lists" catid="$catid" page="$page" num="12" order="id ASC" moreinfo="1"  }   
  357.                   {loop $data $v}  
  358.                    {loop string2array($v['pictureurls']) $pic_k $r}   
  359.                 <li> 
  360.                     <a class=" iframe relative" href="{thumb($r[url],588,381)}" title="{$v[alt]}"><i>i><img src="{thumb($r[url],212,137 ,0)}" width="212" height="137"/><p>{$v[alt]}p>a> 
  361.                 li> 
  362.                  {/loop}  
  363.                   {/loop}   
  364.                  {/pc} 
  365.           
  366.             ul>图组调用2 调用指定图组  $id 可以替换成指定ID 
  367.                     {pc:get sql="select * from v9_picture_data where id = $id"
  368.                        {loop $data $n $r} 
  369.                                 {loop string2array($r['pictureurls']) $pic_k $v} 
  370.                                      <li> 
  371.                                     <a class=" iframe relative" href="{thumb($v[url],588,381)}" title="{$v[alt]}"><i>i><img src="{thumb($v[url],588,381)}" width="212" height="137"/><p>{$v[alt]}p>a> 
  372.                                     li> 
  373.                                      
  374.                                 {/loop} 
  375.                         {/loop} 
  376.                     {/pc} 
  377.             <ul> 
  378.              
  379.     
  380.    banner用栏目缩略图做 
  381.     {pc:content  action="lists" catid="16"  thumb="1" order="listorder DESC" num="5" return="data"
  382.           {php $j=0
  383.           {loop $data $r} 
  384.           <li data-target="#carousel-example-generic" data-slide-to="{$j}" class=" {if $j==1} active {/if}">li> 
  385.              {php $j++} 
  386.               {/loop} 
  387.          {/pc} 
  388.     
  389.    
  390.  
  391.                 <div id="slideBox" class="slideBox"> 
  392.                     <div class="hd"> 
  393.                 {pc:content  action="lists" catid="13"  thumb="1" order="listorder DESC" num="5" return="data"
  394.                          
  395.                                 <ul> 
  396.                                     {loop $data $v} 
  397.                                         <li>{$n}li> 
  398.                                         {/loop} 
  399.                                       
  400.                                 ul> 
  401.                     div> 
  402.                     <div class="bd"> 
  403.                                          
  404.                         <ul>    
  405.                                 {loop $data $r} 
  406.                                    <li> 
  407.                                     <a href="{$r[url]}" title="{$r[title]}"> 
  408.                                         <img src="{thumb($r[thumb],850,320)}" alt="{$r[title]}" /> 
  409.                                         <p>{$r[title]}p> 
  410.                                     a> 
  411.                                 li> 
  412.                                 {/loop}                                
  413.                         ul>   
  414.                          
  415.          {/pc} 
  416.                      
  417.                     div> 
  418.                 div> 
  419.  
  420.    
  421. {$CATEGORYS[$catid]['url']} 指定栏目URL代码 
  422. {$CATEGORYS[$catid]['catname']} 指定栏目名称代码 
  423. {$CATEGORYS[41]['url']}  指定栏目ID为41的URL 
  424. {$CATEGORYS[41][catname]}指定栏目ID为41的栏目名 
  425.  
  426. 首页最新文章调用 
  427. {pc:get sql="SELECT * FROM `v9_news` Order by id DESC " num="10"
  428.         {loop $data $r} 
  429.         <li>·<a href="{$r[url]}" target="_blank">{str_cut(strip_tags($r[title]),33)}a>li> 
  430.         {/loop} 
  431. {/pc} 
  432.  
  433. 首页热门文章调用 
  434. {pc:content action="hits" catid="$r[catid]" num="10" order="views DESC" cache="3600"
  435. {loop $data $r} 
  436. <li>·<a href="{$r[url]}" title="{$r[title]}" target="_blank">{str_cut(strip_tags($r[title]),33)}a>li> 
  437. {/loop} 
  438. {/pc} 
  439.  
  440. 评论调用  
  441. {if $allow_comment && module_exists('comment')} 
  442. <iframe src="{APP_PATH}index.php?m=comment&c=index&a=init&commentid={id_encode("content_$catid",$id,$siteid)}&iframe=1" width="100%" height="100%" id="comment_iframe" frameborder="0" scrolling="no">iframe> 
  443. {/if} 
  444.  
  445. 内容页面调用当前栏目子栏目 
  446. {pc:content action="category" catid="$top_parentid" num="25" siteid="$siteid" order="listorder ASC"
  447. {loop $data $r} 
  448. <li><a href='{$r[url]}'>{$r[catname]}a>li> 
  449. {/loop} 
  450. {/pc} 
  451. 全站调用 tag标签  
  452.  
  453.   {pc:get sql="SELECT keyword FROM `v9_keyword` WHERE length(`keyword`) > 2 ORDER BY `videonum` DESC" num="66"
  454.     {loop $data $r} 
  455.         {php $num++} 
  456.         <a href="{APP_PATH}index.php?m=content&c=tag&a=lists&tag={$r[keyword]}" class="{$num}" target="_blank" title="{$r[keyword]}">{$r[keyword]}a> 
  457.     {/loop} 
  458. {/pc} 
  459.  
  460. 静态化 调用标签地址需要修改为  <a href="{APP_PATH}tag/{$r[keyword]}.html">{$r[keyword]}a> 
  461.  
  462. 搜索案例 
  463.      
  464.            <form  action="{APP_PATH}index.php" method="get" target="_blank"> 
  465.                 <input type="hidden" name="m" value="search"/> 
  466.                 <input type="hidden" name="c" value="index"/> 
  467.                 <input type="hidden" name="a" value="init"/> 
  468.                 <input type="hidden" name="typeid" value="1" id="typeid"/> 
  469.                 <input type="hidden" name="siteid" value="{$siteid}" id="siteid"/> 
  470.                 <input type="text" name="q" placeholder="输入要搜索的关键字..."> 
  471.                 <input type="submit"   value="搜索"> 
  472.             form>  
  473.      
  474.      
  475. 搜索模板调用导航案例 
  476. phpcms搜索结果不全;加导航结果不显示    
  477. 一、第一个问题处理 
  478.  
  479. PHPCMS V9在显示搜索结果的时候会自动分词,因此会出现搜索结果不全或搜索结果少内容或搜索不到内容的现象,下面CMS集中营介绍的修改方法就是不再使用分词进行关键字搜索,而是直接使用你输入的关键字查找。 
  480. 修改方法: 
  481. 打开 phpcms\modules\search\index.php 文件,找到 
  482. //如果分词结果为空 
  483. if(!empty($segment_q)) { 
  484. $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND MATCH (`data`) AGAINST ('$segment_q' IN BOOLEAN MODE)"
  485. } else { 
  486. $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'"
  487. 修改为 
  488. //如果分词结果为空 
  489. $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'"
  490. 二、 第二个问题处理 
  491. hpcmsv9是PHP开源cms中用户使用的系统最多的之一。在phpcmsv9的搜索页面中没有网站导航栏,是一个独立的模块,所以风格上与首页与文章页不统一。 
  492. 为了使搜索页面与首页风格统一需要更换搜索页面的模板。但是在添加导航后搜索结果输出不正确,显示好多1. 
  493. 问题原因是搜索程序保存搜索结果的变量是$data,但是pc标签一般使用的返回变量也是$data,这样在之前调整了导航标签后搜索结果就会与之前的data变量重叠,看好,是重叠,不是覆盖。 
  494. 这样再输出搜索结果时就会出现不正常的现象,但是程序还不报错。 
  495.  
  496. 处理方法:使用pc标签的return参数,把这个页面上所有的pc标签返回变量修改成其它变量,如: 
  497.     <nav> 
  498.       <ul id="starlist"> 
  499.         {pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC" return="data2"
  500.         <li><a href="{siteurl($siteid)}">博客首页a>li> 
  501.         {loop $data2 $r} 
  502.         <li class="menu"> 
  503.         <a href="{$r[url]}">{$r[catname]}a>  
  504.         {if $r[arrchildid]}  
  505.         {pc:content action="category" catid="$r[catid]" num="15" siteid="$siteid" order="listorder ASC" return="data3"
  506.              <ul class="sub">   
  507.              {loop $data3 $v} 
  508.               <li><a href="{$v[url]}" >{$v[catname]}a>li> 
  509.                {/loop} 
  510.             ul> 
  511.         <span>span> 
  512.         li>      
  513.         {/pc} 
  514.         {/if} 
  515.         {/loop} 
  516.         {/pc} 
  517.       ul> 
  518.     nav> 
  519.      
  520.      
  521. 首页调用指定栏目的多个子栏目文章图片 
  522. <div class="tuijian-news box whitebg tab-num01"> 
  523.     <div class="gd-box"> 
  524.     <ul id="tab"> 
  525.         {pc:content action="category" catid="9" num="5" siteid="$siteid" order="listorder ASC"
  526.             {loop $data $r} 
  527.            <li {if $n==1} class="tab-current" {/if}>{$r[catname]}li>   
  528.             {/loop} 
  529.         {/pc} 
  530.     ul> 
  531.     div> 
  532.     <div id="tab-content"> 
  533.     {pc:content action="category" catid="9" num="5" siteid="$siteid" order="listorder ASC"
  534.         {loop $data $r} 
  535.         
  536.           <section class="tab-box"> 
  537.               {pc:content  action="lists" catid="$r[catid]" order="updatetime DESC" thumb="1" num="1" return="info"
  538.                 {loop $info $v} 
  539.                   <div class="tuijian-news-pic"><i><a href="{$v['url']}"><img src="{thumb($v[thumb])}" alt="{$v['title']}"><span>推荐span>a>i> 
  540.                    <h2><a href="{$v['url']}">{$v['title']}a>h2> 
  541.                     <p>{str_cut($v['description'],200)}p> 
  542.                      <a href="{$v['url']}" class="btn-blue-border">阅读更多a> div> 
  543.                   {/loop} 
  544.               {/pc}     
  545.             <div class="tuijian-news-list"> 
  546.               {pc:content action="lists" catid="$r[catid]" num="6" order="id DESC" return="info"
  547.               <ul>   
  548.                 {loop $info $v} 
  549.                   <li><a target="_blank" href="{$v['url']}"><span><b>{date('m',$v[inputtime])}b>{date('Y-d',$v[inputtime])}span> 
  550.                    <h3>{$v['title']}h3> 
  551.                     <p>{str_cut($v['description'],200)}p> 
  552.                      a>li> 
  553.                  {/loop} 
  554.               ul> 
  555.                {/pc}   
  556.             div> 
  557.             <span class="tab-a-more"><a href="{$r[catid]}" title="{$r[catname]}"><i>i><i>i><i>i>a>span> 
  558.             section> 
  559.                        
  560.       {/loop} 
  561.     {/pc} 
  562.     div> 
  563.   div>     
  564.   友情链接分类 分类为typeid=0输出第一种a标签 不为0输出第二种a标签 
  565.   {pc:link  action="type_list" siteid="$siteid" order="listorder DESC" num="20" return="pic_link"
  566.                             {loop $pic_link $v} 
  567.     {if $v['typeid']==0}                     
  568. <a href="{$v['url']}" title="{$v['name']}" target="_blank">{$v['name']}a>  
  569. {else}<a rel="nofollow"  href="{$v['url']}" title="{$v['name']}" target="_blank">{$v['name']}a> {/if} 
  570.                             {/loop} 
  571.                         {/pc} 
  572.                          
  573.  
  574. {pc:link  action="type_list" siteid="$siteid" order="listorder DESC" num="10" return="dat"
  575. {loop $dat $v} 
  576. {if $type==0} 
  577. <a href="{$v[url]}" target="_blank">{$v[name]}a> | 
  578. {else} 
  579. <a href="{$v[url]}" target="_blank"><img src="{$v[logo]}" width="88" height="31" style="border: 1px solid #FFBE7A;">a> 
  580. {/if} 
  581. {/loop} 
  582. {/pc} 
  583.  
  584. {pc:link  action="type_list" siteid="$siteid" linktype="1" order="listorder DESC" num="8" return="pic_link"
  585. {loop $pic_link $v} 
  586. <a href="{$v['url']}" title="{$v['name']}" target="_blank"><img src="{$v[logo]}" width="88" height="31" />a> 
  587. {/loop} 
  588. {/pc} 
  589.                          
  590. 一、Phpcms列表页面取得文章点击量及评论数量: 
  591.  
  592. 复制代码 
  593. 代码如下: 
  594.  
  595. {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"
  596. {loop $data $r} 
  597. {php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } 
  598. {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$catid.'-'.$r[id].'-'.$modelid));} 
  599. {date('Y-m-d H:i:s',$r[inputtime])}·{$r[title]} 点击:{$views} 评论数:{if $comment_total}{$comment_total} {else}0{/if} 
  600.  
  601. {/loop} 
  602. {$pages} 
  603. {/pc} 
  604. 二、Phpcms频道页面取得文章点击量及评论数量: 
  605.  
  606. 复制代码 
  607. 代码如下: 
  608.  
  609. {pc:content action="lists" catid="$v[catid]" num="5" order="id DESC"
  610. {loop $data $v} 
  611. {php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; } 
  612. {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));} 
  613. {$v[title]}点击:{$views}评论数:{if $comment_total}{$comment_total}{else}0{/if} 
  614.  
  615. {/loop} 
  616. {/pc} 
  617. 三、Phpcms首页面取得文章点击量及评论数量: 
  618.  
  619. 复制代码 
  620. 代码如下: 
  621.  
  622. {pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"
  623. {php $categorys = getcache('category_content_'.$siteid,'commons');} 
  624.  
  625. {loop $info $v} 
  626. {php $category = $categorys[$v[catid]];} 
  627. {php $modelid = $category['modelid'];} 
  628. {php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; } 
  629. {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));} 
  630. ·{str_cut($v['title'],40)} 点击:{$views} 评论:{if $comment_total}{$comment_total}{else}0{/if} 
  631.  
  632. {/loop} 
  633.  
  634. {/pc} 
  635. 四、Phpcms推荐位取得文章点击量及评论数量: 
  636.  
  637. 复制代码 
  638. 代码如下: 
  639.  
  640. {pc:content action="position" posid="2" order="listorder DESC" num="4"
  641. {php $categorys = getcache('category_content_'.$siteid,'commons');} 
  642. {loop $data $r} 
  643. {php $category = $categorys[$r[catid]];} 
  644. {php $modelid = $category['modelid'];} 
  645. {php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } 
  646. {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$r[catid].'-'.$r[id].'-'.$modelid));} 
  647. {str_cut($r[title],36,'')} 点击:{$views} 评论:{if $comment_total}{$comment_total}{else}0{/if} 
  648.  
  649. {if $n==1}{/if}{str_cut($r[description],112)} 
  650.  
  651. {/loop} 
  652. {/pc}    
  653.  
  654. 下载页面调用string2array 拆分二维数组 downfiles 输出下载URL 与下载的附件说明字段 
  655.                 {pc:get sql="select * from v9_download_data where id = $id"
  656.                    {loop $data $n $r} 
  657.                             {loop string2array($r['downfiles']) $pic_k $v} 
  658.                                     <li><a href="{$v[fileurl]}" target="_blank"><span>镜像下载span>{$title}    {$v['filename']}a>li> 
  659.                             {/loop} 
  660.                     {/loop} 
  661.                 {/pc}                
  662.                  
  663. PHPCMS各种路径调用汇总 
  664.  
  665. {APP_PATH} 完整首页网址 http://lve3.com/ 
  666.  
  667. {siteurl($siteid)} 带http的首页网址,http://www.lve3.com 
  668.  
  669. {SITE_URL} 不带http的首页网址 www.lve3.com 任何位置都可调用 
  670.  
  671. {WEB_PATH}  网站根路径,如果网站安装在根目录,直接显示 / 
  672.  
  673. {CSS_PATH} CSS文件夹路径,默认为\statics\css 
  674.  
  675. {JS_PATH}  JS文件夹路径,默认为\statics\js 
  676.  
  677. {IMG_PATH} 图片路径 
  678.  
  679. {CACHE_PATH} 缓存文件夹地址 
  680.  
  681. {LUGIN_STATICS_PATH} 应用静态文件路径 
  682.  
  683. 最后说下最常用的{siteurl($siteid)},在标签列表页tag_list无法获取当前站点ID,而且会拖慢标签列表页打开速度,手动指定站点ID可解决问题。 
  684. 内容页调用 TAG标签 
  685.   <div class="article-tags">标签: 
  686.         {loop $keywords $keyword} 
  687.         <a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&a=lists&tag={urlencode($keyword)}"  target="_blank"> {$keyword}a> 
  688.         {/loop}       
  689.     div> 
  690.  
  691.          

 

文章评论

  • 加我请扫码

    工作时间

    周一至周日 9:00-18:00

  • 如果本站对你有帮助可以通过扫码支付打赏下哦!

    • 微信收款码
    • 支付宝收款码