DISCUZ - 技术教程文章

LAMP架构搭建与优化(安装discuz)【图】

mkdir /data/wwwcd /data/wwwwget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zipunzip Discuz_X3.2_SC_GBK.zip程序是在upload下面mv upload/* ./ (把下面文件全部移出来)rm -rf readme/ utility/ upload/ Discuz_X3.2_SC_GBK.zip (把这些多余的全部删掉,包括安装包)ps aux |grep httpdvim /usr/local/apache2/conf/httpd.conf (主配置文件)打开这个虚拟主机的配置文件650) this.width=650;" src="/upload/getf...

discuz3.2各个目录与文件的作用说明

点击我可以查看全文admin.php 后台管理入口文件api.php Discuz!合作应用入口文件(例如漫游、支付宝等)connect.php QQ互联入口文件cp.php 应用入口文件crossdomain.xml 数据交互文件,如果在里面定义其它站点的地址,那么这两个不同站点就可以交互数据favicon.ico 图标文件,显示在浏览器的标题栏forum.php 论坛入口文件group.php 群组入口文件home.php 家园入口文件index.php 门户入口文件,功能与portal.php基本相同mem...

lamp下安装php7版本的Discuz!【图】

准备工作:php7版本的Discuz!版本还未正式发布,从网上下载了一个支持php7的demo,链接:https://github.com/branchzero/discuz-x32-php7/releases,默认下载在/usr/local/src下网站根目录/data/www安装步骤:配置虚拟主机#vim /usr/local/apache2/conf/httpd.conf找到httpd-vhosts.conf,将该行前面的#注释去掉,即650) this.width=650;" src="/upload/getfiles/default/2022/11/8/20221108042325033.jpg" title="QQ截图2016102420...

LVS-NAT实现Discuz负载均衡【代码】【图】

集群:是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。集群分为: HA:High Availabilit...

Discuz常见小问题2-如何修改管理员密码,修改admin账户密码【图】

进入后台,点击用户,用户管理,搜索admin这个用户找到,然后点击详情?输入新密码即可(无需验证老的密码)? ? ? ??原文:http://www.cnblogs.com/acetaohai123/p/6841355.html

Discuz! X2.5数据库字典【转载】

DROP TABLE IF EXISTS pre_common_admincp_cmenu;CREATE TABLE pre_common_admincp_cmenu (`id` SMALLINT(6) UNSIGNED NOT NULLAUTO_INCREMENT,`title` VARCHAR(255) NOT NULL COMMENT ‘菜单名称‘,`url` VARCHAR(255) NOT NULL COMMENT ‘菜单地址‘,`sort` TINYINT(1) NOT NULL DEFAULT ‘0‘ COMMENT ‘菜单类型,备用‘,`displayorder` TINYINT(3) NOT NULL COMMENT ‘显示顺序‘, `clicks` SMALLINT(6) UNSIGNED NOT NULL ...

用lnmp搭建discuz论坛

搭建Discuz需要的软件有 LNMP Cenos6.5 nginx php php-fpm mysql php-mysql1.安装nginx注意点1.wget在线下载nginx 地址:wget http://mirrors.sohu.com/nginx/nginx-1.8.1.tar.gz2.解压nginx压缩包 tar -zxvf nginx-1.8.1.tar.gz3.在/nginx-1.8.1目录下执行 ./configure 检查配置文件4.如果发现检查配置文件后报prce zlib错 ,yum install -y pcre-devel zlib-devel,再次执行 ./configure5.make 编译6.make install 安装7.确...

Discuz x 转码要记

Discuz 开源项目仅保留了 UTF8 编码版本,要从GBK版本升级,须进行编码转换。转换主要执行以下步骤:关闭网站,做好源文件备份;导出数据库,在MySQL中生成Self-Contained Dump文件;使用文本编辑器编辑数据库Dump文件,替换字符串“gbk”为“utf8";移除原数据库并导入修改后的Dump文件;使用新源码覆盖旧代码(但保留配置文件);修改配置文件 config_global.php,将数据库编码设置为”utf8“,页面输出编码设置为”utf-8“,注意...

Discuz common.js代码注释(三)【代码】

/** * 去除字符串左右两端的空格 */ function trim(str) { return (str + ‘‘).replace(/(\s+)$/g, ‘‘).replace(/^\s+/g, ‘‘); } /** * 获取字符串长度(兼容IE:如果是IE,并且有换行符(\n)则替换为‘_’然后再计算长度) */ function strlen(str) { //获取字符串长度return (BROWSER.ie && str.indexOf(‘\n‘) != -1) ? str.replace(/\r?\n/g, ‘_‘).length : str.length; } /** * 获取字符符串长度 */ function mb_str...

discuz被别人评论一段代码,然后页面就变样了

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????...

discuz!x3 门户友情链接模块的横排显示【代码】

默认是竖排显示的。将模块模板里的代码修改为:<style type="text/css"> #menu li { float:left; /* 往左浮动 */ padding-left:5px; } </style> <div class="x cl"> <ul id="menu" class="cl mbm"> [loop] <li><a href="{url}" {target}>{title}</a></li> [/loop] </ul> </div>新发现,可以支持写css。本文出自 “MyBattleCompanion” 博客,请务必保留此出处http://wangyao.blog.51cto.com/744419/1618565原文:http://wangya...

ASP.NET整合Discuz!NT3.5实例说明(含用户登录、评论等)

http://bbs.51aspx.com/showtopic-30029.html#230540前一阵想做一个团购导航网站,看到某些团购导航站都有论坛,自己也想加一个,研究了下Discuz!NT,发现有API接口,就忽然想到了用Discuz!NT来整合网站,岂不是很方便,会员那部分就不需要自己开发了。说干就干,下来API的例子和开发包研究了一下,看了一遍仍然是一头雾水,不知道是不是自己太笨。而且发现API还有错误,来官方论坛求助貌似没有得到回答,看来还是只能靠自己啊。看...

discuz安装:mysqli_connect()不支持advice_mysqli_connect【代码】

原文:http://blog.csdn.net/changzhi1990/article/details/40983247php -m输出:PHP Warning: PHP Startup: Unable to load dynamic library ‘./mysqli.so‘ - ./mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0没有载入扩展。vi /etc/php.ini去除注释,并设置为:extension_dir = #查看是否有mysqli.so cd /usr/lib64/php/modules/ #没有则安装 yum install php-mysql 原文:http...

discuz uc_server 配置登录【代码】

新运行uc_server环境,先配置好ucenter链接-----这部很重要,我从新环境中安装下载的discuz代码,这部没配置,密码又不知道,怎么更改调试,都不起作用,在框架中,跳转到了原来线上的uc_server中去调试了~~~搞了好久~~~~~~~需要解析个域名,链接到uc_server中~~~,否则,访问不了discuz下的文件夹;ucenter密码忘记~~~uc_server/data/config.inc.php----md5(md5($pwd).salt);---2次加密<?php define(‘UC_DBHOST‘, ‘localhost‘...

DISCUZ X1.5 本地文件包含漏洞说明

config_global.php 复制代码代码如下:  $_config[‘cache‘][‘type‘] = ‘file’;   function cachedata($cachenames) {   ……   $isfilecache = getglobal(‘config/cache/type’) == ‘file’;   ……   if($isfilecache) {   $lostcaches = array();   foreach($cachenames as $cachename) {   if(!@include_once(DISCUZ_ROOT.’./data/cache/cache_’.$cachename.’.php’)) {   $lostcaches[] = $cach...

Discuz 搭建

chmod 777 ./config/ ./data/ ./data/cache/ ./data/avatar/ ./data/plugindata/ ./data/download/ ./data/addonmd5/ ./data/template/ ./data/attachment/ ./data/threadcache/ ./data/attachment/album/ ./data/attachment/forum/ ./data/attachment/group/ ./data/log/ ./uc_client/data/cache/ ./uc_server/data/ ./uc_server/data/cache/ ./uc_server/data/avatar/ ./uc_server/data/logs/ ./uc_server/data/tmp/ ./uc_se...

Discuz对不起,您安装的不是正版应用的解决办法

方法三(2014年新增最简单方法。)、打开/source /function/function_cloudaddons.php这个文件,2、搜索:cloudaddons_validator,3、一般在 97行,删去或者注释掉cpmsg(‘cloudaddons_genuine_message‘, ‘‘, ‘error‘, array(‘addonid‘ => $addonid));这句代码,这样就解决问题了。原文:http://www.cnblogs.com/mazida6/p/5203154.html

源码编译安装LAMP环境部署Discuz【代码】【图】

1)源码编译apryum install -y pcre-devel gcc openssl-devel 安装编译过程需要的依赖包cd /usr/src 切换到此目录wget -c http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz tar xzvf apr-1.4.5.tar.gzcd apr-1.4.5./configure --prefix=/usr/local/aprmake && make install2)源码编译apr-utilwget -c http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz tar xzvf apr-util-1.3.12.tar.gzcd apr-util-1.3.12./config...

Discuz! Passport 通行证整合【图】

解决办法: 第一步: 到dz的数据库表cdb_settings 找到下面这几行修改为第二步: 删除dz安装目录/forumdata/cache/cache_settings.php第三步: 重新访问论坛登陆和注册整合流程用户从登陆或注册表单提交帐号密码信息 ==>主站程序检验用户登陆或注册,成功(注册需要生成新用户)则 ==>设置主站自身的cookie或session ==>url传递 返回地址forward和编码后的用户信息和其他信息 到dz/api/passport.php整合之前请先仔细阅读官方passport技...

Discuz搭建论坛报错:advice_mysqli_connect【图】

环境说明:Ubuntu 12.04.3 四块硬盘RAID5 半个月前由于内部办公服务器由于RAID5两块盘出现问题,导致部分数据丢失,好在SVN数据是实时备份,否则就真的哭了,由于SVN数据和办公系统的数据库全在这台机器上,所以需要去做数据恢复,经过一天的恢复后,发现取回来的数据大部分都丢失了,好在数据库部分是完整的,既然大部分的应用都没有了就重新搭建呗。在使用Discuz_X2.5搭建内部论坛的时候遇到如下图所示的问题:650) this.widt...

kubernetes 部署 lnmp+discuz【代码】【图】

###在kubernetes中搭建LNMP环境,并安装Discuzx 本实验,需要已经搭建好kubernetes集群和harbor服务。首先克隆本项目:git clone https://github.com/donxan/k8s_lnmp_discuzx.git下载镜像docker pull mysql:5.7 docker pull richarvey/nginx-php-fpm用dockerfile重建nginx-php-fpm镜像cd k8s_discuz/dz_web_dockerfile/ docker build -t nginx-php . 将镜像push到harbor##登录harbor,并push新的镜像 docker login harbor.abcgog...

Discuz X3.1 论坛修改的方法(门户的修改)

1.修改门户相关分类discuz如何去掉门户相关分类?discuz这款cms是非常好用的,特别是它的diy功能,在discuzcms中很多站长都需要改很多地方,比方说discuz门户分类和文字分类右侧的【相关分类】这个几个字可能并不是个各大站长想要,那么我们应该如何去掉门户相关分类,其实很简单,看一下操作:第一步:打开门户模板中的list文件,此文件默认位置在template/default/portal目录下<!--{if $cat[others]}--><div class="bm"><div clas...

discuz二次开发笔记(一)------$_G全解析

$_G 保存了 Discuz! 中所有的预处理数据缓存能够很好的提高程序的性能,一些配置数据没必要每次都查询数据库,只要在修改了的时候更新下缓存即可。Discuz! 中所有的缓存保存在 $_G[cache] 中$_G[member] 会员信息数据$_G[uid] 用户 uid$_G[username] 用户名$_G[adminid] 用户管理组 id$_G[groupid] 用户用户组 id$_G[settting] 设置数据$_G[cache] 系统缓存$_G[cache][plugin] 插件缓存载入缓存可以使用 loadcache() 函数,将缓存载...

LAMP discuz安装主要遇到两个问题

一个安装全新discuz需要在mysql创建和添加discuz用户(详注笔记最后)二个是php解析时 建的1.php文件不在虚拟主机目录下 需copy到/data/www安装discuz!mkdir /data/wwwcd /data/wwwwget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zipunzip Discuz_X3.2_SC_GBK.zipls650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" />解压完后移动upload目录而且删除多余的两个和下载的压缩 包配置虚拟...

discuz 重新定义jquery的$【代码】

最近做个小插件发现加了这个代码不执行:$.ajax({url:‘plugin.php?id=register:regeist_jiangsu‘,type:‘post‘,data:{‘mobile‘:oMobile.value,},dataType:‘json‘,async:false,success:function(data) {if (data.status == 1) {myform.mobile.focus();alert(‘本社区仅限江苏移动的用户注册哦!‘);a= false;}}}); 原来是disucz把jq重新封装了,$替换成jQuery,就OK了 jQuery.ajax({ url:‘plugin.php?id=register:regeist_ji...

Discuz游客访问贴子报错的解决办法【图】

我是PHP开发学习门户站长,在的论坛社区创建初期老是遇到“游客访问每个贴子都报错”问题游客访问具体帖子内容老是出错,google和度娘都找了N遍,查了N天,试了各种所谓的解决办法,都不管用,错误还是迟迟没有解决后来自己去查找错误代码,修改bug,最终解决。论坛安装好以后,其他都正常,就是游客浏览帖子会出现如下的错误,游客访问首页和列表页都是正常的。登录帐号以后,所有都正常。错误如下图所示:我已经找到解决办法,详...

亚马逊免费服务器搭建Discuz!论坛过程(一)【图】

1:申请 目前亚马逊服务器免费12个月,需要一张信用卡即可免费注册领取。 地址:https://aws.amazon.com/cn/free/2: 创建实例 2.1进入控制台:https://ap-northeast-1.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-1#Instances:sort=instanceId 右上角,地址我选择了东京。最开始选择了俄亥俄,貌似有问题,但不知道是否和地址选择有关。 2.2 选择实例-启动实例,开始创建,如下图。 2.3 具体界面...

DISCUZ X3.0 积分增减以及记录【代码】

1、调用source/function/function_core.php 里面的 updatemembercount()方法,该方法只是一个简单的入口方法/** @$uids 用户* @$dataarr 操作规则,如扣减第二个积分2分:array (‘extcredits2‘ => -2);* @$checkgroup 是否检查用户组升级,通常未true* @$operation 操作类型,默认空,如果需要增加记录,需要填充* @$relatedid 关系ID,例如帖子ID* @$ruletxt 积分规则文本(黄色框提示扣费的文字显示)* @$cust...

Nginx环境搭建Discuz论坛【图】

1:创建discuz论坛的安装位置[root@lnmp src]# mkdir /data/www[root@lnmp src]# cd !$cd /data/www[root@lnmp www]# cp /usr/local/src/Discuz_X3.2_SC_GBK.zip .//把已经下载好的压缩文件拷到当前目录[root@lnmp www]# unzip Discuz_X3.2_SC_GBK.zip[root@lnmp www]# mv upload/* .//把里面的文件移出来2:创建一个虚拟主机我们自己加的nginx的配置文件nginx配置文件最后一句是一个include语句,这个include语句的意思就是加载虚...

discuz论坛小记

客服要改sitemap.php要展示最新的回帖内容,但是我不懂discuz,对数据库和php不是特别熟练,PHP后台开发的程序猿太忙了!!~没办法硬着头皮上~哎呀数据库对应的是哪个啊?让我看看config文件夹里面的文件看看是哪个数据库,再找下论坛帖子里面对应的文件,看看他获取的是哪个表先~!发现我们的BBS有伪静态化喔!咦~,那我就冲这里下手伪静态化文件是根目录的.htaccess哦,打开他一个个对我的帖子链接看看~我再看看~咦RewriteRule ^t...