discuz目录文件资料汇总
在某处收集来的discuz目录资料,二次开发挺有用的。记录下。(基于7.0的标准程序,部分与插件无关的文件不作说明)
文件颜色说明:
红色:程序核心文件,修改这类文件时千万要注意安全!橙色:做插件几乎不会用到的文件,大概了解功能就可以了,其实我也不推荐修改这些文件绿色:函数类文件,许多功能强大的自定义函数可以调用这 ...
Discuz 7.0伪静态ReWrite的.htaccess规则
具体操作步骤如下:
1、将您已经建立的.htaccess文件下载到本地,或者进入易联主机控制面版,找到您要修改的.htaccess文件,点击“Edit”即可进行编辑;
2、将以下规则添加到.htaccess文件中,按照规则中的说明进行修改,并提交保存;
复制代码 代码如下:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句 ...
discuz图片顺序混乱解决方案
说明
discuz在发表帖子的时候,添加多张图片,然后直接发表帖子,图片顺序有时候会乱掉
即使上传图片窗口中图片顺序正确,发布之后还是会乱掉
分析
看url,程序代码中看不出什么
将图片名改为序号上传,顺序乱了,记下帖子中乱掉的图片顺序为:76123458
然后在数据库找到bbs_forum_attachment_1表,发现默认的顺序也为 ...
利用.htaccess的Rewrite规则实现Discuz论坛的伪静态链接
在后台开启了“URL Rewrite”,看起来一切正常,可是点击某一栏目的时候却怎么都进不去,显示的依然是论坛的首页。看了一下论坛目录下,原来这下面并没有自己的.htaccess文件,所以默认使用的应该是Godaddy主机的.htaccess,而默认的肯定不会有针对Discuz的Rewrite规则,所以加入了下面的语句,一切都正常了~
复制代码 代 ...
Discuz论坛密码与密保加密规则
Discuz密码加密规则:
md5(md5('字符串').'固定字串');
固定字符串是在注册用户的时候随机生成的,且保存在数据表pre_ucenter_members的salt字段中。
举例:假如密码为 123456789 ,固定字符串为jb51, 那么加密规则为:md5(md5('123456789').'jb51'); 得出的结果就是:96122ff0dd306 ...
discuz免激活同步登入代码修改方法(discuz同步登录)
复制代码 代码如下:
//打开discuz/api/uc.php
//synlogin方法(180行)处,往下找到
if(($member = getuserbyuid($uid, 1))) {
dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
}
//改为
if(($member = getuserbyuid($uid, 1))) {
dsetcookie('auth', a ...
Discuz不使用插件实现简单的打赏功能
实现目标:用户自行上传自己的支付宝及微信收款二维码,在主题帖增加打赏按钮及浮窗。
功能逻辑:利用后台自定义用户栏目实现用户上传二维码的功能,然后再在内容页加以判断、调用。
修改步骤:
1、如图增加两个上传收款码图片的自定义用户栏目(表单类型记得选择上传图片)
2、打开模板文件\template\当前模板目录 ...
discuz论坛更换域名,详细文件修改步骤
搬家步骤具体如下:
1、打包数据库文件保存到本地。
2、打包网站根目录所有程序(discuz)保存到本地。
3、上传网站程序包和数据库包到新的空间,将数据库上传到新的服务器中。
4、找到 config\config_global.php 文件,修改以下3处内容:
$_config['db']['1']['dbuser'] = '数据库用户名';
$_config['db']['1']['dbp ...
Discuz! X3.4默认模板自适应手机与pc的方法
个人感觉PC这个主题显示在手机里更美观。同时自己又不想装一堆第三方主题,这个刚好
代码如下:
discuz设置嵌入式404页面教程
discuz程序功能强大是不可否认的,但404页面的设置却是一处短缺,虽然网上有各种各样的404页面设置教程,但基本都是单独跳到一个静态的html页面,如果想要404页面跟网站其他页面一样带有顶部和底部导航,能显示用户信息怎么办呢,接下来本教程就来告诉你如何操作。
首页新建一个文本文件命名为 404.php,然后用文本编辑器打 ...
Discuz X3/3.1 门户中的Keyword和Description显示不正确的解决方法
最近用站长工具查论坛的 SEO 的时候,忽然发现,论坛门户的 Keyword(关键词) 和 Description(描述)都只剩下门户俩字了。原来 Discuz 对游客屏蔽了关键词与描述。虽然说用管理员账号登陆后,可以正常显示了。不过很难说蜘蛛或Robot是不是可以真正能获取。所以为了收录,还是改回来吧。具体方法为:
找到文件“ sour ...
Discuz提示您安装的不是正版应用问题解决办法
Discuz! X2.0 以后的版本都会对主题或插件做一个正版验证,如果是从别人那里买的盗版主题或插件的话,安装时会出现:对不起,您安装的不是正版应用,安装程序无法继续执行的字样。Forece 最近在淘宝上买了一套 Discuz X3.1 的插件,安装的时候就出现了这个问题。在网上搜索了一下。发现还挺好解决的。
找到以下文件: ...
Discuz和jQuery变量名冲突的3种解决方法
缘起于之前自己初次接触开发,做了一款插件,本地测试安装使用的时候发现所有的下拉菜单都不能够使用,鼠标点击没有任何反应,DIY也不能够使用,后来经1314学习网解答说明是DZ和JQ的$冲突!大家平时在写模版或者插件的时候多多少少都会使用JQ,不知道什么时候就会遇到冲突性问题,最近在网上找了很多相关教程,现在与大家进 ...
Discuz提示“密码错误次数过多,请15分钟后重新登陆”问题解决方法
在使用论坛过程中,有时候会遇到这样的提示“密码错误次数过多,请 15 分钟后重新登陆”,因为忘记密码而登陆次数过多被锁定。当然也不排除有人利用工具一直在爆破各种管理员密码,从而导致管理员或用户不能登录。这种情况的原因是,论坛程序为了防止有人恶意尝试用户密码获取别人账号的情况。下面提供两种方法, ...
Discuz X2通过数据库批量替换修改帖子内容
今天一个朋友的Discuz X2论坛需要批量替换帖子的内容,帖子数量上万,一开始是通过设置词语过滤,发现无效果,只能通过数据库批量替换了,具体方法请接着往下看。 Discuz X2论坛后台提供数据库SQL语句操作的功能,但是默认情况下出于安全考虑,该功能是被关闭的,所以得先修改下配置文件,方法如下: 找到论坛程序文件confi ...
Discuz!X3.2版设置论坛QQ在线客服号码无法发起聊天的问题解决办法
在discuz中大家有没有发现,当时设置论坛QQ在线客服号码,还是在个人信息里填写QQ号码后,点击DZX在右下角的QQ在线图标或点击帖子浏览里个人信息下的发起QQ聊天,弹出的窗口中都显示抱歉,无法发起临时会话,您可以添加对方为好友以发送消息
即使你的QQ设置了接受陌生人对话也无法弹出对话窗口
原因是以下代码出错了!!
...
Discuz论坛发帖技巧分享
今天把发帖技巧整理一下,把发各种文件的技巧一起贴出来,和各位讨论讨论一下。希望对大家有所帮助。
1. 发图片。
其实发表的文件总的来说归为两类,一类是网上有链接的资料;
另一些就是各位电脑硬盘上的珍藏。发图片其实很简单,用“复制”和“粘贴”两个命令就可以了。但要注意的是发帖窗口必须是 ...
Discuz论坛宣传与优化技巧概述
下面就谈谈discuz论坛宣传与优化的几个点吧:
一、论坛主题(定位)
主题的选择是整个论坛最关键的地方。是决定网站能不能发展起来或能走多远的决定因素,也是以下所有东西的第一考量因素。
二、对论坛主题选择的想法:
1. 一定是自己喜欢、熟悉、热爱做的命题。不要看美女、BT、音乐、垂直商业等论坛人气很高而亦步 ...
对不起,您安装的不是正版应用,安装程序无法继续执行 discuz
这个是因为这个模板、插件是正版的,而discuz 社区在更新到2.0以上后,增加了对插件的版本检测,那名我们有没有办法解决呢?答案是很简单的。
在网站的根目录下找到/source/function/function_cloudaddons.php这个文件,然后打开,再找到cloudaddons_validator标记,删去或者注释掉cpmsg('cloudaddons_genuine_message', '' ...
discuz怎么设置屏蔽论坛用户发布的站外链接
现在很多发外链的经常回到论坛张发些他们的链接,这样对网站很不利而且他们经常发的都是些垃圾内容,那我们怎么来屏蔽他们发的站外链接呢?
进入论坛后台——用户——用户组——在需要编辑的用户组后面点击编辑,然往下拉找到允许发站外URL,设置成禁止发表或者是允许,但帖子进入审 ...