网上搜集的phpcms各类方法的使用与自己整理的简便方法

来源:互联网 发布:网络连接状态未知 编辑:程序博客网 时间:2024/06/05 04:28
a标签去除下划线
style='text-decoration:none;'
phpcms调用上级栏目平级栏目的列表:
{pc:content action=”category” catid=”$parentid” num=”10″ siteid=”$siteid” order=”listorder ASC”}
{loop $data $r}
<li {if $catid==$r[catid]}***{/if}><a href=”{$r[url]}” title=”{$r[catname]}”>{$r[catname]}</a></li>
{/loop}
{/pc}
上上级栏目ID:{$CATEGORYS[$catid][parentid]}
aspcms统计代码调用
{aspcms:statisticalcode}
phpcms调用文章摘要
{$r['description']}
模板头和尾
{template "content","header"}
<!--main-->

{template "content","footer"}

手机模板
{template "wap","min_header"}

{template "wap","min_footer"}
调用网站标题・
{$SEO['site_title']}
aspcms调用网站标题
{aspcms:additiontitle}-{aspcms:sitetitle}
aspcms内容页标题
[content:title]-{aspcms:sitetitle}
aspcms列表页标题
{aspcms:sortname}-{aspcms:sitetitle}
调用网站名
<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?>

<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?></title>

<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{if $top_parentid || $catid==$r[catid] || $top_parentid==$r[catid]}{$catname}-{/if}<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?></title>
<title>{if $top_parentid || $catid==$r[catid] || $top_parentid==$r[catid]}{$catname}-{/if}<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?></title>
1、打开文件:phpcms\libs\functions\global.func.php,
找到大概1442行,$seo['site_title'] =isset($site['site_title']) && !empty($site['site_title']) ? $site['site_title'] : $site['name'];
在这行下面添加:$seo['name'] = $site['name'];
2、前台模板页面用标签: {$SEO['name']}
标题、关键词
<title>{$SEO['site_title']}</title>
<meta name="keywords" content="{$SEO['keyword']}" />
<meta name="description" content="{$SEO['description']}" />
导航
{catpos($catid)}
文章来源
{$copyfrom}
1、获取当前栏目
当前栏目id:                       {$catid}
当前栏目名:                       {$CATEGORYS[$catid][catname]}
当前栏目目录名:              {$CATEGORYS[$catid][catdir]}
当前栏目url:                       {$CATEGORYS[$catid][url]}
当前栏目位置(面包屑导航):   首页 > {catpos($catid)} 正文
当前栏目描述:                 {$CATEGORYS[$catid][description]}
当前栏目图片:    <img src="http://zhujllove.blog.163.com/{$CATEGORYS[$catid][image]}" />
当前栏目的内容数:            {$CATEGORYS[$catid][items]}
当前栏目的点击数:           {$CATEGORYS[$catid][hits]}
当前栏目的上级栏目id:     {$CATEGORYS[$catid][parentid]}

-----------------
2、父级栏目
当前栏目的父级栏目id: $CAT[parentid];
父级栏目的所有子栏目id    $CATEGORYS[$CAT[catid]][arrchildid];
父级栏目名称:{$CATEGORYS[$top_parentid][catname]}

父级栏目url:{$CATEGORYS[$top_parentid][url]}

其他字段:只需要改动XXX:{$CATEGORYS[$top_parentid][XXX]} 
发布时间
{date('Y-m-d',$inputtime)}
phpcms调用父id下所有信息
{pc:get sql="SELECT * from v9_news where catid in(20,21,22,23,24,25) order by id DESC" num="7" return="data"}
{loop $data $r}
<li><a href="{$r[url]}" title="{$r[title]}" target="_blank">{str_cut($r['title'],40)}</span></a></li>
{/loop}
{/pc}
调用单个栏目代码
{$CATEGORYS[41]['url']}
指定栏目ID为41的URL
{$CATEGORYS[41][catname]}
指定栏目ID为41的栏目名
截取固定字数
{str_cut(strip_tags($r[content]),48)}
{thumb($r[image],90,0)}
调用子栏目(在栏目首页模板需要用到)
{pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorderASC"}
{loop $data $r}
{$r[catname]}
{/loop}
{/pc}
phpcms调用内容[news:title]-{aspcms:sitetitle}
{pc:content action="lists" catid="$catid" moreinfo="1" order="listorder DESC" num="3"}
{loop $data $r}
{$r[content]}
{/loop}
{/pc}
友情链接
aspcms
<div class="linksbg">
<div>
<span>友情链接:</span>
{aspcms:linklist type=font}<a href="[linklist:link]">[linklist:name]</a> {/aspcms:linklist}
</div>
</div>
<div class="links">
<p>友情链接:</p>
{pc:get sql="select * from v9_link where siteid=1" return="info" num="100"}
{loop $info $v}
<a href="{$v['url']}">{$v[name]}</a>
{/loop}
{/pc}
</div>
修改手机模板会用到的
<a href="javascript:void(0)" class="delete" id="<?php echo $v['id']?>">
<script>
$(function () {
// body...
$(".delete").click(function () {
var id=$(this).attr('id');
window.location.href="/index.php?m=wap&c=index&a=products_xq&catid="+id;
// body...
})
})
</script>
这是phpcms里的循环
{pc:get sql="select * from v9_category where parentid=21" return="info" num="6" page="$page"}
{loop $info $v}

{pc:get sql="select * from v9_news where catid=$v[catid]" return="data" num="6" page="$page"}
{loop $data $r}
<div class="metro-b clear-fix">
<a href="javascript:void(0)" class="delete" id="<?php echo $r['id']?>">
<div class="pic"><img src="{$r['thumb']}"></div>
<div class="text">
<span class="aa">{$r['title']}</span>
</div>
</a>
</div>
{/loop}{/pc}
{/loop}{/pc}
这是时间格式
{date('Y-m-d',$r[inputtime])}
上一页和下一页
<li><a href="{$previous_page[url]}"> {$previous_page[title]}</a></li>
<li><a href="{$next_page[url]}">{$next_page[title]}</a></li>

<li>上一页:<a href="{$previous_page[url]}"> {$previous_page[title]}</a></li>
<li>下一页:<a href="{$next_page[url]}">{$next_page[title]}</a></li>
aspcms上一页下一页
上一篇:{aspcms:prev}下一篇:{aspcms:next}
新窗口打开
target="_blank"
快速排序:
qsort [] = []qsort (x: xs) = qsort l ++ [x] ++ qsort r where (l, r) = partition (< x) xs
斐波那契数列:
fib = 1: 1: zipWith (+) fib (tail fib)
来自评论区更短的斐波那契数列:
fib = 1: scanl (+) 1 fib
查了一下 wiki 这两个实现都是 O(n) 哒~ @vczh
The Fibonacci sequence
筛法求素数:
sieve (p: xs) = p: sieve [x | x <- xs, mod x p /= 0]primes = sieve [2..]
循环单数
{pc:content action="lists" catid="14" num="200" order="listorder DESC"}
{loop $data $v}
{php $num++}
{if $num%2 != 0 }
{$v[id]}
{else}
{$v[id]}
{/if}
{/loop}
{/pc}
phpcms内容页去掉发布时间只显示日期的方法
phpcms默认发布时间标签为:{$inputtime},显示时间格式为:2015-01-04 22:22:22
修改后标签为:{date('Y-m-d',strtotime($inputtime))} 显示时间格式为:2015-01-04
这样修改的原理是:先返回时间的原始值,再用DATE函数进行转换。
经测试此代码可以正常使用。
 
另一种修改方法:{date('Y-m-d',time($inputtime))}
经测试,当使用此标签时不论是静态页还是动态页的内容页生成后都会将时间变为当前时间,此方法会自动修改文章的发布日期。
 
经测试,更新时间标签也适用此方法,修改后标签为:{date('Y-m-d',strtotime($updatetime))}显示时间格式为:2015-01-04

Phpcms获取上级栏目ID及上上级栏目ID调用
在PHPCMS V9获取上级栏目名称、同级栏目列表 上级栏目ID:$parentid
在PHPCMS V9获取上级栏目名称、同级栏目列表
上级栏目ID:$parentid
注意:仅仅是$parentid,使用示范
调用上级栏目平级栏目的列表:
{pc:content action=”category” catid=”$parentid” num=”10″ siteid=”$siteid” order=”listorder ASC”}
{loop $data $r}
<li {if $catid==$r[catid]}***{/if}><a href=”{$r[url]}” title=”{$r[catname]}”>{$r[catname]}</a></li>
{/loop}
{/pc}
上上级栏目ID:{$CATEGORYS[$catid][parentid]}
phpcms自增循环
{pc:content action="lists" catid="$catid" order="id DESC" num="10"}
{php $j=1;}
{loop $data $v}
  <li>{php echo $j}<a href="{$v[url]}">{str_cut($v['title'],44,'')}</a></li>
{$j++}
{/loop}
{/pc}
aspcms新闻
{aspcms:content sort=2 num=4 }
<div class="xiang-left" style="background: none">
<a href="[content:link ]">[content:title len=20]</a><span>[[content:date style=m-d]]</span>
</div>
{/aspcms:content}

phpcms设置特定栏目不显示
设置一个IF语句进行过滤:
{php if($r['catid']==1 || $r['catid']==2 || $r['catid']==3) continue;}
类似这样,要别的栏目就把ID加到这里,格式如 $r['catid']==id数字。
代码解释:“&”代表“并且”,“||”两竖线表示“或者”的意思。
如果要设置某些栏目不出现,代码写成:
{php if($r['catid']==20) break;}
这样的话,栏目ID为20的不会显示在栏目列表调用中了。


















































原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 soul被禁止私聊怎么办 刺激战场空投挂树上怎么办 由于经济原因心态不好怎么办 公司经济不好不裁员怎么办 家里经济不好没有钱怎么办 银行柜员找不到工作怎么办 在球队中打替补怎么办 大学生毕业后找不到工作怎么办 30岁不敢换工作怎么办 投完简历没回复怎么办 工业废气一年总量超标怎么办 安监局行政处罚没能力交怎么办 被社会淘汰的人怎么办 宝宝吐奶的时候怎么办 网友要我发红包怎么办 电脑久了很慢怎么办 影驰显卡花屏怎么办 反恐精英全球攻势加载地图慢怎么办 老滚5视角锁死了怎么办 苹果描述文件没有了怎么办 苹果6s发热严重怎么办 苹果6s发烫严重怎么办 手机型号不适配全军出击怎么办? 苹果5版本过低怎么办 在泰国买到假货怎么办 在泰国旅游遇到危险该怎么办? 拾到小米手环怎么办 苹果充电打游戏触点怎么办 衣服上金属锈了怎么办 光之子门锁住了怎么办 挖到金矿石了该怎么办 邻居是精神病扔石头怎么办 汽车保养手册丢了怎么办 五号电池没电了怎么办 电脑打印时显示脱机怎么办 博新计划两年后怎么办 门帘粘扣老是掉怎么办 魔术粘贴带双面背胶不粘了怎么办 斜挎包包磨衣服怎么办 电脑ip被别人知道了怎么办 西乐葆不止痛了怎么办