discuz

  • discuz Passport 通行证 整合笔记
    discuz Passport 通行证 整合笔记

    上次整合discuz的passport,觉得简单,就没记下来,今天移动bbs的位置,以前整合的不能用,如何不用passport登陆论坛?! 太简单了,但时间长了,记不得,浪费我半小时找资料,深刻体会好记性不如烂笔头!!今天把passport文挡贴上,防止以后忘记!!记住,网上找到自己需要的资料也要耗时间的!!!!!! Passport 通行证 整合 第一篇:整合原理 请注意: 整合不成功可能造成的后果-----dz论坛无法登录,无法管理 解决办法: 第一步: 到dz的数据库表cdb_settin

    passport, discuz, 通行证, 整合April 30

  • php中通过curl模拟登陆discuz论坛的实现代码

    PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯.libcurl目前支持http.https.ftp. gopher.telnet.dict.file和ldap协议 libcurl同时也支持HTTPS认证.HTTP POST.HTTP PUT. FTP 上传(这个也能通过PHP的FTP扩展完成).HTTP 基于表单的上传.代理.cookies和用户名+密码的认证. php的curl真的是相当好用,网上一搜索相关文章都是关于cu

    discuz, curl, 模拟登陆April 19

  • discuz 跨域整合的记录文件

    最近我负责了从a.com,b.com,c.com同步可以登录到bbs.comDISCUZ论坛.记录下 \\create by ahuinan 2009-6-22 \\up by ahuian 2009-6-23 \\up by ahuinan 2009-6-24 1.将common项目中的md5函数代码更改为: return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5&q

    discuz, 跨域整合March 22

  • linux系统下搭建php环境之-Discuz论坛
    linux系统下搭建php环境之-Discuz论坛

    1.安装搭建论坛必要的软件 apache php mysql CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵的软件都是当前最稳定的版本,因此直接安装即可 yum install -y httpd php php-fpm mysql mysql-server php-mysql 2.将相应服务启动 我们安装的apache php mysql这些软件都是以服务的形式在服务器中的,注意这里通常我们所说的web服

    discuzMarch 10

  • DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案

    今天帮客户配置服务器的时候发现的这个问题,也是因为权限问题或因为php的配置问题,如果碰到这样的问题,大家可以参考下面的方法. 脚本之家注: 理论上下面的方法可以可以的,但前提是保证你的php配置的没有错误,建议大家用新版的php版本,与discuz程序,相关的服务器相关软件可以到s.jb51.net下载. 这两天论坛经常报错误信息 Warning: require_once(./include/common.inc.php) [function.require- once]: failed t

    discuz, Unable, common.inc.phpFebruary 26

  • 由于mysql运行权限导致无法找到 Discuz! 论坛数据表! 的解决方法

    无法找到 Discuz! 论坛数据表! 在5.5升级到6.0时,上传完后,运行http://*****.com/upgrade9.php 时出下下列问题: 无法找到 Discuz! 论坛数据表! 请修改 config.inc.php 当中关于数据库的设置,然后上传到论坛目录,重新开始升级 config.inc.php 这个文件我用的是以前的,应该没有问题的. 解决方法:刷新N次,就好了.真是不明白为什么. 发现了,原理mysql的权限是普通用户权限,我们可以先将权限设为系统帐户,问题就可以解决了

    discuz, 的解决方法, 由于mysql运行权限导致无法找到, 论坛数据表!December 27

  • Discuz .net版本中的短消息系统第1/2页
    Discuz .net版本中的短消息系统第1/2页

    Discuz .net 短消息实现原理. 在Discuz中,消息可以分为公用消息(管理后台 --> 其他 -->公共消息管理)如下: 另外还有批量短消息发送(用户管理): 以及个人用户时的发送: 当前1/2页 12下一页 QQ空间 新浪微博 腾讯微博 搜狐微博 人人网 开心网 百度搜藏 更多 Tags:Discuz .net 短消息 复制链接收藏本文打印本文关闭本文返回首页 上一篇:asp.net Split分割字符串的方法 下一篇:ASP.NET中实现把Json数据转换为ADO.NET D

    discuz, .NET, 短消息December 25

  • discuz目录文件资料汇总

    这篇文章主要介绍了discuz目录文件资料汇总,需要的朋友可以参考下 在某处收集来的discuz目录资料,二次开发挺有用的.记录下.(基于7.0的标准程序,部分与插件无关的文件不作说明) 文件颜色说明: 红色:程序核心文件,修改这类文件时千万要注意安全! 橙色:做插件几乎不会用到的文件,大概了解功能就可以了,其实我也不推荐修改这些文件 绿色:函数类文件,许多功能强大的自定义函数可以调用这类文件来使用 蓝色:最标准的插件制作常用文件紫色:该文件被Zend加密,请不要修改这类文件 每个目录里面都有一

    discuz, PHPDecember 17

  • php下获取Discuz论坛登录用户名.用户组.用户ID等信息的实现代码

    前面有一篇文章讲过自己从cookie和discuz数据库中取用户名.用户组.用户ID等信息,但那个并不一定准确,因为discuz登录时会使用COOKIE中的auth值来动态登录,而cookie信息是滞后的,所以获取到的信息并不完全准确. 这里讲一个简单的方法,直接使用discuz的include/common.inc.php来登录. include_once("../discuz/include/common.inc.php"); $CTDF_USERINFO = array(); $

    discuz, 论坛December 12

  • discuz加密解密函数使用方法和中文注释

    这篇文章主要介绍了discuz加密解密函数的使用方法和中文注释,大家参考使用吧 <?php /** * $string 明文或密文 * $operation 加密ENCODE或解密DECODE * $key 密钥 * $expiry 密钥有效期 */ function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { // 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙 // 加入随机密钥,可以令密文无任

    discuz, 加密解密December 3

  • php discuz 主题表和回帖表的设计
    php discuz 主题表和回帖表的设计

    看看网上优秀程序的源码,分析优缺点,快速提高我们的水平. 以下内容仅摘录部分: 如果由我们来设计主题表和回帖表,通常的做法是如下. 这样在获取主题列表时,直接使用分页算法提取Topics:查看某一帖子时,还需要对Topics,Posts进行jion链接. 此种设计的缺陷为: 1. Topics表存储Content的内容,其体积将会很大,对大体积表进行分页,性能很慢. 2. 显示Posts内容时将进行join操作,损耗性能 而Discuz的做法是进行如下设计. 将Topics里的Content拆分

    discuz, 主题表, 回帖表November 28

  • Discuz 模板引擎的封装类代码

    需要使用Discuz的模板引擎,于是周未抽了点时间帮忙做了个封装,测试了一下,速度还不错.顺便也拿来用到自己的程序中使用,欢迎大家下载并提出意见 主要功能说明 去掉了 Discuz 语言包的功能 移植 Discuz 模板中所有的功能 添加了自动更新缓存及生命周期功能 在模板中的使用方法跟Discuz的一样,所以就不做多余的说明了,使用前只需要做些简单的设置就可以了 如果需要使用discuz的语言包功能,只要去掉template.class.php第172行注释,并在template.func.p

    discuz, 模板引擎, 封装类November 16

  • 千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记

    谈到自己在解决一个拥有 60 万条记录的 MySQL 数据库访问时,导致 MySQL CPU 占用 100% 的经过.在解决问题完成优化(optimize)之后,我发现 Discuz 论坛也存在这个问题,当时稍微提了一下 发现此主机运行了几个 Discuz 的论坛程序, Discuz论坛的好几个表也存在着这个问题.于是顺手一并解决,cpu占用再次降下来了. 前几天,一位朋友通过这篇文章找到了我,说他就是运行最新的 discuz 版本,MySQL 占用 CPU 100%,导致系统假死,每天都要重启

    discuz, MySQL, CPUNovember 3

  • Discuz 6.0+ 批量注册用户名

    Discuz 6.0+ 批量注册用户名 此方法适合于手动采集用户名,自动注册用户名,这样做的好处是比较逼真! 1.将adduser.php复制到discuz根目录下: /--adduser.php内容如下--/ <? php require_once './include/common.inc.php '; //注册的名字 $user_list = file('./username.txt '); //注册的密码 $a = "12345678"; $pwd = md5($a);

    discuz, 批量注册October 31

  • Discuz! 6.1 - 发送HTML格式电子邮件

    Discuz! 6.1发送的电子邮件默认是text/plain纯文本格式,如果需要发送HTML格式邮件,需要对/include/sendmail.inc.php文件应用如下补丁 --- sendmail.inc.original.php +++ sendmail.inc.mime.php @@ -33,23 +33,23 @@ $email_subject = '=?'.$charset.'?B?'.base64_encode(str_replace("\r", '', str_rep

    discuz, 电子邮件, HTML格式October 29

  • Discuz 模板语句分析及知识技巧

    Discuz模板语句分析及知识技巧,其实大家可以多研究下各种程序cms系统,不过前提是,大家的基础已经不错了. 一.模板 调用 比如在某个模板中,想调用另一个模板中的内容,可以用下面的语句: {template xxx} 假设,建立了一个新模板名字叫 "abc.htm" ,在后台 模板编辑时只会显示为 "acb",需要在 index 中调用它,那么就在index 中适当位置加入 {template abc} 那么就会自动代用它. 相关实例: index 模板中,最顶

    discuz, 模板October 9

  • asp.net与Discuz!NT整合集成实例教程

    由于项目需要一个论坛,本来有CS的,在.net下很出名的国外开源论坛.但为了适应国内的风气,最后选用在国内如日中天的Discuz!NT.将Discuz与asp.net开发的网站整合,有很多人已经完成了. 但在网上没有找到较详细的描述.方法倒是有很多种. 在此,我就将此次经历写出来,希望对您有用. 在看过这篇文章 http://www.jb51.net/article/20851.htm 和这篇文章 http://www.jb51.net/article/20850.htm 按上述文章的描述,先按

    discuz, asp.net, 整合集成October 8

  • 浅谈discuz密码加密的方式

    这篇文章主要介绍了discuz密码加密的方式,需要的朋友可以参考下 discuz注册时,会把密码按一个规则加密. 比如我的密码是123456 echo md5("123456"); 会输出: 复制代码 代码如下: e10adc3949ba59abbe56e057f20f883e 而数据库的值却为: 复制代码 代码如下: 7839dc9437013b5c11a5d86e9b8350e9 注意到: 有个叫salt的字段,其值为:d82a35 其实这是一个随机的字符串. 第一次md5后的值再

    discuz, 加密September 27

  • Discuz 公告效果(自动换行,无间隙滚动)

    Discuz 公告效果效果代码,可以自动换行和无间隙滚动 分享个表单验证函数(2008-12-16 05:30 P.M.) 块级元素和级联元素的含义(2008-12-13 03:39 P.M.) 如何设置<span>的width属性且不换行??(2008-12-13 03:23 P.M.) 执行javascript后,gif动画就静止了??(2008-12-13 03:12 P.M.) 基于栅格地图的查询系统(切片缓存技术)(2008-11-29 07:38 P.M.) [转]flash和ja

    discuz, 自动换行, 公告效果, 无间隙滚动September 27

  • Discuz 3x重新声明内置函数$解决jQuery冲突

    Discuz x3自带的JS使用$做内置函数,这样就和JQ冲突了,导致原来的功能也不能用了,东子找过别人修改了一份JQ不冲突的,后来发现在引用的JQ后面加上一句话,重新声明内置函数 $ 赋一个值,也能解决冲突,这样不是更方便呢. 先引用JQ文件,然后后面加上这句话,内置函数名可以自己定义 <script language="javascript" > var G = jQuery.noConflict();</script> 比如我改成了 G ,以前这样写的$(

    jquery, discuz, 冲突September 20

  • php仿discuz分页效果代码

    模板discuz的分页效果代码,效果图如下所示 /** * 显示样式2 */ function multi($mpurl,$page = 10) { $multipage = ''; $mpurl .= strpos($mpurl, '?') ? '&' : '?'; $realpages = 1; if($this->infocount > $this->items) { $offset = 2; $realpages = @ceil($this->infocount /

    discuz, PHP, 分页September 1

  • Discuz!NT3.1 用户登录Cookie中密码加密方式探索
    Discuz!NT3.1 用户登录Cookie中密码加密方式探索

    今天朋友找我,说有一个论坛和网站,一年多前网站的制作者未曾实现Dicuz!NT同步功能,问题遗留至今.两年前我曾利用 DiscuzTookit开发包,实现网站和论坛登录同步.注册同步.修改资料同步.修改密码同步.注销登录同步等.今天看了他们的论坛,发现之前有过同步的痕迹,当时开发者,采用网站注册时,向论坛数据表插入记录的方式,目前,它只实现了注册同步.接下来,就简单些吧,也不想在现有的基础上大动干戈,于是想了下,接着之前他们未完成的部分,Go On! 首先,应该注意Cookie的跨域问题,这里就

    discuz, Discuz!ntAugust 19

  • PHP 优化配置--加速你的VBB,phpwind,Discuz,IPB,MolyX第1/2页

    让论坛速度更快 PHP加速设置 PHP加速:Zend Optimizer优化PHP程序 Zend Optimizer V2.5.7 For Windows 软件语言:英文 运行环境:Win9x/NT/2000/XP Zend Optimizer V2.5.7 For Windows软件介绍: Zend Optimizer用优化代码的方法来提高PHP 4.0应用程序的执行速度.实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化.一般情况下,执行使

    discuz, phpwind, PHP 优化配置——加速你的VBB, IPB, MolyXAugust 10

  • python实现的登陆Discuz!论坛通用代码分享

    这篇文章主要介绍了python实现的登陆Discuz!论坛通用代码分享,需要的朋友可以参考下 代码如下: #coding:gbk import urllib2,urllib,cookielib,re ''' 通用的登陆DZ论坛 参数说明parms: username:用户名(必填), password :密码(必填), domain:网站域名,注意格式必须是:http://www.xxx.xx/(必填), answer:问题答案, questionid:问题ID, referer:跳转地址 这里

    python, discuzAugust 8

  • discuz论坛 用户登录 后台程序代码

    discuz论坛的程序可读性不好,晕晕的.为了整合论坛和网站数据,又不得不看. 还好,用户登录这里通过一个小小的方法可以实现和论坛同步了.可以不用passport接口. 这是我整理的数据,仅供参考. 登录传两值过来就行(username和password); <?php session_start(); define('NOROBOT', TRUE); define('CURSCRIPT', 'logging'); require_once './include/common.inc.php';

    discuz, 论坛, 用户登录, 后台程序August 6

  • asp.net 独立Discuz头像编辑模块分离打包
    asp.net 独立Discuz头像编辑模块分离打包

    在Discuz产品系列(包括UCenter.UCHome)中有一个flash头像上传编辑的功能比较好用,和之前自己用js实现的照片在线编辑插件比较像,于是想将它独立出来,一方面可以学习研究,另一方面有机会可以在项目中使用(这里主要是指Asp.Net程序,php的与之类似). 主要内容: 版权声明 头像上传和编辑的原理 独立头像上传及编辑模块 一.版权声明 由于此模块核心均来自于Discuz NT,根据相关规定:"禁止在 Discuz! / UCenter 的整体或任何部分基础上以发展任何派生版本

    discuz, 头像编辑July 17

  • discuz 任意管理员密码漏洞利用工具 vbs代码

    打算考虑写个python版的,考虑大家的机器环境还是弄了个vbs版 也利于修改 以下是search.inc.php 文件漏洞利用代码VBS版 Dim strUrl,strSite,strPath,strUid showB() Set Args = Wscript.Arguments If Args.Count <> 3 Then ShowU() Else strSite=Args(0) strPath=Args(1) strUid=Args(2) End If strUrl="act

    discuz, 管理员July 13

  • Discuz X3.1 论坛修改的方法
    Discuz X3.1 论坛修改的方法

    本人在实际操作中遇到的一些问题.自己的找资料修改并记录下来.希望看的人能赞一下.不要直接复制粘贴走.转载注明出处哦!如果有想咨询的可以加QQ:783021975 2014/5/21 10:38 ---------------------------------------- 1.修改门户相关分类 discuz如何去掉门户相关分类?discuz这款cms是非常好用的,特别是它的diy功能,在discuzcms中很多站长都需要改很多地方,比方说discuz门户分类和文字分类右侧的[相关分类]这个几个

    discuz, PHP, 修改, DiscuzX3.1June 19

  • Discuz添加Nginx伪静态rewrite规则的方法
    Discuz添加Nginx伪静态rewrite规则的方法

    介于UPUPW Nginx版独创的网站目录up-rewrite.conf伪静态支持文件,Discuz添加Nginx伪静态rewrite规则的方法非常简单. 1.进入Discuz后台管理打开全局-SEO设置-勾选需要的伪静态规则,我们默认全部勾选,提交保存. 2.点击右上角查看当前的Rewrite 规则URL 静态化,拖动滚动条到最下方找到Nginx Web Server复制规则 具体规则如下: rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?m

    rewrite, nginx, discuz, 规则, 添加方法June 16

  • Discuz添加Apache伪静态规则的方法
    Discuz添加Apache伪静态规则的方法

    1.进入Discuz后台管理打开全局-SEO设置-勾选需要的伪静态规则,我们默认全部勾选,提交保存. 2.点击右上角查看当前的Rewrite规则URL 静态化,拖动滚动条到Apache Web Server(虚拟主机用户)复制规则 .由于我们举例的discuz在根目录所以以下代码已经把" /Discuz "改成了" / "具体规则如下: #将RewriteEngine模式打开 RewriteEngine On #修改以下语句中的/discuz为您的论坛目录地址,如果

    apache, discuz, 伪静态, 规则, 添加方法June 16

  • discuz 发帖, 无内容修复
    discuz 发帖, 无内容修复

    Bug原因: X3的发帖表单中没有parseurloff这个可选框, 所以,出错,导致发帖的表单form.message不能赋值, 修复方案即为: 注释掉form_post.js中的72,73,74行.

    discuz, 抱歉, 您尚未输入标题或内容March 2

  • 给Discuz X论坛帖子的外部链接增加nofollow属性

    给Discuz X论坛的外部链接增加nofollow方法,测试版本Discuz! X3.1,其它版本未经测试 打开目录source/function/function_discuzcode.php文件,查找parseurl函数,对照以下代码进行修改: function parseurl($url, $text, $scheme) { global $_G; if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|

    discuz, nofollow, 外部链接January 6

  • Discuz! Database Error(2003) notconnect 问题解決
    Discuz! Database Error(2003) notconnect 问题解決

    最近在進行基於Discuz 開發項目時,遭遇到這樣的問題:Discuz!Database Error(2005/2003/..) notconnect,这个是数据库连接错误. 在網絡上找到的解決方案如下: 微软更新补丁后造成的 这个补丁是:微软补丁KB967723 修改注册表,建议值为 65533(十进制) 默认的临时 TCP 端口的最大数量是 5000″适用于"部分中包括的产品.已在这些产品中添加新参数.若要增加临时端口的最大数量,请执行以下步骤: 启动注册表编辑器. 在注册表中,找到以下子项

    selinux, discuz, notconnectOctober 21

  • Discuz论坛更新缓存提示:Table 'common_member_archive' do...

    Discuz论坛更新缓存提示:Table 'common_member_archive' doesn't exist,解决方法如下: 1.FTP找到论坛路径config下名为config_global.php的文件.找到如下代码: $_config['admincp']['runquery'] = '0'; 将代码修改为: $_config['admincp']['runquery'] = '1'; 2.打开论坛后台中的站长---数据库---升级---复制以下数据库语句执行. DELETE FR

    discuz, 缓存, common_member_archiveSeptember 30

  • Discuz 的 session 机制

    discuz 没有用 php 内置的 session 机制,而是使用了自己的方式(并且每次初始化页面都会清空 $_SESSION 变量),这会让不了解的人产生迷惑. discuz的session实现 discuz 使用两张内存表分别存储后台用户和前台用户数据,在数据库中可以看到有两个 SESSION 表: 一个是pre_common_adminsession,是管理员登录后台的 SESSION 表: 另一个是pre_common_session 表,是所有用户在前台浏览页面时的 SESSION

    discuz, SessionSeptember 16

  • Discuz 加密解密函数 authcode
    Discuz 加密解密函数 authcode

    <?php /** * $string 明文或密文 * $operation 加密ENCODE或解密DECODE * $key 密钥 * $expiry 密钥有效期 */ function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { // 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙 // 加入随机密钥,可以令密文无任何规律,即便是原文和密钥完全相同,加密结果也会每次不同,增大破解难度. // 取

    discuz, authcode, 加密解密September 11

  • Discuz X2二次开发之数据库操作 DB类

    Discuz X2的数据库操作类主要包括以下几个: DB::result_first 返回SQL查询的唯一字段的唯一值,查询结果是字符 DB::fetch_first 返回SQL查询的多个字段的值,查询结果是一个数组 DB::query 执行SQL查询,包括两种,一种是执行update,delete这些修改数据库的操作,还有一种与DB::fetch配合做一个循环查询 DB::fetch 与DB::query和while配合使用,形成一个循环 查询数据表的表写法:".DB::table('除扩展名

    discuzJune 17

  • discuz在后台 应用 应用中心 安装一个dz 2.5模板 显示超时无法安装模板

    jquery博客继续折腾discuz.编辑器中依然无法正确调用图片地址,纠结. 咨询了好多朋友,无法解决. 实在木有办法. 准备升级个discuz 2.5跑跑. 模板就是用应用的中心吧. 可是在discuz在后台 应用 应用中心 安装一个dz 2.5模板 显示超时无法安装模板 提示这个错误This request takes too long to process, it is timed out by the server. If it .. 参考网上高人的方法试试 一.打开: \source

    discuz, 无法安装模板November 20

  • uc_user_synlogin在IE里面不能同步登录?

    uc_user_synlogin在IE里面不能同步登录,在其它浏览器里面都可以firefox,safari,chrome都可以同步登录 在PHP里面这样输出的 print_r($_COOKIE); echo '_AAA_'; echo uc_user_synlogin($uid); 下面是打印出来的结果: -->Array ( [tjpctrl] => 1351569773018 [ulyK_2132_sid] => 89ayGa [ulyK_2132_saltkey] => W0

    discuz, PHP, UCenter, uc_user_synloginOctober 30

  • 第三方从UC账号免激活异步登录DX 2.5 方法

    最近刚好需要一个结合UC并使用了DX2.5的方案,发现DX2.5官方只提供允许登录自动激活的功能( 这选项在DX管理中心->站长 -> UCENTER设置),等于通过UC注册的账号,仍必须在DX2.5登录一次,才能自动激活账号,这样其它基于UC的其它应用,才能实现异步登录. 以下方法解决第三方应用登录,同时异步登录DX2.5,,已在DX2.5+UC1.6+开发的第三方应用中测试通过. api/uc.php function synlogin($get, $post) { global $_G;

    discuz, PHP, UCenterOctober 16

  • uc_user_synlogin返回为空不能同步

    在config.inc.php文件里面配置 //同步登录 Cookie 设置 $cookiedomain = ''; // cookie 作用域 $cookiepath = '/'; // cookie 作用路径 然后下面这句才起作用 uc_user_synlogin($uid)

    discuz, PHP, UCenterOctober 12

  • UCenter应用程序开发简单实例(双向同步),php与UCenter对接
    UCenter应用程序开发简单实例(双向同步),php与UCenter对接

    UCenter中配置 应用的主 URL:http://127.0.0.1/hf_Plugin_test 通信密钥:hf_ucenter_201210 应用接口文件名称:uc.php 在网站根目录新建一个文件夹hf_plugin然后在里面建立 config.inc.php <?php //define('UC_CONNECT', 'mysql'); // 连接 UCenter 的方式: mysql/NULL, 默认为空时为 fscoketopen() // mysql 是直接连接的数据库, 为了效

    discuz, PHP, UCenterOctober 11

  • Discuz(社区动力)论坛伪静态规则
    Discuz(社区动力)论坛伪静态规则

    本文意在解决Discuz(社区动力)论坛开启伪静态的设置问题. Discuz(社区动力)论坛官方伪静态规则: # 将 RewriteEngine 模式打开 RewriteEngine On # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 / RewriteBase / # Rewrite 系统规则请勿修改 #RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.

    htaccess, discuz, 伪静态, 伪静态规则, 社区动力August 17

  • wdOS系统中LAMP环境之应用(源码编译架设discuzX2.5论坛以及phpMyAdmin)
    wdOS系统中LAMP环境之应用(源码编译架设discuzX2.5论坛以及phpMyAdmin)

    前面的文档已经介绍了怎么在wdOS系统中源码编译安装LAMP环境,这次要介绍的是如何应用已经搭建好的LAMP环境,我这里选取的是部署discuz论坛以及安装phpMyAdmin数据库管理模块.以下是我在搭建过程中的记录. 另外说明一点,wdOS系统本身的安装非常简单方便,并且已经集成了web环境以及wdcp管理后台.感兴趣的朋友可以点击这里查看关于wdOS系统中lamp,lnmp,lnamp环境的介绍 ,我这里选用的是wdOS纯系统安装LAMP环境以及相应的使用. 第一部分:架设Discuz!论

    phpmyadmin, discuz, wdos, 源码编译安装August 8

  • Discuz!全局变量详细列表

    [A]字母组 $action---------------------------操作 $adminid--------------------------.管理级别 $adminemail-------------------------config.inc.php里面设置的那个 $adminid--------------------------.管理组id(1管理员2超版3普版-1特殊) $adminpaccess-----------------------..不详 $allowanon

    discuz, PHPJuly 27

  • Discuz! 系统预定义CSS样式

    Discuz! 预定义了很多CSS样式,保存在template/default/common/common.css文件中,只要是包含了header.htm这个头部文件,预定义的CSS文件一定会加载,所以,熟练了解这些预定义的样式对插件的开发很有必要,这让我们省了很多事. 下面就介绍一些常用的预定义样式 1. 浮动及浮动溢出的清理 /* 左右浮动 */ .z { float: left; } .y { float: right; } /* 浮动清理 */ .cl:after { content:

    discuzApril 1

  • 一个Discuz!插件开发者的心声

    接触Discuz!已经有很久一段时间了,从当初为镇里建的论坛到后来自己开始开发Discuz!插件或者修改源代码建一些小站,一路走来都觉得Discuz!还是一个很不错的开源软件,虽然Discuz!的代码结构比较混乱,没有严格的MVC模式,没有完备的开发文档(或者说根本没有开发文档)等等. 以前开发插件本来是完全免费给大家用的,因为我同样是开源主义的信仰者.可是后来发生了很多不幸的事,很多是让人比较伤感的事. Discuz!有一个官方论坛(http://www.discuz.net),在康盛被腾讯收

    discuz, discuz开发March 31

  • Discuz 7.2坑爹集锦-SQL篇 -update 2012.02.09

    Discuz 7.2坑爹集锦-SQL篇 DZ使用的是MySQL的MyISAM引擎,特点是简单快速,非常适合网络扁平数据.当数据量超过一定规模(大概300万),数据关联复杂(表连接增多)后性能急剧下降.并且在高读写并发时锁表严重(MyISAM是表锁,InnoDB有行锁),甚至导致表损坏.DZ7.2代码中SQL写法存在不标准的问题,虽然不影响执行但对维护迁移是个问题.对数据类型检查也不严格,比如int字段插入的数据可能为空字符串,让mysql的兼容性来实现到0的自动转换.至于查询优化,这个因数据不同

    discuz, PHP, MySQLJanuary 17

  • Discuz 7.2坑爹集锦-js篇

    Discuz 7.2坑爹集锦-js篇 在调试DZ过程中firebug经常提示common.js出错,什么"Error: s is null","$ is not defined","BROWSER not defined".其实多半和XML有关:当ajax操作时后台PHP出现错误(包括notice)导致前台JS在解析期望中XML格式返回值时出错.也许是DZ的ajax调用对返回值处理不够完善.解决办法是编辑php.ini设置display_erro

    discuz, PHP, MySQLJanuary 12

  • Discuz!的Memcache缓存实现[转]

    Discuz!的Memcache缓存实现 前言: 在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量.同时给出一些使用Memcache去减轻MySQL压力的建议.其中很多数据是个人测试的结果,如有不同意见,敬请留言告之.另外由于个人思维的问题,行文比较跳跃,特此声明! 系统分析: 单纯的从MySQL的角度出发,单台MySQL的数据库负载到每天上亿次的操作(每秒大概1100次MySQL操作,然后乘以864

    memcache, discuzJanuary 2