织梦二次开发,如何给栏目添加
首先可以明确的告诉你,DedeCMS的0day漏洞很多,而且也有一年多时间没有维护了。所以网上“流传”DedeCMS不安全、漏洞多是真实的情况,但这也洽洽说明dedecms在以前的确很火。
DedeCMS后台功能上是很齐全的,而且操作起来简单,用来二次开发也比较容易,所以在前几年受到不少套网站的程序员的热爱。正因为如此,再加上它是开源的,所以不少人发现漏洞后就开始攻击基于这款CMS的网站,每次一曝出漏洞,受到影响的网站很多。
考虑到现在官方也没维护了,所以建议大家选择其它CMS,比如PHPCMS在安全性上就给DedeCMS要好得多;而且现在PHP版本都比较高了,DedeCMS在这些高版本的PHP环境下运行会存在一些兼容性问题。
如果你的网站现在用的就是DedeCMS那建议作好安全加固措施,比如:
若网站没有交互,可以全站生成静态页,然后静态页单独部署,将后台和前台分离,这样别人无法攻击动态脚本;
源码目录权限严格控制,避免权限过大导致的非法文件可以上传或者可执行。
综上,DedeCMS不建议选择。
dedecms:
使用方便,教程多,二次开发难度中等,BUG多,安全性令人担忧,后台用户体验好,功能完善
帝国cms:
使用较方便,教程较多,二次开发难度大,BUG少,安全性好,后台用户体验一般,功能完善
phpcms:
使用较方便教程较多二次开发难度不大,BUG多,安全一般,后台用户体验较好,功能较多
php168(齐博)使用人数也很多,不过本人接触很少,不做评价
还有两个应该不算cms 但是也要推荐一下:discuz(腾讯旗下) phpwind(阿里巴巴旗下)
这是升级的问题,你可以看一下织梦的论坛
手动升级的用户请务必按说明升级!!!具体如下:1、修改补丁包里的 dede 文件夹为你网站的管理文件夹;2、上传文件3、手工在 系统->SQL命令行工具 的地方运行下面SQL (在线升级用户后如果有出现错误的,如:不能修改栏目等,也手工运行一下SQL)
复制代码
ALTER TABLE `#@__admintype` CHANGE `rank` `rank` FLOAT( 6 ) DEFAULT '1';
UPDATE `#@__admintype` set `rank`=(5 + (`rank`/10)) where `rank` > 10;
ALTER TABLE `#@__admin` CHANGE `usertype` `usertype` FLOAT( 6 ) UNSIGNED DEFAULT '0';
UPDATE `#@__admin` set `usertype`=(5 + (`usertype`/10)) where `usertype` > 10;
INSERT INTO `#@__sysconfig` (`aid`, `varname`, `info`, `groupid`, `type`, `value`) VALUES (746, 'cfg_album_mark', '图集是否使用水印(小图也会受影响)', 3, 'bool', 'N');
ALTER TABLE `#@__arctype` ADD `seotitle` VARCHAR( 80 ) NOT NULL DEFAULT '' AFTER `keywords` ;
UPDATE `#@__arctype` set `seotitle` = `typename`;
ALTER TABLE `#@__arctype` CHANGE `keywords` `keywords` VARCHAR( 60 ) NOT NULL DEFAULT '';
ALTER TABLE `#@__tagindex` ADD `typeid` SMALLINT( 5 ) UNSIGNED DEFAULT '0' NOT NULL AFTER `tag` ;
参照这个试试
DEDECMS是一个网站内容管理系统,它有默认的前台和后台,只需要根据自己的需要修改相应的模板和设置后台的栏目等就可以实现一个网站了,如果你要在DEDE基础上添加新的功能那就属于二次开发的范围了。这个需要了解DEDE的结构及对PHP有一个比较熟悉的程序才可以。希望我的回答对你有些许的帮助!
国内所谓开源的系统,在源代码或者软件上没有任何的功能限制,也和商业版没有任何的区别,所以称为开源,这个好像和国外不同,国外一些所谓的开源系统都是完全开放版权的,而类似于DEDE这样的系统,仅仅提供给你对该源码的个人使用、学习、研究等,但是不能用于商业用途,也不能做二次开发或者删除版权,因为你没有获得授权的,你用于商业用途,dede可以告你侵权的。一般很多做网站的都直接拿来使用,真正要去购买DEDE授权的,基本可以说是一些名气大的公司吧,如果你小企业,人家也懒得管理,话又说回来了,在你没有侵害对方权益的情况下,你怎么样都行,他们不会管理的。现在很多建站公司也在用这套系统,也不会获得授权什么的,因为授权一次就是一个站,建站公司那么多网站都去授权? 估计还得倒贴,所以不必要去纠结这个问题,放心使用即可。
0条评论