天乐博客
扫描关注天乐博客

手机扫描二维码

学习phpcms一些其他笔记

天乐博客2018-07-27未分类 285
一.分页方式
1.前台模板中分页
{pc:get sql="select * from v9_user order by id dese" num="5" page="$_GET[page]"}
    <pre>
        {php print_r($data)}
    </pre>
{/pc}

2.后台分页
index.php中init():
$page=isset($_GET['page'])&&intval($_GET['page'])?intval($_GET['page']):1;
$rows = $this->db->listinfo('','id dese',$page,$pages='2');
$pages = $this->db->pages;
include $this->admin_tpl('index');

index.tpl.php模板文件:
<?php echo $pages ?>

二.后台模块开发时,提示hash错误
$(function(){
    $('a').each(function(){
        this.href=this.href+'&pc_hash=<?php echo $_SESSION['pc_hash']?>';
    });
    $('form').each(function(){
        this.action=this.action+'&pc_hash=<?php echo $_SESSION['pc_hash']?>';
    });
});

三.常用路径常量
WEB_PATH
APP_PATH
JS_PATH
IMG_PATH
CSS_PATH
HTTP_REFERER


四.PHPCMS前后台模板技术
1.前台使用的是模板引擎技术
2.后台使用的是php混编技术

五.PHPCMS权限安全
defined('IN_PHPCMS') or exit('No permission resources.');


六.PHPCMS单入口形式
http://phpcms.3ucell.com/index.php?m=content&c=index&a=show&catid=6&id=1
m 代表模块
c 代表控制器
a 代表方法

七.PHPCMS后台界面风格中没有可视化
/caches/configs/system.php
'tpl_edit'=>1,      //是否允许在线编辑模板


八.PHPCMS模板引擎
1.定义变量
{php $num=1}

2.if语句
{if $num>5}
    <h1>aaaaaa</h1>
{else}
    <h1>bbbb</h1>
{/if}

3.for循环
{for $i=0; $i<10; $i++}
    <h1>{$i}</h1>
{/for}

4.loop循环
#隔行换色
{php $i=0}
{loop $arr $key $val}
    {if $i%2==0}
        <h1 style="background:#ccc;">{$key}--{$val}</h1>
    {else}
        <h1>{$key}--{$val}</h1>
    {/if}
    {php $i++}
{/loop}

#隔行换色2
{loop $arr $key $val}
    {if $n%2 == 1}
        <h1 style="background:#ccc;">{$n}--{$key}--{$val}</h1>
    {else}
        <h1>{$n}--{$key}--{$val}</h1>
    {/if}
{/loog}

5.直接使用php标签
<?php
    switch($w){
        case 3:
            echo '周三';
            breadk;
        case 4:
            echo '周四';
            break;
    }
?>


发表评论