做门户网站,phpwind和discuz有啥区别呢?哪里能找到教程?

做门户网站,phpwind和discuz有啥区别呢?哪里能找到教程?,第1张

一、界面篇

首先,从界面上说,从整体上说,dz的界面比较美观,整体感好。

pw的界面给人一种模仿dz的感觉。同时在界面的细节上,看起来pw还是没有dz完美。

二、技术篇

从技术上说,pw和dz都使用了文件方式的数据缓存技术,通过把常用的数据表,比如论坛版面设置参数、基本参数等,生成静态缓存文件(根据条件触发更新或者手动更新),来减少数据库读取次数,提高效率,在这个方面两者非常相似。

1、模版技术

从模版技术上说,dz从25f版就开始采用的这种静态模版技术,从俺个人角度上说,还是非常适合论坛这种频繁更新的网站程序使用的。它通过动态生成静态模版的方式,解决了模版解析效率的问题。

同时,dz的这种模版方式,使得修改界面也比较容易,很直观。

而pw使用echo语句的这种方式(姑且称其为模版),就寒碜多了,要增加了一个if判断条件,就要折腾半天。添加了混合PHP代码的模板,在

dreamweaver中也容易被误操作删除。特别是如果修改的时候稍有不慎,很可能会使网页成了白板(没有输出),让俺每次修改pw模版无不如履薄冰,战战兢兢。。。。恐怕这也是第三方模版中,dz远远多于pw的原因吧。

不过pw目前在模版上也在改进,现在看verycms30就已经开始使用真正的模版技术,不过目前用的都还比较初级。。。

2、速度问题

从模版上看,两者的效率应该是差不多的,pw的模版其实就是直接包含的混合了PHP语句的一部分PHP文件,而dz的模版平时并不需要解析,所以效率应该是差不多的,但是网上总是有人声称网站使用dz的速度比pw慢,这方面本人没有测试过,不敢妄作评论。而且网站访问速度还是要受很多因素的影响,比如:本地网速、服务器带宽、心理。。。。。客观的评价还是很难的,除非使用专业技术手段。不过从官方网站的速度来看,明显还是pw占优啊

三、功能篇

1、登录方式:

pw的前台登录和后台登录采用了不同的Cookie方式,这样前后台分开的方式,有利于安全,也便于管理。后台帐号与前台帐号可以彻底分开。

而dz的前后台登录是用了一个帐号,尽管在进入后台的时候再次提示输入密码,不过还是不如pw方便。

2、分栏显示:

pw从501开始支持左右分栏显示了,然而功能太简单,不能树状显示子板块,此功能与其说有,不如说没有,弄的有点搞笑,属于半成品(倒是也符合pw的一贯特点--喜欢推出一些不完美的东西让大家修改)。

3、后台管理的效率:

pw的横向操作非常不错,大大节省了管理的难度,特别是在根据用户组设置权限的时候,非常的那个方便啊,这方面dz需要改进。

dz提供了一个方案的方式来解决后台重复操作问题,应该说也有一定道理,但是用起来不太容易上手,如果是设置一个单独的项目,就比较繁琐。

4、个人空间(文集)功能:

dz55内置了minispace个人空间功能,可以说自从discuz合并了supsite以后,在论坛功能的外展方面,占据了很大优势,吸引了很多个人网站的注意力。

5、防灌水技术

pw53终于接受了俺提出的新手注册第N贴以前发帖使用验证码的方式,这样既不影响老用户的使用,又通过验证码方式来限制恶意灌水机器人。dz未提供此功能,但是具有可以设定第N贴以后不用自定义问答的功能(dz的验证码很烂,根本看不清,用自定义问答似乎更好一些)。

在防止自动注册方面,pw和dz都使用了自定义问答方式防止自动注册的办法,具体原理很简单,两者实现的都差不多。区别在于,dz要求设置10个以上的问题才能生效,而pw只能设置一个问题。另外,还有一个区别,就是pw可以自定义问答中内部使用的form变量名,可能在防止恶意自动注册方面,会更加有效一些。pw的自定义问题只能用于注册,而dz的可以用在注册、发帖和短消息等方面。

6、前台管理功能

pw具备副版主功能,不过和一般的思路不同,副版主是由版主任命的,这样恐怕会导致权限混乱问题,所以也很少有人用这个功能。

在前台的管理功能中,pw更方便一些,不仅的主题列表中能进行管理,在帖子内容页面中的管理方式比dz用下拉方式更直观一些。而且在一个主题里面删除帖子,pw比dz直观多了。

7、所见即所得编辑器

dz55和pw53开始,不约而同的把所见即所得编辑器换成了ubbcode(两个论坛名称不一样,这里用个通俗一点的名称,暂称为UBBCode)方式的编辑器,而放弃了原来的HTML可视化编辑器。

8、附件上传和所见即所得功能:

pw的附件还是只能提交帖子上传以后才能进行图文混排,这方面dz要好的多,可以上传前就进行混排,方便多了

dz对不参与上传的附件还是显示太多信息,看起来影响美观(似乎是受vbb和phpbb的影响比较大)。而pw只是显示了“”字样和描述信息,但是更恶心的是,却把这些放到正文文字上方

真是屡教不改啊

9、附件防盗链技术的分析:

dz采用了隐藏地址,和检测访问来源(可选)的办法来防盗链,应该说服务器负担比较大,效果还行,但不能彻底解决问题。

pw用的办法更简单,但更有效一些:就是定期或者自动修改附件目录名,应该说这是一个投资少见效快的好办法,技术上也很简单。不过最新的pw53版本也引入了隐藏附件地址的方式,后台也似乎无法关闭此项功能,似乎有点画蛇添足的味道了。。。。

10、广告功能:

dz比pw要好一些,广告功能更完善一些。比如贴内广告,在帖子下面的位置类似动网的位置,看起来更整齐一些,而pw的位置就让帖子布局显得比较凌乱,不好看。dz的贴间广告可以插入大的Google

Banner广告,或者其它形式的广告,展示效果很好。

相比dz,pw广告的插入位置更少一些,效果也差一些。

11、头像显示:

dz不能限制上传头像的长宽尺寸,只能限制总像素数,显得不够灵活,不如pw方便。而且超出了一定尺寸的头像,被自动缩放和拉伸了,看起来很难看。而且

dz还自动给头像加了一个边框,甚是恶心。可见dz把简单的事情给弄复杂化了,其实只要和pw一样,限制其尺寸,根本不需要拉伸。

12、附件尺寸限制:

pw只能设定所有附件的尺寸,而dz可以对个别格式的附件设定上传尺寸,比较灵活一些,特别适合一些flash网站,或者技术型网站(比如上传大尺寸图纸等)。

13、词语过滤:

pw只能使用普通方式过滤,不支持大小写(很简单的事情,官方就是不办,举手之劳啊)。

而dz不仅能识别大小写,而且具有了一定的模糊识别功能,相当不错了。当然,要是能直接支持正则表达式就更爽了。

14、自定义代码功能:

pw至今不支持自定义wincode代码,比较僵化。要增加功能,就只能修改js文件,太过麻烦。。。。

dz在这方面做的比较完美,要增加或者减少代码、修改播放界面尺寸都很容易,在后台设置一下就可以了

15、回收站功能:

dz可以设定自动清理,而pw不能

16、IP来源显示功能:

dz的IP地址和来源显示类似动网,看起来不太方便,需要点击小电脑图标才行。还是pw的IP地址来源显示看起来比较舒服一些。

17、防CC攻击:

pw早在432就增加了抗CC攻击功能,而且设置起来比较简单,新手也能看懂。当初俺就是因为这个原因才用了pw。

dz55虽然号称带有cc攻击防护,不过看起来比较难于理解,在后台找了半天也没找到,估计新手是操作不了的。当年某著名站长论坛(用dz)可就是被CC攻击搞的长期开不了张的,看起来dz的防CC攻击功能还有待改进。

18、备份功能

pw能支持对pw程序以外的数据表进行备份,而且判断标准不是根据表前缀。可以单独备份pw表以外的数据表,对于那些建立了新表的插件,备份数据超级容易,这方面比较人性化。

dz只是根据表前缀来进行备份,比如你设置一个表,叫做cdb_test,那么它会把它认为是论坛数据表而进行备份。但是如果你设置一个表,叫做test,那就自己想办法去吧。。。。

但是dz比pw强的是,备份可以压缩,压缩后下载和转存备份文件应该会节省巨大的空间和时间,对于超大型论坛应该是非常管用的。dz备份可以指定文件名,而且备份数据用十六进制表示(安全一些,但是占用空间会大一些),估计导入和恢复的中文内码问题就不会存在了。

19、文件和数据库校验:

dz内置了文件和数据库校验的功能,pw只是官方提供了一个文件校验工具,不过用起来有点莫明其妙,有时候提示使用的函数在php文件中根本不存在

20、主题推荐和相关贴功能:

dz通过qihoo实现了相关贴的功能,而且还可以支持主题推荐,这方面比pw强了很多。

21、模版和风格设置

phpwind可以在后台设置风格CSS文件,虽然新手不太容易上手,但确实还是比较方便的。

dz更进一步,把css的内容给解释成了表单的形式,让新手也能操作,不过带来的缺点更加大了:如果你想在CSS中增加控制(比如调整行间距等),就不知道该怎么弄了,只好去修改模版。好在dz还提供了一个附加功能:在后台可以直接修改模版,而且编辑界面中还带搜索功能,总算是亡羊补牢了

dz以较大优势在功能上超过pw,而且在dz有些胜过pw的功能上,好多都是以较大优势取胜。

资料来源:http://wwwnetshop168com/article-3363html

解决方法:

一、在DZ后台管理中有一个“云平台”菜单,我们在完成DZ系统安装的时候会提示是否开启QQ互联功能。当我们开启了QQ互联后,论坛页面登陆位置会出现“用QQ账号登陆”的按钮(如下图)

二、我们在对discuz后台进行设置的时候,需要多进行一个步骤,即设置QQ注册用户的用户组。按照DZ默认的QQ游客组,是没有发帖和回复权限的。其实很简单,将QQ登陆的用户组设置为普通用户即可!具体设置方法可见下图:

知识延伸:

Discuz!:是全球成熟度最高、覆盖率最大的论坛软件系统之一。

QQ互联:QQ互联是腾讯旗下的开放平台,通过QQ互联,网站主或开发者可以申请接入QQ登录,获取登录用户基本资料,

1、备份数据库数据

这部比较关键,因为你论坛几乎所有的数据都在这个数据库里面,所以这个备份是必不可少的,下面详细说说备份方法。

第一种方法:也是最简单的备份方法就是利用后台的资料备份来备份,如果是转移空间建议在数据备份数据类型里面选择全部备份,还有一点要注意备份分卷的大小不要超过2048K,如果还是出现问题,请改变分卷的大小

采用这种方法备份的数据将自动保存在论坛的forumdata目录下,格式为:备份日期_任意代码sql,备份好后把这些文件下载就完成第一种备份方法了。

优点:方便快捷,适用于数据比较小没有自行添加过数据表的用户

缺点:只能备份论坛默认的数据表,对于自定义的数据表不能备份

第二种方法:其实这种方法也很方便,而且备份的数据更加全,这个方法就是联系你的空间商让他帮你备份然后打包放到你的空间,你自己下载

优点:方便快捷能够备份全部数据,适用于自行添加过许多数据表的用户和数据量比较大的用户

缺点:只适用于收费的虚拟主机

第三种方法:这种方法只使用于独立主机或者用自己电脑做服务器的用户,就是找到mysql目录下的data目录,然后找到于你论坛数据库名称相对应的目录名称,例如:你的论坛数据库名称是bbs,那么你的数据就存放在mysql/data/bbs目录下,依此类推,你首先关闭mysql服务,然后把数据所在目录所有文件备份就完成论坛数据的备份了

优点:最为简单方便

缺点:局限性大,只适用于独立主机用户

2、论坛程序文件及其附件的备份

这个相对于数据库备份更加简单,只要把你论坛目录下的所有目录和文件下载或者拷贝到你要备份的地方就可以了,如果你没有对论坛程序和模板做过很大的改动,那么只要备份attachments(附件目录)和customavatars(用户自定义头像)目录就可以了,如果还需要备份模板那么还要加上一个templates目录就可以了。

二、数据及其程序文件恢复

1、数据库恢复

如果你是采用的第一种方法备份的目录,请先安装一个和你原来使用的论坛版本一致的论坛程序,那么直接把你备份的SQL文件上传到你新服务器的论坛的forumdata目录,然后用这个帖子http://wwwdiscuznet/viewthreadphptid=126510里面那个恢复数据的工具恢复就可以了,那个工具的使用方法已经在那个工具里面写的很清楚了,如果还有问题请回帖说明,注意用那个文件恢复数据之后,请记得删除那个文件,以免造成安全问题

如果你是第二种方法备份的数据,那么你最好也找你的空间商帮你恢复数据,他们一般会让你把数据打包然后传到你的新服务器上,然后你装好论坛他们就可以帮你恢复了

如果是第三种备份方法那么和第二种类似,直接在你的mysql/data目录下建立一个文件夹,名称要和你的数据库名称一致,然后把你的备份文件拷贝到你新建的那个目录下就可以了,然后安装论坛配置好configphp文件就行了,如果你是准备把你的论坛搬到虚拟主机上,那么你可以把你的数据打包给你空间商,让他们帮你恢复,方法同第二种方法

2、论坛程序及其相关文件的恢复

如果你不需要原论坛的程序及其相关文件,那么你全新安装一个论坛然后用上面的数据恢复方法恢复数据就可以了。

如果你需要保存你原来论坛的程序及其相关文件,那么请先用FTP把你的论坛文件及其相关文件上传到你的新服务器上,配置好configphp文件,最后用上面所述的方法恢复数据就可以了

其实论坛搬家的方法还有很多,例如用phpmyadmin或者其他相关软件备份数据等等,在这里我就不一一阐述了,论坛搬家的首要要求就是细心,做好备份,如果大家对论坛搬家还有问题,可以在这里发贴说明,我们共同探讨:)

DZ论坛搬家、数据转移教程附在线压缩与解压工具

特点数据、程序文件、附件、插件、风格一次备份不怕丢失

缺点若是大型论坛或附件超大性论坛备份好后下载或上传新服务器就有点慢了

个人经验,此方法比一个一个文件下载或上传要快!用了几年的经验,

刚开始建站的时候光是上传个DZ程序都10分钟左右,用了这方法,才1分钟左右

备份方法:

进入UC后台统一备份总数据:不论你安装了UCHOME没有都是这个方法

备份好后用一个打包文件,打包必须打包成zip压缩包,否则无法解压然后下载到本机打包文件“yasuophp”解压密码“123456”,使用方法:http://你的域名/yasuophp

安装方法:

先在新服务器全新安装同版本型号和数据库表前缀(cdb_)必须一致的论坛版本,

单独备份新新服务器的“configincphp”后面要用到核对数据库用户名与密码

然后上传你打包下载到本机的备份包,接着解压备份包解压文件“jieyaphp”解压密码“123456”,使用方法:http://你的域名/jieyaphp

然后修改 “configincphp”把里面的数据库名/密码 改成你新服务器的数据库名/密码(可以对照干才备份的“configincphp”来修改)

然后登陆UC后台进行一次性恢复所有数据!更新缓存,

论坛后台更新缓存,如果安装了UCHOME也进后台更新缓存!

最后核对一下论坛、UC、HOME的密钥,要统一用老服务器的密钥即可!

到此论坛搬家、数据转移 全部完成!你登陆论坛或HOME测试发帖、注册等等问题即可

注意:

打包的时候必须打包成zip压缩包,否则无法解压(此打包/解压工具支持任何空间或免费空间)

此工具可以更改试用密码方法为:用笔记本打开,然后把顶部的代码中的“123456”改成你想要的密码即成!

论坛备份压缩和解压工具下载网址;

http://bbs95dzcom/viewthreadphptid=4297&page=1&extra=

一:进入后台>>界面>>界面设置>>主题列表页>>新人贴图标

二:进入后台>>界面>>主题鉴定>>图标

-----------------------------------

建议以后Discuz!的问题到官方论坛去提问,那里可以直接发给你教程连接或者上传之类的都很方便!度娘经常抽风,很多时候不知道何缘故就给毙了!

----------------------------------

Discuz!官方论坛ID:魔涵larry

有问题,官方论坛找我!

你好,这个论坛我还没用过。我在网上给你找的答案,仅供参考吧:

这是给加alt 和title ,你说的H1 不用添加的 因为一个页面就一个H1 如果用户发帖带H1 那不符合要求 ,。

第一步:用FlashFXP FTP工具打开FTP空间,再根目录路径/htdocs/template/default/forum/找到discuzcodehtm文件,下载后用sublime text3打开,

第二步:在sublime text3中搜索如下字段CTRL+F搜索<img{if $attach['price'] && $_G['forum_attachmentdown'],找到后在它的src="{STATICURL}image/common/nonegif" 在这段代码后面加上如下代码:alt="$_G[forum_thread][subject]" title="$attach[description]"这样就会自动获得alt属性为标题,title为描述,图中2处位置都要添加代码。

解释:

$_G[forum_thread][subject]  文章标题$_G[setting][sitename] 网站名称$attach[imgalt] 名称

title="$attach[description]"描述(发帖时插入填写的描述)

保存后上传到原来的位置替换源文件discuzcodehtm,再到discuz管理后台刷新缓存,按住F12用工具查看添加状况。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 做门户网站,phpwind和discuz有啥区别呢?哪里能找到教程?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情