列表格式显示

- 分类

广告招商中......
联系方式!

- 时间排序 更多...
    - 点击排序 更多...
      - 大小排序 更多...
        作者

         

        最近发布的软件 更多>>

        首页 >> >> >>Discuz下新建一个自定义页面 发布者:Private >> 本人发布的更多软件

        广告招商中...... 联系方式!

        Discuz下新建一个自定义页面 

        时间:2025-04-17 15:38:20      作者:Private     访问量:  
        ;开始下载地址

        Discuz下新建一个自定义页面

        Discuz 的访问地址是诸如 forum.php?mod=xxx 或是 home.php?mod=xxx 的,本文将介绍该如何新建一个自定义页面,将以 biggestxuan.php?mod=check 为例。(这里的名字和 mod 参数可以随意更改)

        首先在根目录下建一个文件,biggestxuan.php。里面是这些内容:

        <?php  define('APPTYPEID', 0);  define('CURSCRIPT', 'biggestxuan');  
          require './source/class/class_core.php';  $discuz = C::app();  $discuz->init();$modarray = array("check");  
          if(!!isset($_GET['mod']) && !in_array($_GET['mod'],$modarray)){  
            echo('mod is undefined!');  }  include template('diy:forum/biggestxuan');
          $mod = isset($_GET['mod']) ? $_GET['mod']:'check';define('CURMODULE', $mod);  runhooks();  require DISCUZ_ROOT.'./source/module/biggestxuan/biggestxuan_'.$mod.'.php';  ?>

        解释:

        1.require 是引入 Discuz 核心库,紧接着的两代码行是 Discuz 的应用初始化。

        2.$modarray 里面放接受的 mod 参数,按照例子来说这里只放了 check,当然你可以放更多。

        3.接下来的判断是确定请求带有 mod 和有效的 mod。

        4.引入自定义模版。

        5.指定默认的 $mod。

        6.最后引入 module 的实际内容。

        做好了这些后访问对应的页面你可能只能看到 Discuz 的页头模版。别急,还有下面的操作。

        到 source/module/biggestxuan/biggestxuan_check.php 建立文件,里面的内容至少要包含这些:

        <?phpif(!defined('IN_DISCUZ')){
            exit('Access Denied');}define('NOROBOT',true);?>

        很简单,只是单纯的判断在不在 Discuz 的环境中,不在的话就 exit 了。

        加上了这些后,再进行你自己的开发了,php 可以解析 html 代码,你可以用 echo 的形式,也可以直接把 html 放在 <?php ?> 的外面,完事后加上这一行:

        <?phpinclude template('biggestxuan/apply');?>

        这一行很简单,引入页脚的模版,后面模版再说。

        那么,一个完整的 biggestxuan_check.php 应该是这样的:

        <?phpif(!defined('IN_DISCUZ')){
            exit('Access Denied');}define('NOROBOT',true);//你可以在这里写 php 代码?><b>你也可以在 HTML 代码</b><?phpinclude template('biggestxuan/check');?>

        接下来是模版制作,在 template/default/biggestxuan/check.htm 建一个文件,如果你只想要 Discuz 的默认底的话,那这里只需要这样写:

        <!--{template common/footer}-->

        就是引入默认的页脚模版。当然,你也可以写自己想要的内容,你甚至能在 html 文件里面用判断语句。

        举个例子,如果你是管理员,那么你能看到页脚,否则啥也没有:

        <!--{if $_G['adminid']==1}--><!--{template common/footer}--> <!--{/if}-->





        https://blog.csdn.net/qq_39807469/article/details/131323025



        本页Html网址:/htmlsoft/619518.html

        本页aspx网址:/soft.aspx?id=619518&bianhao=202504171537139860_47289&kind1=&kind2=

        最后访问时间:

        上一篇:discuz 数据库操作方法

        下一篇:vps 服务器 user.jtti.cc

        增加   


        相关评论        新窗口打开查看评论