Dedecms栏目列表左侧将默认8个改成更多栏目的办法
[
2008/11/03 10:33 | by mlzy ]
2008/11/03 10:33 | by mlzy ]
修改templets/default/index_article.htm
找到
将下方的
这里的 16就是控制栏目显示个数的位置,可以按照自己的想法进行设定。
文档列表栏目处,可修改 templets/default/list_article.htm
一样的改法。
找到
<dt>栏目列表</dt>
将下方的
{dede:channel type='sun'}
改为{dede:channel row='16' type='sun'}
这里的 16就是控制栏目显示个数的位置,可以按照自己的想法进行设定。
文档列表栏目处,可修改 templets/default/list_article.htm
一样的改法。
这里转载一个php的站内搜索源码,好处是不需要mysql。但是我感觉由于它只能搜索指定目录下的文件名,所以并不是很精确。
Dedecms: 会员登陆后返回登陆前页面
[
2008/10/31 15:56 | by mlzy ]
2008/10/31 15:56 | by mlzy ]
打开member/index_do.php 找到
Copy code
if(empty($gourl)||eregi("action|_do",$gourl)){
ShowMsg("成功登录,5秒钟后转向系统管理中心...","control.php",0,2000);
}else{
ShowMsg("成功登录,转到进入页面...",$gourl,0,2000);
ShowMsg("成功登录,5秒钟后转向系统管理中心...","control.php ",0,2000);
红色部分是登陆成功后的提示语,
绿色部分是登陆后返回的页面,默认的是会员中心,改成 ../../ 就是返回首页 返回登陆前页面就改成 -1
黄色部分是程序等待时间 默认两秒
Copy code
if(empty($gourl)||eregi("action|_do",$gourl)){
ShowMsg("成功登录,5秒钟后转向系统管理中心...","control.php",0,2000);
}else{
ShowMsg("成功登录,转到进入页面...",$gourl,0,2000);
ShowMsg("成功登录,5秒钟后转向系统管理中心...","control.php ",0,2000);
红色部分是登陆成功后的提示语,
绿色部分是登陆后返回的页面,默认的是会员中心,改成 ../../ 就是返回首页 返回登陆前页面就改成 -1
黄色部分是程序等待时间 默认两秒
Dedecms 验证码更改为数字
[
2008/10/30 14:55 | by mlzy ]
2008/10/30 14:55 | by mlzy ]
编辑include/vdimgck.php,查找下面内容更改mt_rand里面的数字为(48,57)即可。
//获取随机字符
$rndstring = "";
for($i=0;$i<4;$i++){
$rndstring .= chr(mt_rand(48,57));
}
//获取随机字符
$rndstring = "";
for($i=0;$i<4;$i++){
$rndstring .= chr(mt_rand(48,57));
}
dedecms负载性能优化实例,三招让你的dede快10倍以上
[
2008/10/14 21:03 | by mlzy ]
2008/10/14 21:03 | by mlzy ]
本文系转载
对dedecms表现出来的相对较差的性能也感觉比较迷惑,到底是什么在制约其负载效率?难道真的是某些脑残的dede论坛版主说的是因为mysql不堪重负的原因吗?
还是因为一个表的大数据造成性能严重下降?难道我们必须通过分多个表来存储才能解决问题吗?以下我们通过一个实例来解析和优化dedecms的数据管理性能,千万别让mysql当替罪羊,罪莫大焉。
测试数据是无意中得到的企业黄页的数据,数据量将近90万,都是完全真实的数据,测试使用的程序是dedecms4.0版本,你问为什么不用dedecms5.1?那是因为我们为了优化,针对dedecms做了很多修改,如果使用dedecms5.1,我们害怕收到法院传票……,补充一句,以下的优化方法均能在dedecms5.1中使用,请在理解其原理的基础上自行完成。
未优化前我们测试发现主要有三个经常性的操作在dede大数据量的情况下影响管理性能,分别是文档生成、列表页生成和栏目列出所有文章,我们就针对这三个方面进行优化实践。
以下是测试数据的基本信息:

文档数量接近90万

每个栏目包含近3万数据
对dedecms表现出来的相对较差的性能也感觉比较迷惑,到底是什么在制约其负载效率?难道真的是某些脑残的dede论坛版主说的是因为mysql不堪重负的原因吗?
还是因为一个表的大数据造成性能严重下降?难道我们必须通过分多个表来存储才能解决问题吗?以下我们通过一个实例来解析和优化dedecms的数据管理性能,千万别让mysql当替罪羊,罪莫大焉。
测试数据是无意中得到的企业黄页的数据,数据量将近90万,都是完全真实的数据,测试使用的程序是dedecms4.0版本,你问为什么不用dedecms5.1?那是因为我们为了优化,针对dedecms做了很多修改,如果使用dedecms5.1,我们害怕收到法院传票……,补充一句,以下的优化方法均能在dedecms5.1中使用,请在理解其原理的基础上自行完成。
未优化前我们测试发现主要有三个经常性的操作在dede大数据量的情况下影响管理性能,分别是文档生成、列表页生成和栏目列出所有文章,我们就针对这三个方面进行优化实践。
以下是测试数据的基本信息:

文档数量接近90万

每个栏目包含近3万数据
给网站增加上地址栏的小图标
[
2008/10/12 15:47 | by mlzy ]
2008/10/12 15:47 | by mlzy ]
用软件制作好 favicon.ico 放到网站根目录,然后在 前加入
<link rel="shortcut icon" href="favicon.ico">
<link rel="Bookmark" href="favicon.ico">
下载icon图片的地址:http://www.mlzy.net/post/783/
<link rel="shortcut icon" href="favicon.ico">
<link rel="Bookmark" href="favicon.ico">
下载icon图片的地址:http://www.mlzy.net/post/783/
Dedecms 调用站内新闻
[
2008/10/11 14:45 | by mlzy ]
2008/10/11 14:45 | by mlzy ]
【Mynews 标记】
功能说明:用于获取站内新闻
适用范围:封面模板
(1) 基本语法
{dede:mynews row='条数' titlelen='标题长度'}Innertext{/dede:mynews}
(2)属性
[1] row 新闻条数
[2] titlelen 标题长度
(3)底层模板变量
[field:title/]、[field:writer/]、
[field:senddate function="strftime('%y-%m-%d %H:%M',@me)"/](时间)、[field:body/]
{dede:mynews row='10' titlelen='30'}[field:title/]
[field:body/] {/dede:mynews}
功能说明:用于获取站内新闻
适用范围:封面模板
(1) 基本语法
{dede:mynews row='条数' titlelen='标题长度'}Innertext{/dede:mynews}
(2)属性
[1] row 新闻条数
[2] titlelen 标题长度
(3)底层模板变量
[field:title/]、[field:writer/]、
[field:senddate function="strftime('%y-%m-%d %H:%M',@me)"/](时间)、[field:body/]
{dede:mynews row='10' titlelen='30'}[field:title/]
[field:body/] {/dede:mynews}
[原创]将Dedecms二级频道左侧的栏目+文章改为只列栏目名的方法
[
2008/09/22 21:35 | by mlzy ]
2008/09/22 21:35 | by mlzy ]
这个是我自己想出来的笨法子,自己使用起来方便,因为不是技术人员,所以改的很麻烦,还请大家多批评指教。
修改:
templates/defaut/index_article.html
找到 将此处代码改为下面这一段:
<!--新闻列表-->
<div class="listbox">
{dede:channelArtlist col=4}
<dl>{dede:type}
<dt>
<span class="title"><a href="[field:typelink /]">[field:typename /]</a></span>
</dt> {/dede:type}
</dl>
{/dede:channelArtlist}
</div>
</div>
<!--右侧-->
修改:
templates/styles/articles.css
找到
.listbox dl{
width:326px;
将326改为160或者你想要的数目。
注意,326是两行排列,如果你想要四行,就是326/2=163,如果你想要6行,就是326/6=54
同理,
找到
.listbox dl dt{
width:326px;
将326改为你自己想要的数目,这里我改成了160.
保存,然后更新下栏目html。自己看看是不是改好了。
呵呵·~
修改:
templates/defaut/index_article.html
找到 将此处代码改为下面这一段:
<!--新闻列表-->
<div class="listbox">
{dede:channelArtlist col=4}
<dl>{dede:type}
<dt>
<span class="title"><a href="[field:typelink /]">[field:typename /]</a></span>
</dt> {/dede:type}
</dl>
{/dede:channelArtlist}
</div>
</div>
<!--右侧-->
修改:
templates/styles/articles.css
找到
.listbox dl{
width:326px;
将326改为160或者你想要的数目。
注意,326是两行排列,如果你想要四行,就是326/2=163,如果你想要6行,就是326/6=54
同理,
找到
.listbox dl dt{
width:326px;
将326改为你自己想要的数目,这里我改成了160.
保存,然后更新下栏目html。自己看看是不是改好了。
呵呵·~
在word2007中使用MathType5.0(公式编辑器)
[
2008/09/19 10:17 | by mlzy ]
2008/09/19 10:17 | by mlzy ]
如果有人习惯用MathType5.0编辑器的话,可以按下面的方法操作:
1、在MathType的安装目录下找到这两个文档:MathPage.wll 和 MathType Commands 5 For Word.dot。
2、将两个文件拷贝到C:\Documents and Settings\用户名\Application Data\Microsoft\Word\STARTUP
3、在word2007自动加载,在加载项里面可以看见。
1、在MathType的安装目录下找到这两个文档:MathPage.wll 和 MathType Commands 5 For Word.dot。
2、将两个文件拷贝到C:\Documents and Settings\用户名\Application Data\Microsoft\Word\STARTUP
3、在word2007自动加载,在加载项里面可以看见。
Dedecms内置Mysqlids(80sec)
[
2008/09/18 15:58 | by mlzy ]
2008/09/18 15:58 | by mlzy ]
DeDecms是国内采用比较广泛的一款cms软件,在之前的版本中,陆续被披漏存在SQL注射等安全问题,而SQL注射也是其安全问题的主要所在。为了解决SQL注射的问题,DedeCms在其发布的最新版和补丁中包括了80sec的Mysqlids,以用来抵御和检测Sql注射漏洞。
Mysqlids作为一个ids存在于php应用程序和数据库操作之间,完全以Mysql的语法来分析执行的SQL语句,而不是采用传统的关键字检测的方法,经过合适的部署,基本不存在误报问题。对于一些非正常的SQL语句能进行阻止并且记录相关的信息,这样就可以很快地定位程序中存在注射漏洞的地方,为漏洞的及时修复提供必要的信息。Mysqlids的检测工作使用php实现,相对于SQL语句来说消耗的时间非常小,合理地部署Mysqlids可以极大地提高程序的安全性。
DeDecms官方网站:http://www.dedecms.com
有什么问题和建议欢迎与root#80sec.com联系:)
本站内容均为原创,转载请务必保留署名与链接!
Dedecms内置Mysqlids(80sec):http://www.80sec.com/dedecms-with-mysqlids8.html
Mysqlids作为一个ids存在于php应用程序和数据库操作之间,完全以Mysql的语法来分析执行的SQL语句,而不是采用传统的关键字检测的方法,经过合适的部署,基本不存在误报问题。对于一些非正常的SQL语句能进行阻止并且记录相关的信息,这样就可以很快地定位程序中存在注射漏洞的地方,为漏洞的及时修复提供必要的信息。Mysqlids的检测工作使用php实现,相对于SQL语句来说消耗的时间非常小,合理地部署Mysqlids可以极大地提高程序的安全性。
DeDecms官方网站:http://www.dedecms.com
有什么问题和建议欢迎与root#80sec.com联系:)
本站内容均为原创,转载请务必保留署名与链接!
Dedecms内置Mysqlids(80sec):http://www.80sec.com/dedecms-with-mysqlids8.html








