分享

phpcms v9 简单二次开发技巧

 周旋图书馆 2013-11-29

phpcms v9 简单二次开发技巧 

1.修改默认主页
-------------------------------------------------------------------------------------------------------
修改/caches/configs/route.php文件

-------------------------------------------------------------------------------------------------------
2.创建model
新建一个model phpcms/model/格式:my_model.class.php my指表名,其基本格式如下:
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_sys_class('model', '', 0);
class my_model extends model {
   public function __construct()
   {
      $this->db_config = pc_base::load_config('database');
      $this->db_setting = 'default';
      $this->table_name = 'my';
      parent::__construct();
   }
}
?>

-------------------------------------------------------------------------------------------------------
3.创建modules
新建一个my目录 其目录下的目录有 classes functions templates -------这里的目录是后台modules
创建一个前台php文件 mytest.php 其基本内容如下:
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
class mytest {
   function __construct()
   {
      $this->db = pc_base::load_model('my_model');
   }
   public function init() {
      $result = $this->db->select();
      var_dump($result);
      include template('my', 'my',$result); //my是templates目录,第二个my是文件名,$result是传递参数

   }

   public function mylist()
   {
      $var = 'hello world!this is a example!';
      echo $var;
      include $this->admin_tpl("mytest_admin_list");
   }
}
?>

-------------------------------------------------------------------------------------------------------
4.创建templates
新建一个my目录 my就是include template('my','my',$result);引入的
{template "content","header"}

{loop $result $value}
   用户ID:{$value['id']}<p>
   密码:{$value['username']}<p>
{/loop}


{template "content","footer"}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多