
【discuzx2|x3深入研究】
文章平均质量分 56
yanhui_wei
这个作者很懒,什么都没留下…
展开
-
【discuz x3】discuz中session机制流程图
这里值得注意的是,当用户退出的时候,会执行一个叫clearcookie的方法,这个方法是把用户的所有COOKIE清空,而SID是存在COOKIE里的,这时候要是清空了COOKIE则SID的值就会被改变了为了保持当前这个用户的SID(不管登录、还是退出,SID的值都一样,模拟会话的基本原理),DX用了一个小技巧,即在退出的时候,调用了showmessage方法showmessage方法是DX转载 2014-05-04 11:08:14 · 6219 阅读 · 0 评论 -
【discuzx3】管理员登录后直接自动退出的问题
今天有个用discuz3.1建站的站长反映,自己用管理员账号密码登录后台的时候,总是会自动退出来。这样对自己管理帖子造成了极大的影响,有时候帖子管理到一半,自动退出了,前面的工作就白做了。这个问题引起了无忧小编的兴趣,猜想可能是客户登录的账号存在一定的安全隐患,discuz出于保护客户数据考虑,才出现断开客户管理权限的现象。通过仔细询问客户的具体情况,无忧小编发现,这次他在管理论坛的时候,原创 2013-12-04 21:44:37 · 2485 阅读 · 0 评论 -
【discuzx3】注意header.htm模板文件中的这几行代码
1.header.htm文件中的这几行代码:2.效果截图如下:原创 2013-12-04 18:02:44 · 2037 阅读 · 0 评论 -
【discuzx3】discuz编辑器中上传附件大小的限制
一、用户-》用户组-》系统用户组-》管理员 编辑用户组二、上传附件时,显示最大文件尺寸为7.8M,也就是上面设置的8000K原创 2013-12-09 23:00:58 · 4379 阅读 · 0 评论 -
【discuzx3】编辑器中上传附件大小的限制
一、默认情况下,discuz编辑器中上传附件的大小限制在2MB以内,二、通过脚本来控制上传附件的大小:<?php//HTTP上传文件的开关,默认为ON即是开ini_set('file_uploads','ON');//通过POST、GET以及PUT方式接收数据时间进行限制为90秒 默认值:60ini_set('max_input_time','90');//脚本执行时间就原创 2013-12-09 13:34:56 · 1847 阅读 · 0 评论 -
【discuzx3】discuzx2升级到discuzx3步骤
升级: 1. DiscuzX 程序 1.0, 1.5 2.0 , 2.5Beta, 2.5RC,2.5, 3.0Beta,3.0RC1)备份数据库 2)建立文件夹 old,旧程序除了 data , config, uc_client, uc_server 目录以外的程序移动进入 old目录中3) 上传 3.0 程序(压缩包中 upload 目录中的文件), 如上传时候提示覆盖目原创 2013-11-11 13:50:06 · 2527 阅读 · 0 评论 -
【discuzx2】后台添加新模板套系的步骤
第一步:将新的模板风格第二步:添加模板套系第三步:添加模板风格第四步:编辑模板风格原创 2013-11-28 11:38:42 · 1801 阅读 · 0 评论 -
【discuzx2】官网上下载下来的discuz x2论坛系统发帖时编辑器的上传附件功能失效
1.截图如下:2、upload.swf文件:需要upload.swf文件的朋友可以给我留言原创 2013-11-28 12:46:24 · 1672 阅读 · 0 评论 -
【discuzx2】仅在后台将会员提升为管理员是不能登录后台滴
解决方法:原创 2013-11-28 11:46:31 · 1019 阅读 · 0 评论 -
【discuzx2】如何通过工具修改ucenter创始人的管理员密码以保证通信成功?
第一步:下载uctools.php文件到uc_server目录下,然后访问:http://localhost/discuz3/uc_server/uctools.php文件,会出现如下界面第二步:登录进去后的界面第三步:重置ucenter创始人密码后,通过http://localhost/discuz3/admin.php进入后台,进入ucenter模块查看通信是否成功,如原创 2013-11-26 10:17:03 · 6241 阅读 · 2 评论 -
【discuzx2】论坛密码加密方式详解
一般我们的加密都是采用md5加密方式:md5(变量)。但是昨天需要整合discuz的论坛,看他的加密方式也像是md5,但是简单的123加密后竟然解密不出来。后来在网上查了一下,发现他不只是简单的md5加密,而是“md5+随机”。当然这样更安全了。 网站安全了,程序自然也就复杂了... discuz的加密方式:md5(md5($password).$salt),$salt是一个6转载 2013-11-26 11:29:04 · 3046 阅读 · 0 评论 -
【discuzx2】在后台添加自定义DIY模块的方法
1、第一步:第二步:第三步:如下效果原创 2013-11-26 10:31:41 · 4619 阅读 · 1 评论 -
【discuzx2】管理员密码的简单修改
朋友一个网站的密码忘记了,叫我帮他修改,用的是discuz x2.5也是最新的论坛系统,这个我以前很少用,也没怎么接触,第一当然我就是首先去修改mysql数据库,dx采用的是32位的md5加密,所以我就找了几个简单的密码放上去,但是发现改了好多都没用,当然在u-cent的表中也改过了,但是发现还是没效果,最后终于找到了一个较为简单的方法修改disucz x 2.5的密码。方法如下:在网站根目录下转载 2013-11-26 11:22:40 · 1918 阅读 · 0 评论 -
【discuzx2】button标签是双闭合标签
//双闭合标签 //单闭合标签,可能会导致浏览器不兼容等问题原创 2013-11-04 11:21:45 · 1249 阅读 · 0 评论 -
【discuzx2】关于discuz模板文件中注释所导致的问题
//类似这样的注释说明尽量不要出现在模板文件中,因为很有可能会导致页面错乱,而且这个问题是相当不容易被查出来滴原创 2013-11-04 10:13:40 · 1122 阅读 · 0 评论 -
【discuzx2】space_status.htm模板文件的解析
$space[spacenote]{lang no_update_record} var msgstr = '$defaultstr'; function handlePrompt(type) { var msgObj = $('mood_message'); if(type) { $('moodfm').className = 'hover'; if(msgObj.v原创 2013-10-23 11:10:44 · 1152 阅读 · 0 评论 -
【discuzx2】space_doing.htm
{lang doing} $_G[setting][bbname] › {$space[username]} › {lang doing}原创 2013-10-29 10:52:41 · 1261 阅读 · 0 评论 -
【discuzx2】space_blog_list.htm
{eval $_G[home_tpl_spacemenus][] = "{lang they_blog}"; $friendsname = array(1 => '{lang friendname_1}',2 => '{lang friendname_2}',3 => '{lang friendname_3}',4 => '{lang friendname_4}');}原创 2013-10-29 10:49:01 · 2198 阅读 · 0 评论 -
【discuzx3】个人主页默认风格的设置
一、第一种风格:二、第二种风格:三、控制上述两种风格的后台设置:原创 2013-12-05 14:32:41 · 2338 阅读 · 0 评论 -
【discuzx3】帖子内容页左侧信息不显示的原因
一、二、原创 2013-12-09 13:45:14 · 2926 阅读 · 0 评论 -
【discuz x3】与通知表有关的程序源代码分析
<?php/** * [Discuz!] (C)2001-2099 Comsenz Inc. * This is NOT a freeware, use is subject to license terms * * $Id: helper_notification.php 34003 2013-09-18 04:31:14Z nemohou $ */原创 2013-12-18 17:16:37 · 4661 阅读 · 1 评论 -
【discuz x3】Discuz x3 伪静态分析
经常看到论坛上有人询问,为什么伪静态失效了,为什么列表页无法实现伪静态。那么discuz! X2是如何实现伪静态功能的呢?为了阐述这个问题,我们从两个角度入手:第一,伪静态是如何作用的?我们都知道,当我们通过地址访问一个页面的时候,访问的是服务器上的一个实体文件。例如,访问http://www.xxx.com/index.html,访问的是网站根目录下的index.html转载 2014-09-02 15:34:18 · 3472 阅读 · 0 评论 -
【discuz x3】discuz x3中切换数据库时需要修改如下三个文件
1、discuz\uc_server\data\config.inc.php 修改头像时需要使用2、原创 2014-08-04 14:59:20 · 4241 阅读 · 1 评论 -
【discuz x3】如何开启discuz x3的debug调试功能
一、第一步:下载function_debug.php文件,将其放到"/source"原创 2014-07-18 13:46:23 · 16279 阅读 · 4 评论 -
【discuz x3】设置帖子内容页最大被解析的表情数
一、设置帖子内容页最大被解析的表情数原创 2014-07-17 11:16:52 · 2170 阅读 · 0 评论 -
【discuz x3】discuz x3伪静态化设置
一、后台伪静态化设置:原创 2014-07-17 15:13:55 · 1374 阅读 · 0 评论 -
【discuz x3】home_follow.php(广播页面)中$alist = getfollowfeed($vuid, $view, true, $start, $perpage);结果
Array( [user] => Array ( [2] => Array ( [uid] => 1 [username] => admin [followuid] => 2原创 2014-05-06 16:00:25 · 2527 阅读 · 0 评论 -
【discuz x3】$_G变量的内容
Array( [uid] => 1 [username] => admin [adminid] => 1 [groupid] => 1 [sid] => PXW6my [formhash] => bc6f0b24 [connectguest] => 0 [timestamp] => 1399181615 [starttime原创 2014-05-04 13:28:09 · 12157 阅读 · 1 评论 -
【discuz x3】$_G变量中的数据
Array( [uid] => 0 [username] => [adminid] => 0 [groupid] => 1 [sid] => PXW6my [formhash] => [connectguest] => 0 [timestamp] => 1399180526 [starttime] => 13991805原创 2014-05-04 13:25:09 · 10442 阅读 · 0 评论 -
【discuz x3】如何将头像和帖内等附件分离到远程服务器?
一、修改uc_server/control/user.php文件,代码如下:<?php/* [UCenter] (C)2001-2099 Comsenz Inc. This is NOT a freeware, use is subject to license terms $Id: user.php 1059 2011-03-01 07:25:09Z monkey $*/!原创 2013-12-27 17:55:23 · 6780 阅读 · 1 评论 -
【discuz x3】头像上传问题
由于要做负载均衡,现需要将会员头像上传到 " 根目录/data/ " 文件夹下步骤如下:一、修改 "uc_server/avatar.php " 文件二、修改 “ uc_server/control/user.php ” 文件三、这样的话,帖子图片和头像图片就在一个文件夹下了,便于做负载均衡,如下:-------discuz原创 2013-12-26 17:33:41 · 4709 阅读 · 0 评论 -
【discuz x3】家园页面产生的动态
一、效果如下:二、动态表:三、动态的模板文件,即:动态相关的的语言包,也就是替换语言包中的变量四、推送动态的php代码:五、如果以后我们想添加新的动态,需要怎样做:1、添加语言包模板文件:含有php变量2、产生语言包中变量需要的数据,以便进行替换3、动态表入库,即:调用feed_publish函数原创 2013-12-25 15:12:37 · 2727 阅读 · 0 评论 -
【discuz x3】源代码中的sql调用
一、可以直接在 "/source/include/" 文件夹及子文件夹中的php程序文件中直接使用如下方式从数据表获取数据://从pre_forum_groupuser表中通过 "source/class/table/table_forum_groupuser.php" 文件中的fetch_all_fid_by_uids获取数据(每张表都对应一个数据库操作类文件)$groupids原创 2013-12-25 14:42:30 · 3945 阅读 · 0 评论 -
【discuz x3】注册与登录
一、注册:二、登录:原创 2014-01-08 09:41:25 · 3569 阅读 · 0 评论 -
【discuz x3】pre_common_members表与pre_ucenter_members表中密码比较
一、会员注册时填写的密码经过两次md5加密后存储到了pre_ucenter_members表;用户登录时输入的密码经过两次md5加密后再与pre_ucenter_members表中的密码做比对如果我们想重置test3会员的密码为 "123",那么我们只需要将test3会员的密码修改为 md5(md5(123)."13a3b7") 的输出结果即可。二、pre_common_membe原创 2014-01-07 14:09:38 · 12117 阅读 · 0 评论 -
【discuz x3】uc_client/client.php接口文件分析
<?php/* [UCenter] (C)2001-2099 Comsenz Inc. This is NOT a freeware, use is subject to license terms $Id: client.php 1079 2011-04-02 07:29:36Z zhengqingpeng $*/if(!defined('UC_API')) { exit('原创 2014-01-06 16:00:54 · 13551 阅读 · 1 评论 -
【discuz x3】判断远程附件是否存在
一、在linux服务下检测远程附件是否存在,我们使用curl技术: $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, "http://img.sina.com/data/attachment/001/00/13_avatar_small.gif原创 2014-01-03 15:10:42 · 1891 阅读 · 0 评论 -
【discuz x3】space_notice.php分析
<?php/** * [Discuz!] (C)2001-2099 Comsenz Inc. * This is NOT a freeware, use is subject to license terms * * $Id: space_notice.php 34047 2013-09-25 04:41:45Z nemohou $ */if(!de原创 2013-12-18 17:19:16 · 3815 阅读 · 0 评论 -
【discuzx2】【家园广播】follow_feed.htm
$_G[setting][bbname] › {lang follow} {lang follow} {lan原创 2013-10-29 10:38:44 · 4394 阅读 · 0 评论 -
【discuzx2】home_space.htm模板文件解析
家园 --> $_G[setting][bbname] › $_G[setting][navs][4][navname]{lang feed} {lang feed}原创 2013-10-23 10:43:13 · 5188 阅读 · 0 评论