`

Discuz!X 插件制作教程(一) ------ 网站基本数据

 
阅读更多

欢迎您浏览本网页,为满足站长在遇到插件的问题以及在一些插件的需求上,这个系列的插件制作教程就是特别为您准备的。本人做了一段时间的插件,希望我写的内容对你有用~当然,我不是DX的研发人员,我只是DX的爱好者。 相信对DX的安装和使用大家都已经有了初步的了解,本内容假定您已经具备如下技能:

  1. 1. 您的网站或者测试站点可以正常使用[indent]2. 您对PHP有基本的了解[/indent]3. 您对数据库有着基本的了解
复制代码

一旦您满足了上面的要求,那么您可以来了解DX的插件制作了。
网站的基本数据
在DX的这个框架中,我们会经常用到一些使用的数据,这些数据包括:系统常量、全局变量、系统调用 ,首先我们从系统常量说起
系统常量
DX里面对一些常量做了自己的定义,接下来的表格列举了,更多的变量可以使用附录里的代码获得。

常量名 说明
DISCUZ_ROOT 网站的根目录
TIMESTAMP 程序执行的时间戳
CHARSET 程序的语言编码类型
IS_ROBOT 是否是机器访问
FORMHASH HASH值

全局变量
DX的全局变量事实上全部压缩到了一个变量:$_G里面,接下来的表格列举了常用的$_G数据内部的变量,更多的变量可以使用附录里的代码获得。

变量名 说明
uid 用户UID
username 用户名
groupid 用户组ID
clientip 用户IP地址
charset 语言编码
siteurl 网站地址
config 网站基本配置,这是一个数组
setting 网站基本设置,这是一个数组


系统调用 系统调用里面,恐怕最重要的调用要数DB这个静态对象了。这是一个数据库的静态对象,对其的使用也是经常用到的,其方法包括:

变量名 说明
DB::table() 增加了pre的数据库表名
DB::delete() 删除表中数据
DB::insert() 向表中插入数据
DB::update() 更新表中数据
DB::fetch() 配合DB::query来实现数据资源数据的获取
DB::query() 执行一条数据库语句
DB::fetch_first() 获取结果集的第一条记录

另外,系统的一些其它的系统调用,包括:获取用户信息、插入帖子等内容,都可以在:souce/function/ 文件夹下找到对应的文件来查看。 好了,经常用到的数据内容就在上面的列表里面了,附录提供了一些查看全部内容的代码!下一篇将会介绍如何编写 管理中心 插件!
附录:
1. 查看全部常量:

  1. [indent]<?php[/indent][indent]require_once './source/class/class_core.php';[/indent][indent]require_once './source/function/function_home.php';[/indent][indent]$discuz= & discuz_core::instance();[/indent][indent]$discuz->init();[/indent][indent]print_r(get_defined_constants());[/indent][indent]?>[/indent]
复制代码

2. 查看$_G变量中内容

  1. [indent]<?php[/indent][indent]require_once './source/class/class_core.php';[/indent][indent]require_once './source/function/function_home.php';[/indent][indent]$discuz = & discuz_core::instance();[/indent][indent]$discuz->init();[/indent][indent]print_r($_G);[/indent][indent]?>[/indent]
复制代码

原文:http://www.discuz.net/thread-1810444-1-1.html


分享到:
评论

相关推荐

    Discuz!X2.5_插件制作教程借鉴.pdf

    X2.5 插件制作教程】是一个针对Discuz!X2.5论坛系统的插件开发教程,适合已经对PHP和数据库有一定基础的站长或开发者学习。本教程旨在帮助用户理解和掌握如何在Discuz!X2.5框架内创建自定义插件,以满足特定功能需求...

    discuzx插件制作教程

    X 插件制作教程是一份详细的指南,旨在帮助开发者入门并亲手创建Discuz!X论坛的插件。Discuz!X 是一个流行的开源社区论坛软件,它允许用户通过插件进行功能扩展和定制。 首先,了解Discuz!X中的基本数据结构至关...

    Discuz插件制作教程

    ### Discuz插件制作教程知识点详解 #### 一、Discuz插件机制概览 - **定义**:Discuz插件机制是指Discuz系统中一套完整且灵活的扩展功能实现方式,它允许开发者通过编写特定的插件代码来增强或定制Discuz的功能,...

    分享到新浪微博和搜狐微博插件 for Discuz!X1.5 GBK UTF8 BIG5.rar

    X1.5 GBK UTF8 BIG5.rar”表明这是一个适用于Discuz!X1.5论坛系统的插件,目的是让用户能够方便地将论坛内容分享到新浪微博和搜狐微博这两个流行的社交媒体平台。Discuz!是一款基于PHP和MySQL构建的开源社区论坛软件...

    基于PHP的Discuz! X2.5 社区建站系统 Build 繁体中文UTF-8.zip

    X2.5提供插件接口,允许开发者通过编写插件实现功能扩展,如广告管理、积分兑换等。 - 主题模板:通过修改或制作主题模板,可以改变社区的外观风格,满足个性化需求。 - API接口:Discuz! X2.5提供API接口,方便...

    Discuz!X1.0开发手册

    X1.0提供了丰富的API接口,允许与其他网站和服务进行数据交换。手册会讲解如何使用API来实现如社交登录、数据同步等功能,以增强社区的互动性和实用性。 7. **安全与优化**:手册还会涉及Discuz!X1.0的安全策略,如...

    discuz_x2_2.5模板与插件制作教程(权威版)

    《Discuz_X2_2.5模板与插件制作教程》是针对Discuz! X2.5版本的网站管理系统,提供了详细的模板制作和插件开发的指导。本教程旨在帮助开发者掌握如何创建模板套系、扩展模板以及进行插件设计。 模板套系与风格的...

    discuz问卷调查插件专业版 X3.11

    "Discuz问卷调查插件专业版 X3.11"是一款专为Discuz! 论坛系统设计的增强型插件,主要用于实现高效、灵活的在线问卷调查功能。这款插件适用于Discuz! X3.11版本,是论坛运营者收集用户反馈、了解用户需求、进行市场...

    Discuz! X1.5二次开发 模板制作,二次开发 规范 Discuz!X1 程序目录和文件列表详解

    X1.5 是一款基于社区的建站平台,它集成了论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)以及开放平台(Open Platform)等多种功能于一体,能够帮助网站实现一站式的集成服务。该版本相比于之前的 ...

    Discuz! x2.5中秋节模板

    X2.5是一款流行的社区论坛软件,它为网站管理员提供了丰富的功能和高度可定制的界面。中秋节模板是专门为这个传统的中国节日设计的,旨在为论坛增添节日氛围,吸引用户参与互动。此模板将使论坛在中秋节期间呈现出...

    discuz x3.0

    X3.0 是一个非常知名的开源社区论坛软件,由康盛创想(Comsenz)开发,主要用于构建互动性强、用户粘性高的网络社区。这个版本是在 Discuz! 的系列产品中的一次重要更新,带来了许多新功能和性能优化。 1. **核心...

    Discuz网页斗地主插件

    Discuz网页斗地主插件V2SP3正式稳定版,消耗会员积分,支持多人联机和X2.5版本! 这是一款能集成到论坛的社交游戏 。 插件特点: 1.可与社区积分数据共享-消耗用户积分(站长可在启动.exe里控制积分消耗数量) 2....

    Discuz X1.5的程序目录,文件列表,模板制作,文件结构说明

    X1.5 是一个功能强大的社区建站平台,集成了论坛(BBS)、社交网络(SNS)、门户(Portal)和群组(Group)等多种功能,旨在为用户提供一站式的社区服务体验。在Discuz! X1.5版本中,对文件结构进行了大幅调整,以...

    discuz x1.5

    X1.5作为一款论坛系统,可以被用作网页制作的一部分,尤其是对于那些需要搭建社区互动平台的网站来说。 首先,我们来看"upload"目录。这个目录通常包含了Discuz! X1.5论坛系统的上传文件,如用户头像、附件、图片...

    discuz X1.5二次开发必读(程序目录和文件列表)

    X1.5 是一款专业的网站平台,集成了BBS论坛、SNS社交网络、门户页面、群组功能以及开放平台(OpenPlatform),为用户提供一站式的建站方式。本文旨在深入解析其系统结构,为开发者提供详尽的目录和文件列表解读,...

    DZ论坛教程第一课

    本教程主要针对的是对论坛制作感兴趣的初学者,旨在提供一个从零开始的学习路径,帮助新手站长快速掌握论坛建设的基本技能。教程内容详细且易懂,即使没有任何编程或网站管理经验的用户也能通过学习,逐步建立起自己...

    dz7.0已经做好的整站下载

    这个"整站下载"指的是包含了论坛所有必要的组成部分,包括但不限于论坛核心程序、模板、插件、数据等,让使用者能够快速地建立一个完整的服装类论坛网站,而无需从零开始设置和填充内容。 【描述】中提到的"服装...

    DiscuzX2.5舞曲系统

    通过这个二次开发的系统,用户不仅可以发布和下载舞曲,还能参与讨论、创建舞曲播放列表、参加活动,甚至可能有舞曲制作教程和DJ技巧分享。七禧团队的努力使得这个社区更加专业和活跃,为舞曲爱好者提供了一个全方位...

Global site tag (gtag.js) - Google Analytics