栏目列表
{pc:content action="category" catid="$catid" num="34" siteid="$siteid" order="listorder ASC"}
      {loop $data $r}
            <li><a href="{$r[url]}">{$r[catname]}</a></li>
      {/loop}
{/pc}
***********
(不管放到哪里,都可以访问到一级栏目下的所有子栏目)
{pc:content action="category" catid="$top_parentid" num="15" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<a href="{$r[url]}">{$r[catname]}</a><span> <br> </span>
{/loop}
        {/pc}
**********
 
获取某个栏目的栏目图片,可以用<img src="{$CATEGORYS[$top_parentid][image]}" width="766" height="198" />(如果是单页,必须到module下content 的index下,将单页修改下,要单页也能有top_parentid[images])
这个可以在这个栏目的所有字栏目中使用
 
 
 
 
***********
获得栏目的拼音一级子栏目的名称
{pc:content action="category" catid="$catid" num="25" 
siteid="$siteid" order="listorder ASC"}
 
{loop $data $r} 
<li><a href="{$r[url]}"><span>{$r[catname]}</span>***{$r[letter]}******{$r[child]}</a></li> 
{/loop}
 
{/pc}
 
****************
关键字的使用
 
{pc:get sql="select keyword from v_search_keyword" orderby="searchnums desc" num="5"}
 
{loop $data $r}
 
<a href="{APP_PATH}index.php?m=search&c=index&a=init&typeid=1&siteid=1&q={$r[keyword]}">{$r[keyword]}</a>
 
{/loop}
 
{/pc}
 
将上面这段代码复制到头部的任意位置,即可显示5个关键词并按搜索次数最多的前5个显示
(
但是会发现这个代码可能不管用,是因为数据库中压根就没有数据,所以,如果需要关键字的管理的话,需要我们在后台做一个模块,keyword,我做好了,在我的自己的模块中
 
)
 
 
************
phpcms v9的碎片实现功能
(这个方法有待考证,因为我还没有使用过碎片的功能,貌似也没有经常使用)
 
PhpCms V9在专题页面中可以实现碎片功能,其方法是:
{php $blockid = 'special_'.$specialid.'_1';} 
{pc:block pos="$blockid"} 
{/pc}
但在加入单页面pag.html中,一直没有看到效果。写死pos=“index”也无用。
 
一直怀V9单页面是不是!不能实现碎片。
原来在碎片代码所在的 盒子(div)中要有字符(或说是内容) 可视模式才会出现碎片添加视图。
那我们就在盒子中加一个空格吧
 
*************
推荐位(首页模板中使用即可)
{pc:content  action='position' posid='$posid' order='id' sort='desc' thumb='1' num='5'}
{loop $data $r}
pics=pics+'{thumb($r['thumb'],260,194)}|';
links=links+'{$r['url']}|';
texts=texts+'{str_cut($r['title'],30)}|';
{/loop}
(上面的没有怎么使用)
{pc:content  action='position' posid='2' order='id' sort='desc' thumb='1' num='5'}
action表示是推荐位
 
posid=1 表示首页焦点图推荐,那如果是2就是 首页头条推荐 啦
 
order=id     sort=desc  就是按文章发布ID的降序排序了。
 
num=5 表示显示5条记录。
 
{str_cut($r['title'],30)} 表示截取文档标题30个字符也就是15个汉字。
 
{thumb($r['thumb'],260,194)} 表示显示文档的缩略图,其中限制图片的宽高为:260px*194px.
 
{$r['url']} 表示该文档URL地址
 
 
******
 
下载(加一个镜像下载字段)
 
 
*********
<a href="">{catpos($catid)}</a>这是获得当前栏目的地址及名称。其他的可以直接<a href="">{$catname}
 
*********
 
include template('announce', $template, $r['style']);及时调用模板文件announce下的style=(default)(因为数据库中有,也就是在发表公告的时候填写的模板方式)
调用公告栏目的信息的标签写法:
 
{pc:announce action="lists" siteid="$siteid"}
 <ul>
 {loop $data $key $val}
 <li> <a href="{APP_PATN}index.php?m=announce&c=index&a=show&aid={$val['aid']}">{$val['title']}</a></li>
 {/loop}
 </ul>
 {/pc}
 
评论排行榜(bang):
评论排行榜无定义参数。
 代码例子:
 
{pc:comment action="bang" num="10"}
 <ul>
 {loop $data $key $val}
 <li><a href="{$val[url]}">{$val[title]}</a>({$val[total]})</li>
 {/loop}
 </ul>
 {/pc}
 
 
 
 
******
在自定义模板中
pc_base::load_app_class('foreground','member');前台需要会员
 
 
 
 
 
 
********这是首页那个搜索
<form action="{APP_PATH}index.php" method="get" target="_blank">
<input type="hidden" name="m" value="search"/>
<input type="hidden" name="c" value="index"/>
<input type="hidden" name="a" value="init"/>
<input type="hidden" name="typeid" value="{$typeid}(如果要固定一个模型的,在后台—模块--全站搜索的id)" id="typeid"/>
<input type="hidden" name="siteid" value="{$siteid}" id="siteid"/>
                <input type="text" class="text" name="q" id="q"/><input type="submit" value="搜 索" class="button" />
            </form>
*****
*****if语句
 
 <center>{if $thumb}<img src="{$thumb}"/>{/if}</center><br />
 
 
************
 
标题
<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>
<meta name="keywords" content="{$SEO['keyword']}">
<meta name="description" content="{$SEO['description']}">
 
 
 
********
moreinfo="1"副表的字段获取
{pc:content  action="lists" catid="$catid" order="listorder DESC" num="12" page="$page" moreinfo="1"}
{loop $data $r}
                        <li><a href="{$r[url]}"><img src="{$r[thumb]}" width="161" height="131" /></a><p><a href="{$r[url]}">{$r[title]}</a></p><p class="price">价格:{$r[price]}元</p></li>
                         
{/loop}
{/pc}
 
*******
转换时间戳
{php $d=$v[inputtime];$time=date("Y-m-d",$d);echo $time;}
或者
{date('Y-m-d H:i:s',$r[inputtime])}
 
*****
获得当前的系统时间
 
 
*******
相关阅读(文章模型)
<h5 class="blue">相关阅读:</h5>
 
                          <ul class="list blue lh24 f14">
                          {pc:content action="relation" relation="$relation" id="$id" catid="$catid" num="5" keywords="$rs[keywords]"}
                          {loop $data $v}
                          <li>·<a href="{$v[url]}" target="_self">{$v[title]}</a>
                          <span>{php $d=$v[inputtime];$time=date("Y-m-d",$d);echo $time;}</span></li>
                          {/loop}
                          {/pc}
*************
 
文章的上下一篇文章
<strong>上一篇:</strong><a href="{$previous_page[url]}">{$previous_page[title]}</a><br />
                <strong>下一篇:</strong><a href="{$next_page[url]}">{$next_page[title]}</a>
******
 moreinfo="1"
 
 
*******友情链接
{pc:link  action="type_list" siteid="$siteid" typeid="$typeid" order="listorder ASC" num="8" return="dat"}
 
        <li>{loop $dat $v}<a href="{$v[url]}">{$v[name]}</a>{/loop}</li>
 
{/pc}
 
 
 
 {pc:link  action="type_list" siteid="$siteid" linktype="1" order="listorder DESC" num="8" return="pic_link"}
        {loop $pic_link $v}
        <li><a href="{$v['url']}" title="{$v['name']}" target="_blank"><img src="{$v[logo]}" width="88" height="31" /></a></li>
        {/loop}
        {/pc}
 
**********
申请友情链接
<a href="{APP_PATH}index.php?m=link&c=index&a=register&siteid={$siteid}" class="red">申请链接</a>
 
 
template link register下面的表单
<form action="{APP_PATH}index.php?m=link&c=index&a=register&siteid={$siteid}" method="post" name="myform" id="myform">
<table cellspacing="1" cellpadding="0" class="table_form">
<caption>申请友情链接</caption>
<tbody><tr> 
<th width='60'>链接类型</th>
<td width="300"><input type="radio" onclick="$('#logolink').hide()" checked="checked" value="0" name="linktype" class="radio_style"> 文字链接
<input type="radio" onclick="$('#logolink').show()" value="1" name="linktype" class="radio_style"> Logo链接
</td>
</tr>
<tr> 
<th>所属分类</th>
<td>
<select  style="width: 36%;" id="typeid" name="typeid">
<option value="0">默认分类</option>
{loop $types $type_arr}
<option value="{$type_arr['typeid']}">{$type_arr['name']}</option>
{/loop}
</select>
</td>
</tr>
<tr> 
<th>网站名称</th>
<td><input type="text" value="" id="name" name="name" class="input-text"></td>
</tr>
<tr> 
<th>网站地址</th>
<td><input type="text" size="40" value="" name="url" id="url" class="input-text"></td>
</tr>
<tr style="display: none;" id="logolink"> 
<th>Logo地址</th>
<td><input type="text" size="40" value="" name="logo" id="logo" class="input-text"></td>
</tr>
{if $setting['enablecheckcode']=='1'}
<tr>
       <th>验证码:</th>
       <td><input name="code" type="text" id="code" size="10"  class="input-text"/> {form::checkcode('code_img','4','14',110,30)}</td>
</tr>
{/if}
<tr> 
<th></th>
<td><input type="submit" value=" 申 请 " name="dosubmit" class="button"> <input type="reset" value=" 取 消 " name="reset" class="button"> </td>
</tr> 
</tbody></table>
</form>
 
********排行榜
            <h5 class="title-2">频道总排行</h5>
             {pc:content action="hits" catid="$catid" num="10" order="views DESC" cache="3600"}
            <ul class="content digg">
{loop $data $r}
<li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>
{/loop}
            </ul>
            {/pc}
      
            <h5 class="title-2">频道本月排行</h5>
             {pc:content action="hits" catid="$catid" num="8" order="monthviews DESC" cache="3600"}
{loop $data $r}
<span>{number_format($r[monthviews])}</span>
<a href="{$r[url]}"{title_style($r[style])} class="title" title="{$r[title]}">{str_cut($r[title],56,'...')}</a>
{/loop}
        
            {/pc}
 
 
********
阅读付费
<CENTER>
<a href="{APP_PATH}index.php?m=content&c=readpoint&allow_visitor={$allow_visitor}">
<font color="red">阅读此信息需要您支付 
<B><I>{$readpoint} {if $paytype}元{else}点{/if}
</I></B>,点击这里支付
</font>
</a>
</CENTER>
 
**********
{thumb($r[thumb],110,0)}按自定义的宽高显示缩略图
 
 
********
公告
   {pc:announce  action="lists" siteid="$siteid" num="2"}
       {loop $data $r}
            <a href="{APP_PATH}index.php?m=announce&c=index&a=show&aid={$r['aid']}">{$r['title']}</a>
       {/loop}
               
     {/pc}
 
 
********
文章的点击量
需要在头文件 中加<script type="text/javascript" src="{JS_PATH}jquery.min.js"></script>
在内容展示页面必须要有(加在底部)
<script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>
 
这样你在内容页面就可以调用    点击:<span id="hits"></span>次
 
 
 
 
******
在首页将所有一级栏目(没有二级栏目)及栏目下的内容显示---------------------(基本不会用)
{loop subcat(0,0,0,$siteid) $r}
        {php $num++}
        <div class="box cat-area" {if $num%2!=0}style=" margin-right:10px"{/if}>
        <h5 class="title-1">{$r[catname]}<a href="{$r[url]}" class="more">更多>></a></h5>
             <div class="content">
             {pc:content  action="lists" catid="$r[catid]" order="updatetime DESC" thumb="1" num="1" return="info"}
             {loop $info $v}
              <p>
              <img src="{thumb($v[thumb],90,0)}" width="90" height="60"/>
                    <strong><a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{str_cut($v['title'],28)}</a></strong><br />{str_cut($v['description'],100)}
                </p>
              {/loop}
              {/pc}                
                <div class="bk15 hr"></div>
                {pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"}
 
                <ul class="list lh24 f14">
                {loop $info $v}
                <li>·<a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{str_cut($v['title'],40)}</a></li>
                {/loop}
                </ul>
                {/pc}
            </div>
        </div>
        {if $num%2==0}<div class="bk10"></div>{/if}
{/loop}
 
********
分享的代码
<!-- JiaThis Button BEGIN -->
<script type="text/javascript" src="http://v2.jiathis.com/code/jiathis_r.js?move=0&amp;btn=r3.gif" charset="utf-8"></script>
<!-- JiaThis Button END -->
 
 
 
*******
内容页面的标题在后台可以自己设计
 {pc:get sql="select style from v9_news where title='$title' "}
{loop $data $r}
<h1><span {title_style($r[style])}>{$title}</span><br />
{/loop}
{/pc}
 
 
******把那个hit点击数增加很多
api/count.php
第51行到57行
 
     $hit_num=100;
        $views = $r['views'] + $hit_num;
        $yesterdayviews = (date('Ymd', $r['updatetime']) == date('Ymd', strtotime('-1 day'))) ? $r['dayviews'] : $r['yesterdayviews'];
        $dayviews = (date('Ymd', $r['updatetime']) == date('Ymd', SYS_TIME)) ? ($r['dayviews'] + $hit_num) : 1;
        $weekviews = (date('YW', $r['updatetime']) == date('YW', SYS_TIME)) ? ($r['weekviews'] + $hit_num) : 1;
        $monthviews = (date('Ym', $r['updatetime']) == date('Ym', SYS_TIME)) ? ($r['monthviews'] + $hit_num) : 1;
 
 
 
*****************************
关于表单提交
(form表单提交提交到{APP_PATH}index.php?m=formguide&c=index&a=show&formid=14。。。以及记得下面的要提交的内容都用数组info装着,像这样info[name])
 <form method="post" action="{APP_PATH}index.php?m=formguide&c=index&a=show&formid=14" name="myform" id="myform">
 
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
 
            <tr>
 
                <td width="22%" class="oneal">姓名:</td>
 
                <td width="22%"><input name="info[name]"  id="name" type="text" /> <font color="#FF0000">*</font></td>
 
            </tr>
 
            <td colspan="5" align="center" height="35"><input class="ufo"  name="dosubmit" id="dosubmit" value=" 提交留言 " type="submit" />&nbsp;&nbsp;       <input class="ufo" name="reset" type="reset" value="重新填写"/></td>
 
            </tr>
 
        </table>
 
    </form>
 
 
 
 
 
 
 
 
 
 
 
 
分享:

 

phpcms v9的更多相关文章

  1. phpcms V9 整合 Discuz! X2 教程

    整合原理: UCenter 作服务端:phpsso 与 Discuz! 分别作 UCenter 的客户端应用:phpsso 与 Discuz! 通过 UCenter 发生交互. phpcms 通过 p ...

  2. phpcms v9图片生成缩略图变成黑色解决方法

    今天客户反映,上传的图片生成缩略图有的图片变成黑色,出现问题就百度了一下,有不少网友也遇到这样的问题,但是官方论坛也没有给出解决办法,那还得靠自己解决了,于是就研究phpcms v9 图片压缩代码.打 ...

  3. (转载)phpcms v9两步实现专题栏目生成路径去掉html和special

    相信很多人都知道,phpcms v9专题是不支持自定义URL的,生成的专题路径是以/HTML/special/开头的.那么如何实现专题栏目生成路径去掉html和special呢?通过修改程序的PHP源 ...

  4. (转载)PHPCMS V9专题路径多了一个斜杠的解决办法

    PHPCMSV9的专题,在设置生成静态并且网站的静态设置成生成在根目录的时候,专题路径的URL中会多出一个斜杠,如:http://www.2cto.com//special/ddos/ ,我只能说这是 ...

  5. phpcms V9 栏目管理

    关于phpcms V9框架系统后台管理之栏目管理,请参见下文的源码分析(添加栏目和修改栏目): 参照添加栏目的界面图示,便于对源代码的理解: <?php // 文件路径:phpcms/modul ...

  6. phpcms V9 内容模型管理

    [1]理解模型 模型,系统知识的抽象表示.既然抽象了,那就得脑补一下.大家都是面向对象设计的专业人员,类就很抽象的,对比类的定义想象一下模型的概念. 举个例子,一般新闻类的信息,都具有标题.内容.作者 ...

  7. 彻底解决phpcms v9升级后,文章发布出现: Mysql 1267错误:MySQL Error : Illegal mix of collations 解决办法

    彻底解决phpcms v9升级后,文章发布出现: MySQL Query : SELECT * FROM `withli_a`.`v9_keyword` WHERE `keyword` = '吼吼' ...

  8. PHPCMS V9多站点[站群功能]动态设置与静态设置子站内容URL

    今天我们来讲解下 PHPCMS V9的站群功能的 动态站点与静态站点的配置 站群站点,分为动态站点,和静态站点两种设置方法: 静态的,就是将栏目和内容都了HTML 文件,我们先讲解下,站群的操作: 建 ...

  9. PHPCMS V9教程之快速入门

    这篇文章要为大家来介绍PHPCMS V9这个系统的一些基本知识,PHPCMS是基于面向对象的,严格的安装MVC开发模式开发的CMS系统,同时他还是一个非 常不错的PHP框架.下面我们一起看一下PHPC ...

  10. PHPCMS V9 栏目列表调用文章点击量及评论数量方法

    很多朋友在用Phpcms做站时,具体需要在列表页.首页调用文章列表调用文章的点击量和评论排行,那么怎么才能做到在Phpcms v9首页.频道页.列表页.推荐位等页面获取文章浏览量和评论统计呢? 原因起 ...

随机推荐

  1. Oracle数据库作业-1

    设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表 ...

  2. [wordpress]wp-api-jwt-auth 尝试添加运行在多站点中 need change

    Hi,Thank you this plugin,because i use this plugin on Wordpress one Network,so the request other api ...

  3. IOS 支付宝、微信回调传值给H5网页

    这里用是的苹果原生和JS的交互 .有不明白JavaScriptCore框架的可以去网上搜索下这方面的资料很多废话不多说直接上代码 @protocol JSContextDelegate <JSE ...

  4. django 学习-15 .Django文件上传(用户注册)

    1.vim blog/views.py from django.shortcuts  import  render_to_responsefrom django.http   import HttpR ...

  5. Java JPushV3服务端

    因为JPush的官方文档太乱,所以依据原理自行实现. 主要技术就是post数据到https上和https的auth,实现起来还是很容易的. http://pan.baidu.com/s/1sjEc74 ...

  6. NSMutableArray 根据key排序

    /** * NSMutableArray 排序 * * @param dicArray 数据 * @param key 关键字排序 * @param yesOrNo 升序或降序排列,yes为升序,no ...

  7. 让项目管理理论“落地”——读《IT项目经理成长手记》有感

    最近利用业余时间阅读了一本好书--<IT项目经理成长手记>(潘东.韩秋泉著).本书的两位作者是神州数码(中国本土最大的整合IT服务提供商)的高管,在书中他们介绍了神州数码在IT项目管理领域 ...

  8. 常用的CSS缩写语法一些方法小结

    使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #000000可以缩写为#000;#336699可以 ...

  9. AMQ学习笔记 - 21. 异步发送

    原文地址:Async Sends 背景 ActiveMQ支持同步.异步两种发送的模式将消息发送到broker,模式的选择对发送延时有巨大的影响.producer能达到怎样的产出率[1],主要受发送延时 ...

  10. mysql之触发器before和after的区别(2)

    我们先做个测试: 接上篇日志建的商品表g和订单表o和触发器 假设:假设商品表有商品1,数量是10: 我们往订单表插入一条记录: insert into o(gid,much) values(1,20) ...