discuz 简单创建入口 控制 模板

目录文件

/car.php
/source/module/car/car_forum.php
/template/default/car/car_index.htm

入口文件内容 car.php

<?php
 
define('APPTYPEID', 102);
define('CURSCRIPT', 'car');
 
require './source/class/class_core.php';
 
$discuz = C::app();
 
$discuz->reject_robot();
$modarray = array('car', 'car_forum');
 
 
$mod = getgpc('mod');
$mod = (empty($mod) || !in_array($mod, $modarray)) ? 'error' : $mod;
 
 
$discuz->init();
 
define('CURMODULE', $mod);
 
 
require DISCUZ_ROOT.'./source/module/car/car_forum.php';
?>

控制文件 /source/module/car/car_forum.php

<?php
// mod文件只能被入口文件引用,不能直接访问
if(!defined('IN_DISCUZ')) {
    exit('Access Denied');
}
 
 
 $data = '1111';
include template("car/car_index");
?>

模板文件 /template/default/car/car_index.htm

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

{$data}

</body>
</html>

最后访问 域名/car.php  页面就会渲染输出 1111

原文地址:https://www.cnblogs.com/cnn2017/p/10071110.html