DISCUZ论坛中如何把老论坛的帖子数据移到全新的论坛中

DISCUZ论坛中如何把老论坛的帖子数据移到全新的论坛中,第1张

1文本数据:论坛后太有备份数据。你可以进去备份数据,然后会有个链接地址,通过ftp可以下载到本地。

然后你再将刚才下载的“数据文件”上传到新论坛对应的目录,在新论坛后台 数据备份中,执行导入数据就可以了。

2:附件数据:你只是执行上面的操作,是无法完整备份数据的,因为“附件(比如你论坛上传的,音频,rar这些)"是包含在以上的备份文件中。所以你需要将论坛根目录里面的“attachments”文件夹下载到本地,然后将里面的内容上传到新论坛中。

3:更新所有缓存

4:完成。

有可能是以下原因:1 网络问题:网速不够快,或者服务器宕机等因素都有可能导致无法进入论坛。2 论坛维护:论坛可能正在进行维护或升级,导致部分用户无法访问。3 IP地址被禁止:如果您的IP地址被管理员限制或禁止,则无法进入论坛。4 用户名或密码错误:如果您忘记了登录论坛的用户名或密码,则无法进入论坛。5 论坛关闭:有些论坛可能已经关闭或永久关闭,因此无法访问。

必须至少具备如下技能:

1) 能够理很好理解MVC构架的原理(虽然DZ不是MVC架构的)

2) 扎实的PHP基础,熟悉结构化程序,OOP程序的写法及应用

3)熟悉MYSQL就用,掌握SQL语言,懂SQL优化者更佳

4) 熟悉使用Discuz!的各项功能

一) Discuz!的文件系统目录

注:想搞DZ开发,就得弄懂DZ中每个文件的功能。

a) Admin:后台管理功能模块

b) Api:DZ系统与其它系统之间接口程序

c) Archiver:DZ中,用以搜索引擎优化的无图版

d) Attachments:DZ中 ,用户上传附件的存放目录

e) Customavatars:DZ中,用户自定义头像的目录

f) Forumdata:DZ缓存数据的存放目录

g) Images:DZ模板中的存放目录

h) Include:DZ常用函数库,基本功能模块目录

i) Ipdata:DZ统计IP来路用的数据

j) Plugins:DZ插件信息的存放目录

k) Templates:DZ模板文件的存放目录

l) Wap:DZ无线,Wap程序处理目录

二) 必须记熟Discuz!数据库设计的每个表的功能,每个表中每个字段的功能。

关于DZ数据库设计文档,请参阅DZ相关的项目

三) Discuz!的流程控制

a)

后台流程控:DZ后台所有的功能,均需要注册到admincpphp文件,每个功能都至少有一个或一个以上的Action(动作),在

admincpphp中,可以定义Action的执行权限,分别为:“admin==1”管理员,或“admin==2

admin==3”超级版主和版主,每个Action对应一个脚本文件,脚本文件的命名为actionincphp(incphp),并存放在

admin目录下,如执行:admincpphpaction=dodo,相当于执行admin目录下的dodoincphp文件

b) 前台流程控制:前台的流程控制比较简单:流程是自由的,如:

首页:indexphp

会员注册:registerphp;

会员登录:loggingphp

发贴程序:postphp

会员信息:memberphp

论坛内容:forumdisplayphp

查看贴子:viewthreadphp

…大部分功能,此处不一一列出…

c) DZ根目下的configincphp属于整个DZ系统的配置文件

四) Discuz!的数据处理过程

a) DZ对mysql的数据库操作处理全部封装在dbstuff(db_mysqlclassphp)类中

b) 所在的外部数据均通过“daddslashes()”初步过滤,然后再过滤,再根据需要处理

五) Discuz!的显示控制(网站多样式风格输出)

a) 显示层就是大家通常所看到的网站风格了。DZ中每套风络分别在templates及images下对应一个风格文件的存放目录。网站风格的制作,请参阅详细的DZ风格制作文档

b) DZ网站风格文件处理的原理:其实很简单,DZ使用templatefuncphp中的parse_template()以PHP正则运算把htm模

文件中的模板标签,转换成了PHP代码,并根据styleid保存在forumdata/templates下,这个有点像Smarty中的技术。

六) DZ中的语言处理

a) 前台及后台中、英语言的实现,均是把语句定义成了语变量,然后在模板输入,语句变量的赋值,均放在模板目录中的langphp文件中,DZ在生成网站风格时就加载了这相应的语言包。

七) DZ如何处理用户信息(存取、计算、更新过程)

新手要做二次开发,都必须掌握这数组中,每个数组元素的意义。

a) DZ的基本信息,如用户信息,Session信息存在如下变量中:

a) $_DCACHE

b) $_COOKIE

c) $_DCOOKIE

d) $_DSESSION

e) $_DPLUGIN

b) 可以通过print_r($GLOBALS),打印全部变量

八) DZ中缓存处理机制

a) DZ中缓存处理过程都放在“cachefuncphp”中,DZ的缓存处理比较简单,其原理是把一个数组转换成了PHP代码,并保存在缓存目录下,大家可打开缓存文件查看便知。

b)使用方法:如果在新开的功能中,需要缓存某部分数据,基本上就是:

1)定义并注册缓存名字。

2)从数据读取相应的数据。

3)数据在写入缓存前作相应处理。

4)最后写入缓存。

具体操作,可以看文件中的代码,做相应的修改即可

九) DZ中模板处理机制

a) DZ独创的模板处理技术,类似于Smarty中的模板处理,只是具体算法,过程不同,Smarty是一种重型模板引擎方案。其原理都是把模板中的变量转换成相应的PHP代码,这个过程实际是模访JAVA中的一次编译,多处运行。

十) DZ中权限处理机制

a) 对于DZ中前台的每相action都有$discuz_action定义,DZ根据用户所在的用户组来判定用户是否具有相应操作$discuz_action的权限。至于后台的权限权验证,则更简单了,依据“admin==1”来确定的

十一) DZ中如何实现URL静态化

a) DZ中的静态有两法,只要懂ReWrite规划的朋友,一看就知。

十二) DZ独创的HTML编辑器,如何截取并使用,如果进行Discuz!代和Html代码的转换

a) 这也算是DZ比较牛的一项技术了,在早期版中,因DZ编辑器的不足,使得很多用户放弃了DZ。

实现原理:通过JS把用的一些操作转换成了DZ的bbcode代码。这样子提交了安全性,将带有bbcode代码的内容存入数据,在用户打开页页时,又把bbcode代码转换成html代码

是找到这个目录吗?点击upload,然后 打开 data 然后打开 template,就可以了,temp;ate目录下是装模板的地方,下discuz商业模板和商业插件去 明星免费源码网 求采纳吧!

如果仅仅是简单的编辑,建议使用dreamweaver MX,更简单的就是记事本 想要看到内容,就要配置php服务器,下面是win2000+IIs5配置过程: 1 下载一个php的安装包,压缩到指定目录 2 打开IIS配置 ->属性->主目录->配置->应用程序映射->添加 可执行文件:你的phpexe路径 注意,如果你的路径包含program files,一定要把整个路径用双引号括起来。 扩展名:php 3 将PHP目录里的phpini-recommended拷到WinNT目录,改名为phpini IIS的设置 开始==〉程序==〉管理工具==

我其实也是后盾人学会的,楼主可以去学习一下对你很有帮助

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » DISCUZ论坛中如何把老论坛的帖子数据移到全新的论坛中

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情