存档

‘discuz’ 分类的存档

Apache,IIS下Discuz x 1.5伪静态设置方法

2011年5月15日 ken 2 条评论

1.如是Apache服务器,操作如下:

建立.htaccess文件,在该文件里面写入如下伪静态规则:

# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuzxx

# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1

2.如果是IIS6,操作如下:

下载Discuzx 1.5 Rewrite组件,上传到服务器的根目录,然后在“ISAPI”中加载刚刚上传的Rewrite组件中的Rewrite.dll即可。

如果是IIS虚拟主机,则修对应的httpd.ini文件即可。

然后在“全局”=》“优化设置”=》“搜索引擎优化”中开启相应的伪静态页面即可。

上面Apache,IIS两种环境下的伪静态配置我都成功了。

分类: discuz 标签: ,

Discuz添加论坛创始人的方法

2011年4月16日 ken 1 条评论

不同的站点对安全级别的要求不同,Discuz! 允许站点管理者,通过自定义配置文件中的 config.inc.php 中的论坛安全设置来自由调整站点的安全级别,同时也可以增强论坛的安全性能和防御性能。

阅读全文…

分类: discuz 标签: ,

Discuz 运行机制简要分析

2011年4月16日 ken 没有评论

本贴对 Discuz! 的程序和执行进行简要分析,供所有 对 Discuz! 感兴趣的朋友分享,

也 欢迎 各位朋友 提出 自己的 观点和意见。

关键的程序文件

Discuz! 中的关键的程序文件包括:

  • Discuz! 根目录下的 .php 文件,在这 40 多个文件中,只有十来个是常用的(详见后面的文件列表)。
  • Include 文件夹中的文件,可以说这些是整个 系统的核心,其中又以 common.inc.php 最为关重。
  • templates\default 文件夹中的文件(使用默认模板),包括模板文件和语言包文件,它们构成论坛的前台。

    如果是 管理员 登陆的话,则还要涉及  admin 等文件夹。
    阅读全文…

分类: discuz 标签: ,

Discuz7.0!数据调用功能实例

2011年4月8日 ken 1 条评论

没有登录的用户请注册登录
首先要安装UCenter和Discuz
在Discuz后台中,
设置的位置在论坛后台 => 工具 => 数据调用中,如下图所示: 阅读全文…

分类: discuz 标签:

站外调用discuz论坛主题的实现方法

2011年4月8日 ken 1 条评论

一、网站架构
博客系统是wordpress 2.9版,位于http://www.phpboke.com/ 根目录,“网站优化SEO诊断”论坛程序版本Discuz 7.2版,路径是http://www.phpboke.com/bbs/ ,下面我们要在博客首页顶部调用10条论坛最新主题。 阅读全文…

分类: discuz 标签:

DZ程序文件目录含义

2011年4月1日 ken 2 条评论

文件颜色说明:
红色:程序核心文件,修改这类文件时千万要注意安全!
橙色:做插件几乎不会用到的文件,大概了解功能就可以了,其实我也不推荐修改这些文件
绿色:函数类文件,许多功能强大的自定义函数可以调用这类文件来使用
蓝色:最标准的插件制作常用文件紫色:该文件被Zend加密,请不要修改这类文件
每个目录里面都有一个空的index.htm,这是为了防止列目录用的,不必理会. 阅读全文…

分类: discuz 标签:

Discuz!全局变量列表

2011年4月1日 ken 没有评论

网上收集的一些 Discuz! 变量名称及说明,修改论坛源代码或增加个性化功能时有用,参考:

[A]字母组
$action………………………………………………………………………操作
$adminid…………………………………………………………………….管理级别
$adminemail…………………………………………………………………config.inc.php里面设置的那个
$adminid…………………………………………………………………….管理组id(1管理员2超版3普版-1特殊)
$adminpaccess……………………………………………………………..不详
$allowanonymous………………………………………………………….是否允许匿名
$allowavatar………………………………………………………………..是否允许使用头像
$allowbanip…………………………………………………………………是否允许ban ip
$allowbanuser……………………………………………………………..是否允许ban用户
$allowviewip……………………………………………………………….是否允许查看IP
$allowgetattach……………………………………………………………是否允许下载附件
$allowpostannounce………………………………………………………是否允许发公告
$allowcensorword…………………………………………………………是否允许设置词语过滤(主观臆测)
$allow……………………………………………………………………….反正就是权限的全局变量 阅读全文…

分类: discuz 标签:

Discuz代码:边栏在左边显示代码

2011年3月29日 ken 没有评论

代码和设置方法如下:
(1)把下面的代码放到头部信息:

<style>#sidebar_img{float: left!important;}.with_side .main{float: right!important;}</style>

(2)界面-风格管理-编辑风格-高级模式-
侧边背景图 repeat-y 100% 0改成repeat-y 0 0

分类: discuz 标签:

“密码错误次数过多,请15 分钟后重新登陆”取消方法

2011年3月22日 ken 2 条评论

找到Discuz的include/misc.func.php,查找:
$return = 0;
$login = $db->fetch_first(“SELECT count, lastupdate FROM {$tablepre}failedlogins WHERE ip=’$onlineip’”);
$return = (!$login || ($timestamp – $login['lastupdate'] > 900)) ? 4 : max(0, 5 – $login['count']);

将上边的900改成足够小就可以。
改为1秒也行。

分类: discuz 标签:

UCenter 与 DIscuz 通信失败的解决办法

2011年3月22日 ken 2 条评论

几天前遇到的问题,简单记录一下。

问题状况:Discuz 用户无法成功修改头像且帖子中上传的图片无法保存。进入 Discuz 后台检查,一切正常;进入 UCenter 检查后发现在”应用管理”中与 Discuz 论坛的”通信情况”状态为”通信失败”。

检查位置如下:

1、Discuz 后台–全局– UCenter 设置

2、UCenter 后台–应用列表–点击 Discuz 论坛后面的”编辑”

检查内容如下:

1、”应用的 URL”是否正确,能否访问到论坛。

2、DIscuz 后台的”UCenter 访问地址”。如果您的 UCenter 访问地址发生了改变,请修改此项直到可以通过此地址访问到 UCenter ,如果还不行请按提示使用IP方式。

3、”通信密钥”是否一致。这个一般是导致 UCenter 与 DIscuz 通信失败的主要原因。这个密钥是可以自己随便写的,但要保证 UCenter 与 DIscuz 的密钥一致。

4、”ID”。查看 UCenter 后台的应用 ID 是否与 DIscuz 后台的 ID 一致,如不一致,请修改 DIscuz 后台的”UCenter 应用 ID”。这个也是导致 UCenter 与 DIscuz 通信失败的主要原因。

总的原则就是使二个后台的设置内容一样,一般同 config.inc.php 的设置。

如果以上内容都完全正确,通信依然失败,那么很有可能就是目录的权限问题了。请查看Ucenter目录是否有可读权限,如没有请对其目录及子目录设置可读权限。

分类: discuz 标签: ,