作者:邪恶的小鱼
发布时间:April 23, 2010
分类:dedecms
最开始接触的不是dedecms而是某个小cms。慢慢的接触了dedecms,发现dedecms不错,有很多有点值得夸赞。尤其是他的模板标签机制,简单,好学,非常适合开发人员使用,或者叫很适合制作模板。
但是,慢慢的你会发现。dedecems很多问题,比如大数据量下后台的速度,到达一定数据量后,后台会比较慢,动态打开的文档会比较慢,这是一个硬伤,而且再大的数据量cms也不支持分表。这一点限制了他的应用。并且太多的问题。最无法接受的就是最新的5.6版本。我在我的本机安装后竟然后台打开后是空白,再从论坛下载了一个号称解决后台空白问题的补丁后依然是空白,一白如纸。无从下手,没有一个错误提示。我没兴趣去找问题了。我不知道他们是如何测试的。一个正式版本竟然有如此巨大的问题。不过也不能对dedecms要求太多。还是说说5.6这个版本,我没看到有什么值得眼镜一亮的新版本亮点。
然而,最近在慢慢的接触另一个老牌cms,帝国cms。慢慢的接触发现他对于大数据量情况下提供了良好的解决方案,现在大数据量可以分为主表和从表,从表可以分表。后期,我相信帝国cms会将主表和从表同时支持分表,从而真正实现大数据量分表存储。帝国的另一个问题是他的模板,他的模板是存储在数据库中,这样不太利于开发和模板的调试,因为每次都要打开后台去修改。这一点相对于dedecms来说是比较劣势的。但将模板存储在数据库中又有了一个新的优点,介绍一下微软的一个重量级产品,sharepoint 他同样有模板,并且他的模板就是存储在数据库中的,至于为什么存储在数据库中,大家都明白了吧?帝国cms,一个不容忽视的cms强者。
本文只代表本人观点,读者请自行甄别dedecms和帝国cms的好坏。
作者:邪恶的小鱼
发布时间:April 6, 2010
分类:dedecms
DedeEIMS 的导航菜单默认无法支持currentstyle 。是一个小的bug。
其实很简单。DedeEIMS使用的是dedecms5.3x的内核,并进行了修改,修改的时候没有考虑完全。
查看后台php代码发现。原本调用的是topid上级栏目id这个属性的时候,但数据库内字段已经进行了修改reid才是上级目录的字段,所以造成无法显示currentstyle。很简单。按照以下修改方式即可。
针对DedeEIMS1.1版本
\include\taglib\channel.lib.php 文件。
124行 if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
修改为:
if( ($row['id']==$typeid || ($reid==$row['id'] && $type=='top') ) && $currentstyle!='' )
哦了。
运行程序访问页面。一切ok!
作者:邪恶的小鱼
发布时间:March 30, 2010
分类:dedecms
如果你想把 article 表中 ID 小于5000的记录,content 字段中“解决”替换成“解放”,那么语法就是:
Code:
UPDATE tablename SET
columnname = replace(columnname, ’abc’, ’cba’)
WHERE ID<5000;
很简单。一条语句搞定!
作者:邪恶的小鱼
发布时间:February 10, 2010
分类:dedecms
dedecms调用最新注册用户名代码如下
<font color="#FF0000">{dede:sql sql="SELECT max(mid) AS c FROM dede_member "}
[field:c /]
{/dede:sql}</font> 位会员 <a href="../member/index.php?uid=<?php
$row=$dsql->GetOne("SELECT max(mid) AS c FROM dede_member ");
$row2=$dsql->GetOne("SELECT max( userid ) AS u FROM dede_member where mid=".$row['c']);
echo $row2['u'];
?>" class="username">
<?php
$row=$dsql->GetOne("SELECT max(mid) AS c FROM dede_member ");
$row2=$dsql->GetOne("SELECT max( userid ) AS u FROM dede_member where mid=".$row['c']);
echo $row2['u'];
?>
</a> 显示效果
1000位会员 小宝
作者:邪恶的小鱼
发布时间:January 31, 2010
分类:dedecms
dedecms二次开发的项目很多,很多网站也都打算使用dedecms来做开发。dedecms已经实现了php和样式页面的分离,其中php页面负责业务逻辑,htm模板页面负责展示数据。
系统中有几个模板目录需要关注:
阅读剩余部分...
作者:邪恶的小鱼
发布时间:December 7, 2009
分类:dedecms
dedecms文章首字母插件
dedecms是没有提供文章首字母插件的。而且通过简单的修改也不能满足这个功能。应一个客户的需求。我开发了“dedecms文章首字母插件”:
此插件可以实现:
1.基于插件模式的程序安装卸载,安装不影响系统表结构,删除不影响系统表结构。
2.基于插件模式的文件安装卸载,安装文件不影响、修改系统文件,卸载后安装文件可选择自动删除,不影响系统文件。
3.dedecms文章首字母插件生成静态html文件,插件生成归类的html文件,完成首字母文章的排序,最大限度的减小服务器的压力。
4.dedecms文章首字母插件可以进行过滤,去掉文章标题首文字的一些特殊符号,如:书名号,引号等等。
等等。
有需要此插件的朋友可以联系我。邮件:imtianmeng【at】qq.com 邮件请注明 “插件购买”。
- 页码:
- 1