来客旗下网站:来客网站设计
服务热线:18106308119(微信)联系我们支付方式

威海网站建设,威海网络公司

PHPCMS资料

phpcms二次开发具体步骤

DATE:2014-02-18 13:33:57
1、首先创建数据库,数据表2、然后创建模快:在phpcms/modules创建你所要创建的模块:例如yp文件夹-》然后再该文件夹下面创建-》(classes,functions,templates)3、然后在前台的你
标签:

1、首先创建数据库,数据表
2、然后创建模快:在phpcms/modules创建你所要创建的模块:例如yp文件夹-》然后再该文件夹下面创建-》(classes,functions,templates)
3、然后在前台的你需要在phpcms\templates\default下创建一个您的模块目录来放置前台模板,"default"为你的风格包名称,我们默认适用default
default-》yp

4、创建模块控制器类
位于phpcms/modules/模块/目录下面。类名成就是文件名+.php,例如一个名为mytest的控制器,那么他的命名为mytest.php即可
例如:mytest.php
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
class mytest{
    public function init(){
        $myvar='hello world!';
        echo $myvar;
    }
    public function mylist(){
        $myvar='hello world! this is a example!';
        echo $myvar;
    }
}
?>
http://127.0.0.1/index.php?m=ypzy&c=mytest&a=init      M:ypzy 模块名  C:mytest 控制器名  A:方法名
http://127.0.0.1/index.php?m=ypzy&c=mytest&a=mylist

5、mytest_admin.php 控制器,后台管理(含权限控制)
 
后台控制控制器需要加载admin模块下的admin类,并继承该类。需要注意的是因为你添加的控制器类继承了其他的类,你要小心你控制器的方法名不要和该类中的方法名一样了,否则会造成影响,具体请查看admin类中有哪些方法。


<?php
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_app_class('admin','admin',0);   加载应用类方法 @param string $classname 类名 @param string $m 模块 @param intger $initialize 是否初始化
class mytest_admin extends admin {
  public function __construct() {
  }
  public function init() {
    $myvar = 'oh,i am phpcmser';
    echo $myvar;
  }
}
?>

6、在控制器中增加模板调用
    1.加载前台模板

前台模板文件在phpcms\templates\default\模块名称 目录中,本示例也就在phpcms\templates\default\test中

加载模板方法如下:

 include template('test', 'mytest', 'default');     /**
    
其中 test为模块名称 mytest 为模板目录下模板名称,default为风格名称,默认不填为defalut

在上面例子中如果要给mytest.php中init方法加载一个mytest的模板,如下

 

  public function init() {
     $var = 'hello world!';
     include template('test', 'mytest', 'default');
   }


这样我们通过url访问该方法的时候也就加载了对应的模板。


在temlates/default/ypzy/mytest.html  页面里面写html页面,在url里面访问模板的名字就可以访问到该页面的东西,但是要先在木模块里面加载

提交需求告诉我们您的求,我们会在24小时内与您联得联系,资料会保密!

服务项目
高端网页设计定制
移动应用设计开发
网络营销推广
成功案例
最新案例
网站建设
移动营销
网络营销
网店装修
客户名录
关于来客
公司简介
公司新闻
联系我们
在线问答
解决方案
网站建设
电商运营
移动营销
网络营销
站长博客
网页设计
手机网站
网站优化
天猫装修

电话:18106308119  邮箱:19767526@qq.com

© Copyright 2010-2015来客网站设计工作室保留所有权利    鲁ICP备20030915号-2

站点地图|