修改templets/default/index_article.htm

找到
<dt>栏目列表</dt>


将下方的
{dede:channel type='sun'}
改为

{dede:channel row='16' type='sun'}


这里的 16就是控制栏目显示个数的位置,可以按照自己的想法进行设定。

文档列表栏目处,可修改 templets/default/list_article.htm

一样的改法。

PHP站内搜索

[不指定 2008/11/02 08:31 | by mlzy ]
这里转载一个php的站内搜索源码,好处是不需要mysql。但是我感觉由于它只能搜索指定目录下的文件名,所以并不是很精确。
打开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
黄色部分是程序等待时间 默认两秒
Tags: , ,

Dedecms 验证码更改为数字

[不指定 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));
}
Tags: ,
本文系转载

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

给网站增加上地址栏的小图标

[不指定 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/
Tags:

Dedecms 调用站内新闻

[不指定 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}
Tags: , ,
这个是我自己想出来的笨法子,自己使用起来方便,因为不是技术人员,所以改的很麻烦,还请大家多批评指教。

修改:
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。自己看看是不是改好了。

呵呵·~
Tags: , ,
如果有人习惯用MathType5.0编辑器的话,可以按下面的方法操作:

1、在MathType的安装目录下找到这两个文档:MathPage.wll 和 MathType Commands 5 For Word.dot。
2、将两个文件拷贝到C:\Documents and Settings\用户名\Application Data\Microsoft\Word\STARTUP
3、在word2007自动加载,在加载项里面可以看见。
Tags: , , , ,

Dedecms内置Mysqlids(80sec)

[不指定 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
分页: 2/8 第一页 上页 1 2 3 4 5 6 7 8 下页 最后页 [ 显示模式: 摘要 | 列表 ]