discuz学习记录:最基本的入口、控制、模板3个文件

来源:互联网 发布:mac 命令行 u盘路径 编辑:程序博客网 时间:2024/05/22 06:13


    

      本学习过程涉及到入口php文件、控制php文件、模板html文件的最基本内容。最终仅显示模板文件的内容。未涉及任何数据库及变量。这个学习过程可以说什么也没干,只是验证了一下动作流程。

    目录及文件:

/gycp.php/source/module/gycp/gycp_publish.php/template/default/gycp/gycp_publish.htm


    入口文件 /gycp.php

<?php/** *      [Discuz!] (C)2001-2099 Comsenz Inc. *      This is NOT a freeware, use is subject to license terms * *      $Id: gycp.php  cuibq $ */define('APPTYPEID', 101);define('CURSCRIPT', 'gycp');require './source/class/class_core.php';$discuz = C::app();$discuz->reject_robot();$modarray = array('gycp', 'gycp_publish');$mod = getgpc('mod');$mod = (empty($mod) || !in_array($mod, $modarray)) ? 'error' : $mod;$discuz->init();define('CURMODULE', $mod);require DISCUZ_ROOT.'./source/module/gycp/gycp_publish.php';?>


控制文件 /source/module/gycp/gycp_publish.php

<?php// mod文件只能被入口文件引用,不能直接访问if(!defined('IN_DISCUZ')) {exit('Access Denied');}//显示发布表单include_once template("gycp/gycp_publish");?>


模板文件 /template/default/gycp/gycp_publish.htm

<!--//说明: 显示公共头部模板--><!--{template common/header}--><br/><br/><br/><br/>aaa<br/><br/><br/><br/><!--//说明: 显示公共尾部模板--><!--{template common/footer}-->



    




0 0
原创粉丝点击