打开论坛显示Discuz! Database Error
1、例如,mysql数据库的表内容太大,超过10G可能会影响discuz论坛的运行。
2、这种情况可以通过子数据库的方法来解决。有关详细信息,您可以搜索discuz官方网站以查找相关信息。
3、数据库配置错误,有时可能是主机移动,数据库移动等,导致数据库信息填写不正确,或者旧数据库信息未及时更新,例如数据库用户名,密码,数据库表填充错误。
4、您可以修复相关的数据库信息,您可以在config目录中找到config目录,修改数据库信息配置文件。 Discus!3有三个参考配置文件。仔细检查数据库配置和其他配置是否是最新的。
安装目录/config/config_globalphp安装目录/config/config_ucenterphp安装目录/uc_server/data/configincphp。有关详细信息,请参阅discuz官方文档。
5、数据库没有运行。
6、检查主机的mysql数据库程序是否正在运行或已关闭。如果它是虚拟主机,您可以联系空间提供商以将其打开。如果虚拟主机不支持mysql数据库,则可以通过替换主机或空间提供程序来解决此问题。
discuz论坛密码忘记了解决方法:
登录数据库管理软件,举例如:phpmyadmin,登录之后点击搜索,输入对应条件,进行查找。
搜索成功后,点浏览,如是英文版本,一样点击第一个。
找到数据库表pre_ucenter_members,点击浏览后,拉到底部,会查看到对应的数据,修改里面的字段即可。把密码改成864ca5d8a0af1c908d15b47a1e11d3f1 对应的密码 zuofengge。
帐号fay 密码 zuofengge 登录成功。
1、首先我们需要登录DZ论坛后台,在全局设置里边,关闭站点,防止网站出现新数据导致备份数据不完整。如图:
2、找到站长板块,点击数据库,进行备份。
3、按照提示,选择备份类型,点击提交开始进行备份。
4、备份完成之后我们可以看到如下图。
5、接下来我们需要把整个网站进行压缩打包。
6、打包完成之后把压缩包文件下载到本地。
7、下载完成之后解压文件,并重新压缩成zip格式。(我用的linux主机,限制zip格式才能解压)
8、压缩包上传到新空间网站根目录里面。
9、登陆空间后台点击压缩包进行解压。
10、解压完成之后在后台创建数据库。
11、上传install文件夹里面的indexphp文件,开始进行安装。如下图:
会提示安装锁定,按照路径提示删除锁定文件,然后进行安装。
12、进入正常安装DZ步骤开始安装。
13、选择全新安装,点击下一步。
14、填写正确的数据库信息,创建管理员账号密码。
15、填写完成之后进行安装。
16、安装完成之后用安装的时候的账号密码登陆进入后台。
17、选择站长板块,点击数据库,选择恢复数据库。
18、恢复数据前请在 Discuz! 安装文件目录下utility文件夹内找到 restorephp 文件,然后将 restorephp 文件上传到程序文件夹data目录下。为了您站点的安全,成功恢复数据后请务必及时删除 restorephp 文件。(我们可以重新下载一个全新的DZ然后上传需要的文件)
19、点击导入,进行数据库恢复
20、点击确定,开始恢复。恢复数据的整个过程会在一个新页面完成,您成功恢复数据后请务必及时删除restorephp文件。
21、等待导入进行就可以了。
22、导入成功。
23、请在后台更新缓存,并尽快删除restorephp文件,以免对数据造成影响。
好了,现在论坛已经完美搬家成功,本次完美搬家教程到此结束。
你好,这个并不是板块,你可以发现里面的内容并不是随论坛内容的变化而经常变化的,所以也不是JS调用。
这个也不是通过后台“广告”模块来完成的,你可以发现在论坛的后台设置中默认并没有提供这个位置的广告位,只有页尾通栏广告,也就是你可以在官网看到的页面下方的长条广告。
这个应该是Index的模板的一部分内容,模板是可以自己修改的,默认在 /templates/default/discuzhtm 这个文件,自己先写一个小页面,就是你要在首页显示的内容,比如官方的那些链接,然后在discuzhtm这个模版文件的对应地方引入你写的这个小页面就可以了。 官方的应该是在{template index_header}这个标签下方加入的。
设置discuz论坛的门户方法如下:
1登录discuz后台
2点击全局
3选择站点功能
4选择开启门户
5这样就能看到门户了
6最后点击门户,设置栏目即可
群组分类类似于日志分类,每个群组分类下允许设置子分类,为每个新建的群组做好分类,可以使站点的群组结构更加清晰,便于管理,系统默认已经增加了6种一级分类和若干子分类。
操作路径:后台=>群组=>群组分类
对群组分类的操作包括添加群组分类、删除分类、搜索群组和合并分类。
一、添加群组分类、子分类
点击“添加一级分类”链接即可
添加子分类和添加分类的方法一样
二、删除一级分类、子分类
1、删除一级分类
在每个分类的管理操作中,对分类进行删除,前提是该分类下没有子分类和群组,否则需要先删除分类下的子分类和群组再删除分类。
直接点击要删除分类后面的“删除”即可。
如果该分类下有子分类或群组,将不能删除该分类,需要先删除分类下的子分类或群组再删除分类,提示如下:
2、删除子分类
同上删除子分类前必须先删除该分类下的群组。
三、搜索群组
通过搜索群组可以对该分类下的群组进行批量删除和分别管理。
列出了群组名称、帖子数、主题数、成员数以及创建者,点击创建者可以直接跳转到该会员的个人空间。点击“详情”可以直接跳转到群组管理页面。
可以对搜索出的群组进行删除、转移分类和合并群组的操作。
四、合并分类
对群组分类进行合并时,选择将要合并的目标分类,合并操作将会把原分类下的所有群组转移到目标分类下,并删除原分类。
注意:如果分类下有子分类将不能合并,需要删除该分类下的子分类再进行合并分类操作。
此外,对分类下的群组可以设置群组横排数,如下图,即为“学习”的分类下,选择了群组横排数为3时的显示效果。
discuz在后台发表主题很麻烦,要设计几个相关的表:
1、主题表 pre_forum_thread:这个表一个主要数据就是 tid 主题ID
2、post 分表协调表 pre_forum_post_tableid:这里需要获取一个自增的 pid
3、帖子表 pre_forum_post :记录主题pid、fid、tid、title、content等主要信息
4、版块表 pre_forum_forum:这里主要更新版块的主题、帖子数量
5、帖子主题审核数据表 pre_forum_thread_moderate:这个可以根据自己状况决定,并不是必须的
6、用户统计表 pre_common_member_count:主要是更新用户的主题数量
在后台发帖主要涉及到了上面6个数据库表,其中第5个不是必须的。
处理完数据口以后,就可以在后台发帖了,大致流程如下:
第一步:向 主题表 pre_forum_thread 中插入版块ID、用户ID、用户名、帖子标题、发帖时间等信息。
第二步:获取第一步插入表 pre_forum_thread 的数据ID,作为主题ID,即 tid
第三步:向 post 分表协调表 pre_forum_post_tableid 插入一条数据,这张表中只有一个自增字段 pid
第四步:获取 第三步 插入表 pre_forum_post_tableid 的数据ID,作为 pid
第五部:向帖子表 pre_forum_post 中插入帖子相关信息,这里需要注意的是: pid为第四部的pid值,tid为第二步的tid值
第六部:更新版块 pre_forum_forum 相关主题、帖子数量信息
第七步:更新用户 pre_common_member_count 帖子数量信息
discuz发帖过程主要就是以上7个步骤,通过这几个步骤就可以完成对实现discuz的发帖流程,其中设计到一些积分等其他信息的可以自己加上。
0条评论