DISCUZ - 技术教程文章

Discuz常见小问题-如何取消帖子置顶【图】

定位到一个帖子,然后顶部会有置顶的选项,还是勾选置顶,后面下拉列表选择无,然后点击确定,提示解除置顶 ?原文:http://www.cnblogs.com/acetaohai123/p/7749831.html

LNMP+discuz的搭建和nginx+php-fpm环境下php输出图片、js、css等文件问题解决【图】

一、fastCGI?  fastCGI是由CGI(common gateway interface,通用网关接口)发展而来,是http服务器(nginx、apache)和动态脚本语言(php)之间的通信接口。记住,fastCGI只是一个接口。  fastCGI的优点:fastCGI采用C/S结构,可以将http服务器和动态脚本解析服务器分离(二者可以部署在不同的服务器上),让http服务器专一处理静态请求和转发动态请求到脚本解析服务器;脚本解析服务器则专一处理动态脚本的请求。二、nginx+f...

安装Discuz!论坛【图】

原文:http://blog.51cto.com/13445059/2084083

Discuz网站建站运营必备插件

Discuz界面功能完善,对开发者友好,拥有丰富的插件资源,能够高度定制属于自己风格的论坛服务。但是在拥有近四千个插件的Discuz应用中心,小白站长该如何挑选合适的插件来优化自己的网站呢? 楼主也是从小白阶段过来的,在尝试N种插件后,吐血为大家推荐以下几种免费插件,希望大家能喜欢 一、注册阶段—极验验证码注册作为网站导入用户的第一入口,验证码在此起到至关重要的作用(新手站长往往会忽略这块)。验证码不仅能够防注...

火车头discuz6.1 完美采集的php接口文件

PS:对原文件的修改较大,程序中注释已经很详尽,这里就不多说了。 复制代码 代码如下:<?php // header(‘Content-Type:text/html;charset=UTF-8‘); //if(function_exists("mb_convert_encoding")){ // $tmp = checkAndTranslate("使用前请将该文件直接上传至论坛根目录", 0); // header(‘Content-Type:text/html;charset=UTF-8‘); // print($tmp); //}else{ // print("NO"); //} // exit("this.line=".__line__); /* 文件名:lo...

discuz x2.5 编辑器代码修改【图】

1,修改位置:/template/default/forum/post_editor_body.htm 2,修改目的:使编辑器的图片按钮下的文字,加粗,变红3,修改过程:post_editor_body.htm ,line64,在<a> 标签内添加内置样式 :style="color:red;font-weight: 700;" 如图:4:修改结果:完成,见下图5,另附:①语言文件所在位置:/source/language/lang_template.php line 34②处理方法:用firebug查看该位置的代码,找出关键词:@好友和关注的人,用关键词借...

Centos 7搭建LNMP架构及部署Discuz论坛【代码】【图】

一、LNMP架构及应用部署 众所周知,LAMP平台时目前应用最为广泛的网站服务器架构,其中的“A”对应着web服务软件的Apache HTTP Server ,随着Nginx在工作环境中的使用越来越多,LNMP(或LEMP)架构也受到越来越多的Linux运维工程师的青睐。就像构建LAMP平台一样,构建LNMP平台也需要Linux服务器、MySQL数据库、PHP解析环境,区别主义在于Nginx与PHP的协作配置上。准备工作Centos 7操作系统一台;Windows 客户端一台;案例所需镜像及...

Discuz! X2.5读写分离

Discuz! X2.5内置了读写分离的功能,方便一些负载比较大的站点使用,降低服务器的负载。但Discuz! X 2.5 默认未开启此功能,需要在配置文件中做相应的修改,此功能才会开启。下面介绍一下开启Discuz! X 2.5读写分离的设置方法:1、前期准备在配置读写分离之前,需要在数据库服务器上先配置好MySQL主从设置,设置方法详见 MySQL主从设置2、调整配置打开X2的配置文件,config/config_global.php:编辑$_config[‘db‘][‘common‘][‘...

discuz管理后台开发

showtagheader()showtableheader()showformheader()showtagfooter()showtablefooter()showformfooter()showsettings() 表单控件 以上内容见function_admincp.php原文:https://www.cnblogs.com/zq-top/p/9500953.html

对Discuz的简单认识

Discuz是php的一个开源论坛系统,是由康盛创想公司2004开发,从Discuz! 1.0到 现在的Discuz X3,无论从功能上还是从用户体验上,都达到了一个质的飞越。主要包括论坛、门户、群组、排行等。正因为这样,所以本人还会继续看好Discuz,以正确的态度接受那些烦而复杂的代码,让它由复杂变简单。细心的人可能会发现,几乎所有的门户网都是由论坛慢慢发展而成为门户网。当然这样说,太绝对了,不过大部分的确如此,只不过用的程序不同而...

keepalived_lvs-dr实现discuz负载均衡和高可用【代码】【图】

前言: 前一篇文章中由于前端调度器由于只有一台,如果损坏了整个系统将无法对外提供服务,因此它成为了系统的SPOF,需要对其做高可用,此时暂不考虑后端存储故障的情况。经过两个小时的配置,终于将此配置出来,下面将配置流程写下来 由于我的电脑使用的是虚拟机,所以在配置DR模型的时候,需要使用两块网卡,一块网卡用于桥接外网,另外一块使用NAT模式进行实验测试!!!(此处无需关注链接外网的网卡,本地测试NAT模式很实...

本地搭建Discuz论坛系统【代码】

1.配置 IP 地址步骤命令1 :虚拟机操作2.init 53.nm-c 4.192.168.4.505.nmc conn up eth06.IDE磁盘连接小灯泡CentOS-77.ifconfig真机操作开始8.ssh 192.168.4.50连接密码9.mount /dev/cdrom /mnt显示:mount: /dev/sr0 写保护,将以只读方式挂载nm1 0.yum-config-manager --add file:///mnt显示:已加载插件:langpacks, product-idadding repo from: file:///mnt11.cd /etc/yum.repos.d12.vim mnt.repo 修改下面[mnt]name=added f...

Discuz常见小问题2-如何清空,删除,清除全部DIY的数据【图】

如果所有diy都不想要了,手动清空_common_block、_common_diy_data与_common_template_block表,然后删除\data\diy\下的所有子文件夹,保证你以前所有的diy干干净净,就像从未diy过的disciz x。以后删除diy的内容时,老老实实先删模块,再删框架,不要梦想直接删框架就会连模块一起帮你删掉,至于以为前台diy的"清空"真能清空的,和傻子没什么两样。{:soso_e113:}?可以复制表的名称,然后选中这个表,点击操作?点击右下角的清空即可...

基于Discuz的原生态MVC框架Uxf

前言国内大量网站在使用Discuz程序,当然,大多数网站只将其作为一款论坛程序,少量的将其作为一款完整的社区程序。因此,授权不授权的情况撇开不谈,很多人都会基于该款程序进行二次开发。Discuz二次开发,一般来说是基于其插件机制、钩子机制或模块机制。Discuz从模式上来说,本身是多应用入口多模块的框架,即你可自行定义一个应用入口比如money.php,然后为其编写相关模块,具体见官方开发者wiki:http://dev.discuz.org/wiki ...

安装Discuz 报错,求解【图】

650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109040419041.jpg" />如题l/usr/local/php/bin/phpizel ./configure --with-php-config=/usr/local/php/bin/php-config 配置这一步没问题。接下来是 make ,就出错了/usr/local/php/include/php/Zend/zend_execute.h:294: note: expected ‘struct zend_string *’ but argument is of type ‘char *’/usr/local/src/php-5.6.24/ext/mysqli/mysqli.c:1264: ...

php仿discuz分页效果代码【图】

复制代码 代码如下:/** * 显示样式2 */ function multi($mpurl,$page = 10) { $multipage = ‘‘; $mpurl .= strpos($mpurl, ‘?‘) ? ‘&‘ : ‘?‘; $realpages = 1; if($this->infocount > $this->items) { $offset = 2; $realpages = @ceil($this->infocount / $this->items); $pages = $this->maxpages && $this->maxpages < $realpages ? $this->maxpages : $realpages; if($page > $pages) { $from = 1; $to = $pages; } el...

Discuz!NT 2.5最新注入漏洞测试分析(图) 【图】

Discuz!NT是一款功能强大的基于ASP.net平台的BBS系统,占有不少的市场份额,特别是一些大中型专业社区都采用该系统。最近,ISTO成员在其最新的2.5版本中发现了一个安全漏洞,成功利用此漏洞可以直接修改管理员的密码进入后台,取得管理员权限,从而控制整个网站。下面笔者部署环境解析该漏洞,以期引起大家的重视。 环境描述操作系统:Windows 2003Discuz!NT版本:2.5URL:http://www.gslw.com数据库:SQL Server 20051、漏洞起因漏...

初探 discuz【图】

测试:vim /etc/hosts ##ip地址转换修改windows 的配置文件,写字板打开vim /usr/local/apache/conf/httpd.conf vim /usr/local/apache/conf/extra/httpd-vhosts.conf mkdir /data/wwwcd /data/www/wget ‘http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip‘unzip Discuz_X3.2_SC_GBK.zipmv upload/* ./ ##只要uploadrm -rf readme/ utility/ upload/ Discuz_X3.2_SC_GBK.zip ##删除没用的vim /...

LNMP架构搭建Discuz论坛(实战!)【代码】【图】

什么是LNMP架构 LNMP平台就是Linux、Ngnix、 MySQL、 PHP的组合架构,需要Linux服务器、MySQL数据库、PHP解析环境MySQL安装配置为了与Nginx、PHP环境保持一致,此处选择采用源代码编译的方式安装MySQL组件MySQL部署的方法编译安装MySQL优化调整初始化数据库启动mysq|服务并设置root数据库账号的密码PHP解析环境的安装配置网页动静分离,解析PHP,有两种方法可以选择使用PHP的FPM模块将访问PHP页面的Web请求转交给Apache服务器去处理...

kubernetes-部署LNMP环境运行Discuz【代码】【图】

说明:本实验在该篇章https://www.cnblogs.com/douyi/p/12031600.html集群基础上模拟真实的一个线上环境,在k8s集群中部署LNMP环境运行Discuz论坛 一、下载公共镜像【deploy上操作】 1:下载mysql5.7镜像 1 [root@master ~]# docker pull mysql:5.7 25.7: Pulling from library/mysql3d599a449871e: Pull complete 4f287049d3170: Pull complete 508947732a1b0: Pull complete 696f3056887f2: Pull complete 7871f7f65f017: Pull ...

在httpd-2.2和http-2.4中分别搭建wordpress博客系统和Discuz!论坛系统【图】

在httpd-2.2和http-2.4中分别搭建wordpress博客系统和Discuz!论坛系统一、在这里我使用的是centos6.7和centos7.2进行操作。在搭建之前,需要事先搭建LAMP环境。所谓LAMP环境,指的是linux、apache(httpd)、mysql、php完成之后,开启httpd和mysql服务。之后在/var/www/html目录下创建index.php文件。测试php650) this.width=650;" src="/upload/getfiles/default/2022/11/5/20221105093459660.jpg" title="捕获.PNG" />二、搭建word...

Discuz! wap功能模块编码的注射漏洞

影响版本: Discuz!4.0.0 Discuz!4.1.0 Discuz!5.0.0 Discuz!5.5.0 Discuz!6.0.0 Discuz!6.1.0 描述: Discuz!论坛系统是一个采用 PHP 和 MySQL 等其他多种数据库构建的高效论坛解决方案。Discuz! 在代码质量,运行效率,负载能力,安全等级,功能可操控性和权限严密性等方面都在广大用户中有良好的口碑 由于 PHP 对 多字节字符集的支持存在问题,在各种编码相互转换过程中,有可能引发程序溢出和程序错误 提交一个 ‘ 转意成 \‘ 然...

Discuz!NT 3.5.2正式版与Asp.net网站会员信息整合【代码】

Discuz!NT 提供了很多对外的接口利于与别的网站进行整合,经本人亲测,觉得开放的接口还是挺到位的。开发、测试一次通过,只不过api文档寻找无门,只能自己琢磨,费了不少周折,不过,功夫不负有心人,最终还是搞定了。  第一步、Discuz!NT 的安装,不再描述了,网上的安装教程多的是。注意安装目录,如果是根目录,直接默认即可。如果是某一个文件夹下,如/bbs/等,在安装前可将BBS文件的根目录的DNT.config文件做相应修改,如下...

【阿里云产品公测】ACE安装Discuz超详细图文教程【代码】【图】

作者:阿里云用户51干警网hello.今天我们来在阿里云ACE上安装discuz。 因为本人不喜欢X3.2的版本,这次我使用的是DZX2.5。 首先的是准备工作: 一、申请阿里云ACE内测 http://ace.console.aliyun.com 二、申请成功就需要创建应用 记得选择php语言。 三、选择扩展服务。 缓存服务、数据库、储存一个都不能少 数据库页面截图 储存页面截图(储存的空间现在还是未知): 四、使用SVN上传代码到ace空间。 先要创建一个svn版...

LAMP架构下部署Discuz论坛【图】

首先!要已经安装好LAMP架构平台 [root@localhost ~]#unzip Discuz_X3.4_SC_UTF8_0101.zip -d /opt/ #解压,需要有解压命令[root@localhost opt]# cd /opt/dir_SC_UTF8/[root@localhost dir_SC_UTF8]# cp -r upload/ /usr/local/httpd/htdocs/bbs #复制成bbs文件夹[root@localhost dir_SC_UTF8]# cd /usr/local/httpd/htdocs/bbs[root@localhost bbs]# chown -R daemon ./config/[root@localhost bbs]# chown -R daemon ./da...

【Discuz】导航条、搜索栏的修改【图】

可能对于有些人来说,Discuz的导航栏与搜索栏需要修改、或者直接不要。这里以默认的模板为例,进行说明。Discuz的导航条、搜索栏也是如同《【Discuz】去除版权信息,标题栏与底部修改》(点击打开链接)的信息一样,只要修改部分文件就能够应用于整个站点。在修改代码之前,先明确几个可以直接在后台修改的东西:1、首先是“热搜”的关键词,直接在全局->搜索设置->热门关键词中,可以直接改。2、同时,搜索的下拉列表,文章、帖子...

安装discuz advice_mysqli_connect【图】

650) this.width=650;" title="discuz_advice.png" src="/upload/getfiles/default/2022/11/10/20221110093630982.jpg" />安装discuz 报 advice_mysqli_conect,用yum安装php以下扩展包 即可1.yum -y install php-mysql2.yum install php-tidy php-devel php-fpm安装后 重启正常原文:http://8772603.blog.51cto.com/8762603/1683908

Discuz! x3.1 /utility/convert/index.php Code Execution Vul【代码】

catalog1. 漏洞描述 2. 漏洞触发条件 3. 漏洞影响范围 4. 漏洞代码分析 5. 防御方法 6. 攻防思考 1. 漏洞描述Discuz! x3.1的插件/utility/convert/index.php存在代码执行漏洞,如果用户在使用完之后不删除,会导致网站容易被入侵Relevant Link:http://sebug.net/vuldb/ssvid-62557 http://sebug.net/vuldb/ssvid-612172. 漏洞触发条件3. 漏洞影响范围4. 漏洞代码分析5. 防御方法删除/utility/convert/index.php6. 攻防思考Copyrigh...

Discuz随机默认头像【代码】

当用户在Discuz没有上传自己的头像,显示的是默认头像,那么可不可以让这个默认头像随机显示了,答案是可以的,实现起来也比较简单,如果你熟悉php的随机函数rand()的话。先准备几张自己需要的默认头像图片,分别大小为big(200*200),middle(120*120),small(48*48),这在后面用的着。 一、打开安装的uc目录下的avatar.php查找如下代码:$size = in_array($size, array(‘big‘, ‘middle‘, ‘small‘)) ? $size : ‘middle...

使用Discuz关键词服务器实现PHP中文分词

不同于使用自己的服务器进行分词,Discuz!在线中文分词服务是基于API返回分词结果的。在项目中,我们只需要一个函数即可方便地进行分词、关键词提取。以下是根据Discuz!在线分词服务API写的函数,测试可正常运行:复制代码代码如下:/** * DZ在线中文分词 * @param $title string 进行分词的标题 * @param $content string 进行分词的内容 * @param $encode string API返回的数据编码 * @return array 得到的关键词数组 */ functio...