首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    discuz 二次开发

    转载地址:http://www.cnblogs.com/LY-leo/p/5843439.html discuz 框架也算是比较流行的社区论坛框架,discuz 的基础架构采用世界上最流行的 web localhost/discuz,进入 discuz 安装流程,在第三步的时候,填写内容如下: 这样 discuz 就算是安装完了。 3、创建一个新的模板风格,以便开发 打开 template 文件夹,创建一个新目录如:template/test; 将 template/default 目录下的 这四个文件复制到 test 文件夹, 4discuz 调用模块 比如:打开 template/default/common/header.htm,第一行代码<! –{template common/footer}–>,很明显这表示页面公用的头部和尾部内容,然后中间开发自己写的代码就行。

    2.4K11编辑于 2022-08-31
  • 来自专栏全栈程序员必看

    discuz整站搬家

    4、接下来我们需要把整个网站进行压缩打包,打包完成之后把压缩包文件下载到本地(如果您的服务商不支持在线打包,就直接从FTP下载到桌面也可以,要确保文件的完整)   5、下载完成之后解压文件,并重新压缩成您需要的格式 8、恢复数据前请在 Discuz! 安装文件目录下utility文件夹内找到 restore.php 文件,然后将 restore.php 文件上传到程序文件夹data目录下。

    5.7K51编辑于 2022-09-09
  • 来自专栏全栈程序员必看

    Discuz二次开发基本知识总结

    一) Discuz!的文件系统目录 注:想搞DZ开发,就得弄懂DZ中每个文件的功能。 关于DZ数据库设计文档,请参阅DZ相关的项目文档(请从本贴附件中下载) 三) Discuz! 七) DZ如何处理用户信息(存取、计算、更新过程) 新手要做二次开发,都必须掌握这数组中,每个数组元素的意义。 4)最后写入缓存。 discuz_action的权限。

    3.5K20编辑于 2022-07-21
  • 来自专栏技术博文

    discuz 表结构

    discuz 主题表pre_forum_thread 注解 tid mediumint(8) unsigned NOT NULL auto_increment COMMENT '主题id', fid mediumint COMMENT '主题封面 负数:远程 正数:本地 0:无封面', replycredit smallint(6) NOT NULL default '0' COMMENT '回帖奖励积分主题记录积分值', discuz

    4.7K71发布于 2018-04-16
  • 来自专栏黄啊码【CSDN同名】

    discuz关闭缓存

    修改 function_core.php 文件 vim discuz_x3.2/upload/source/function/function_core.php 代码如下,添加红色字体 function ($timestamp % $tplrefresh))) { if(1 || empty($timecompare) || @filemtime(DISCUZ_ROOT. $subtpl) > $timecompare) { require_once DISCUZ_ROOT.’

    5.3K10发布于 2020-05-31
  • 来自专栏程序员升级之路

    Discuz插件设计

    一、Discuz介绍 Discuz是国内比较知名的开源论坛了,后来被腾讯收购,Discuz在设计时就考虑了生态体系的建设,支持插件设计,可以让广大开发者朋友来一起建设生态,不得不说设计者是很有商业头脑的 4、插件的自我描述 提供插件名称等信息来描述自己。 5、可以在某个地方以可视化的方式设置插件的参数 插件一般来说是比较通用的,有一些自定义的参数配置,需要在一个地方设置这些插件。 三、Discuz插件机制实现分析 Discuz插件都是放在 upload/source/plugin目录下,我们一个个来分析实现机制。 以下是其中一个插件的代码目录截图: ? [CDATA[Discuz! 4、模板渲染 include_once template('wechat:wechat_threadqr'); 用template函数就可引用自己的模板了,参数格式如下 插件:模板名 模板名以.htm

    4.2K41发布于 2020-09-11
  • 来自专栏Discuz

    Discuz网站根目录常量DISCUZ_ROOT相关介绍

    定义文件: \source\class\class_core.php 定义: define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -12)); 说明: 将DISCUZ_ROOT定义为class_core.php当前目录(字符)减去12个字符(即:source\class) 例如: D:\www\source\class\class_core.php dirname (__FILE__)结果为:D:\www\source\class substr(dirname(__FILE__), 0, -12)结果为:D:\www\ 这样在调用程序discuz内部程序时,只需要知道相对目录就行了 , 例如: require DISCUZ_ROOT.'.

    3.7K20发布于 2019-01-17
  • 来自专栏运维猫

    搭建Discuz! 论坛

    UCenter 用户中心,实现用户的统一登录登出,积分的兑换,TAG的互通等,在安装UCenter Home、Discuz!、SupeSite、X-Space 等应用前必须先安装UCenter。 http://www.discuz.net Discuz! 论坛,百万站长的选择,定会给您带来非凡的论坛体验。Discuz! 7.0.0 的推出使Discuz! 的用户体验又上升到了一个新的高度。 本教程讲解的即是如何全新安装Discuz! 7.0.0 FULL(集成了UCenter 安装的版本)。 SupeSite 社区门户,实现CMS 的功能,拥有强大的模型功能,对Discuz! 和UCenter Home 的完美聚合,是您将社区中所有信息进行整合展示的最佳平台。 /ucenter Discuz_X3.2_SC_UTF8.zip # 解压缩到./ucenter [root@docker-04 opt]# cd .

    8.5K21发布于 2019-09-23
  • 来自专栏全栈程序员必看

    docker部署Discuz论坛

    :pull所需要的mysql镜像 [root@server1 ~]# docker pull mysql:5.7 5.7: Pulling from library/mysql 8559a31e96f4: : Pull complete d85174a87144: Pull complete a4ad33703fa8: Pull complete f7a5433ce20d: Pull complete 3dcd2a278b4a: Pull complete Digest: sha256:32f9d9a069f7a735e28fd44ea944d53c61f990ba71460c5c183e610854ca4854 complete 6f23dfb3d18c: Pull complete 363732275cc7: Pull complete 679aa7f9f360: Pull complete d47507c4f094 : Pull complete 17ba4fac2074: Pull complete b16f52630a15: Pull complete e8c7df728273: Pull complete

    3.7K20编辑于 2022-06-29
  • 来自专栏腾讯云 DNSPod 团队

    用云开发部署Discuz! Q,免费使用30天!

    开发CloudBase是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务。 Discuz! 与传统部署方式相比,用云开发部署 Discuz! 现在用云开发部署Discuz!Q,更有30天的免费使用额度,享受低成本的云原生体验!你只需通过以下这个链接访问: 除了30天免费体验福利外,能力更新上,云开发支持备案服务了! 使用云开发部署应用,无需承担闲时的费用,按量计费,跟传统开发模式相比更轻量、更节省成本,更适合新业务在初创阶段快速验证商业模式。而这次通过活动页福利部署 Discuz! 云开发联合 Discuz

    3.3K21发布于 2020-10-30
  • 来自专栏拂晓风起

    discuz 用户整合 账号整合 ucenter php网站整合discuz用户

    然后,就是使用了:参考developguide.zip 在代码中,include discuz目录的uc_client/client.php,例如include_once APPPATH . '..             } elseif ($uid == -3) {                 echo '用户名已经存在';             } elseif ($uid == -4) 如下图,我就是只安装了discuz,然后自定义添加一个应用~~ 由于我设置了两个应用都同步登录,所以会返回: <script type="text/javascript" src="http://localhost 2Fdtiwdo0HPc7bgFw%2Fqpp9q5j%2FJz6xhBPzA2J7LWsGtDqC82xgNx3YlnLihpy<em>4</em>T9Sj5r21NGlFA%2FkHfCumZp" reload="1 time=1316354119&code=9e33iGRg0TqvnyB<em>4</em>cHOreGkukQQxqdoyQDC58GglqRk<em>4</em>%2BBGxerOPuvkQ<em>4</em>vxGx%2FpAjdDJkvjcNxHdFu6eR3pb13Rk1cEVgrXpoL1TnDvL9kS

    4.1K41发布于 2018-07-03
  • 来自专栏技术博文

    discuz文件命名规范

    Discuz! 按照如下的规范对程序和模板进行命名,请在设计插件时尽量遵循此命名规范: 1.可以直接通过浏览器访问的普通程序文件,以.php 后缀命名。 4.模板文件,以.htm 后缀命名,插件模板文件存在于source/plugin/identifier/template/ 目录中。 5.模板语言包文件,以.lang.php 后缀命名,插件语言包文件开发时存放于data/plugindata/ 目录中,文件名为identifier.lang.php。

    3.2K80发布于 2018-04-16
  • 来自专栏全栈程序员必看

    Discuz搬家教程

    第一步:备份网站数据 进入后台—站长—数据库—备份,数据备份类型选择“Discuz!和 UCenter数据”,备份成功以后,数据自动保存在data文件夹下。   /config/config_global.php   /config/config_ucenter.php   /uc_server/data/config.inc.php 2.到官方下载一个Discuz 3.把从官方下载下来的Discuz! X3安装包里面的 utility/restore.php 文件放到你网站文件的/data/文件夹内,这是用于数据库还原。 第六步:重新安装discuz http://你的域名/instal/进行安装,填入你新的虚拟主机数据库名和用户名及数据库密码,注意数据库的数据表前缀和以前一样,一般你之前的数据表如果没有改动的话,你重新安装的时候默认的就是和你以前的一样 UCenter能否登陆 提示:1、检查UCenter 访问地址设置是否正确(没有更换域名做第六步安装,一般不会出错) 2、创始人密码和admin管理员密码不是同一个,创始人密码是上面第六步重新安装discuz

    5.2K11编辑于 2022-09-16
  • 来自专栏技术博文

    discuz数据字典

    NOT NULL default '' COMMENT '密码', `status` tinyint(1) NOT NULL default '0' COMMENT '判断用户是否已经删除 需要discuz COMMENT '显示顺序', perm text NOT NULL COMMENT '有权使用的用户组', PRIMARY KEY (id) ) ENGINE=MyISAM COMMENT='Discuz 1 4 5', getattachperm text NOT NULL COMMENT '下载附件权限, 格式: 1 4 5', postattachperm text NOT NULL COMMENT '上传附件权限, 格式: 1 4 5', postimageperm text NOT NULL COMMENT '上传图片权限, 格式: 1 4 5', spviewperm text NOT 附件表 pre_forum_attachment_8 附件表 pre_forum_attachment_9 附件表 pre_forum_attachtype 附件类型表 pre_forum_bbcode Discuz

    9.4K42发布于 2018-04-16
  • 来自专栏全栈程序员必看

    CentOS搭建Discuz论坛

    参考:腾讯云手动实验https://cloud.tencent.com/developer/labs/lab/10030 Discuz 是基于PHP网页,在 Linux 和 windows 两平台均可部署的 = On [root@localhost ~]# systemctl start php-fpm [root@localhost ~]# systemctl enable php-fpm 安装配置Discuz ---- 下载Discuz [root@localhost ~]# wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip 解压部署 [root@localhost ~]# unzip Discuz_X3.2_SC_UTF8.zip [root@localhost ~]# cp -r upload/* /var/www/html

    3.3K20编辑于 2022-06-29
  • 来自专栏全栈程序员必看

    Discuz! X3.2 二次开发基本流程

    1.Discuz目录结构 1.1根目录文件 admin.php—————————————–后台入口文件 api.php———————————————-合作API输出接口文件 connect.php——— —————-程序语言包 /source/module————————————程序功能模块程序包 /source/plugin————————————插件程序扩展目录 /source/discuz_version.php

    1.4K10编辑于 2022-08-31
  • 来自专栏互联网-小阿宇

    CentOS搭建Discuz论坛

    参考:腾讯云手动实验https://cloud.tencent.com/developer/labs/lab/10030 Discuz 是基于PHP网页,在 Linux 和 windows 两平台均可部署的 = On [root@localhost ~]# systemctl start php-fpm [root@localhost ~]# systemctl enable php-fpm 安装配置Discuz 下载Discuz [root@localhost ~]# wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip 解压部署 [root@localhost ~]# unzip Discuz_X3.2_SC_UTF8.zip [root@localhost ~]# cp -r upload/* /var/www/html/

    3.3K21编辑于 2022-11-21
  • 来自专栏技术博文

    Discuz!的cookie机制

    最近在做Discuz!的插件,需要用到cookie,一直觉得奇怪的一个问题,Discuz! 大量使用了cookie,但是我在编写插件的时候如果不加入session_start函数cookie就无法使用,按理说Discuz! 而且Discuz!生成的cookie名都是带有一个前缀的,一直不知道这个前缀规律如何,那我又要如何调用内置的cookie呢?     后来查了一下资料,Discuz! $_G['cookie'][$key] : '';     }     那么在Discuz!

    3.9K40发布于 2018-04-10
  • 来自专栏全栈程序员必看

    Discuz 二次开发 (一) 目录结构和运行逻辑

    Discuz 二次开发 (一) 目录结构和运行逻辑 目录结构 DISCUZ使用自己的框架,与现在主流的web框架不同,DISCUZ没有路由表,他的路由是由入口文件来实现的。 UCenter核心参数配置文件 data (论坛数据缓存目录) install (论坛安装目录(初始化运行时直接请求到此处将重新安装论坛)) source (程序后端功能处理目录) discuz_version.php 运行逻辑 discuz的入口文件起到了路由的作用。一个标准的discuz请求如下: http://localhost/home.php?

    1.5K31编辑于 2022-08-30
  • 来自专栏腾讯云 DNSPod 团队

    Discuz!人才募集令

    投递邮箱:vanfzhou@tencent.com Discuz!后端研发工程师 1. 熟练使用PHP;熟练使用Laravel框架;有丰富PHP项目的实战经验  ; 2. 主导或带领研发团队开发的经验; 3. 对mysql/redis/memcache等数据库理解深入并熟练使用,有mysql性能调优经验。 4. 对php-psr规范有深度研究优先; 7 研究过flarum开源代码或使用composer开发框架者优先; 8. 具有大型运营系统、整站开发经验者优先; 9. 熟悉云计算、有云产品使用经验者优先。 负责腾讯云Discuz!产品系统的后端研发和维护 2. 负责腾讯云Discuz!产品相关功能的开发和迭代 3. 负责腾讯云Discuz!产品系统的架构规划、性能优化、稳定性优化等工作

    1.3K10发布于 2020-06-22
领券