学习
、首先为了避免和原来的传统模式冲突,所以我们要生成一个新的首页php文件,拷贝index.php,命名为home.php
2、这个index.php可以调用原来传统模式里面的很多功能了,比如板块列表、论坛基本情况、在线情况等,但是没有新贴调用和新回复调用等。找一个首页四格,把他要加到index.php里面的文件加到这里来。
3、其他文件的修改,这个就参照首页四格的修改方法就可以了,首页四格需要修改哪些,你就修改哪些。
4、模板的制作,index.php的最后,使用的模板文件是
include template('discuz');
也就是调用模板文件discuz.htm,那我们把这个改了,改成调用模板文件home.htm,然后再制作home.htm
5、模板文件里面的调用内容怎么修改呢?比如我要调用今日发贴数。这个也很简单,原来discuz.htm里面不就有这个吗?那找到discuz.htm里面的相应代码,复制过来,根据home模板的实际情况,做些样式的修改就可以了。
6、新贴、新回复等怎么调用呢?这个就参照首页四格的调用方法,首页四格一般是直接在discuz.htm里面增加一些代码,或者调用一个toplist.htm的模板文件。找到这些代码,做些修改加进去就可以了。
7、只调用了新贴、新回复等,我还要调用推荐贴,发贴之星怎么办呢?最简单的办法是再找一个这样的插件,拷贝他的相关代码就可以了,如果你能看懂一些php代码,并且懂一些sql查询,也可以参照新贴、新回复调用的代码,自己做。
8、生成缓存和直接查询数据库的差别。我发完这个home页后,很多人在问。其实你们现在使用的首页四格,也只有这两种调用方式。查询缓存的话,会生成一个文本内容的文件,比如打开这个home页,新贴、新回复等就是查询的缓存,而不是调用的数据库。这样的好处是可以避免同一时间,访问人数过多的情况下,频繁的查询数据库,我们知道php和mysql数据库连接的进程是有限的,虽然数据库的查询经过了优化,但是如果大量查询的话,会导致整体速度的降低。
而查询数据库的优点是,对于大的数据,比如上千上万条,无疑是比读取文件来得快,经过了优化。但是注意在我们这个情况下,数据的数量相对很少,反而不如查询文件来得快。
9、缓存生成的方式。缓存生成我总结了一下,一种是到指定的时间更新,比如1800毫秒,这种的话,就更js调用一样有延时,另外一种就是发贴和回帖的时候更新。这个home主要就是利用这种技术。

希望这个东西能给大家带来启发。

误导是一种谋财害命

Written by 白球靴 on 2008-4-25 18:36
      花费了整整两天的时间,研究dz+lxblog+dede的整合,还有xs的二级域名,结果最后一个都没完全成功。直到最后才知道,不是我的能力不行,而是这三个不同公司的最新产品都互相不是那么兼容,反倒是他们各自的前一个版本可以互相兼容。这其中还有一个重要的原因——误导。dz和pw的官网根本不理会有人提出类似的问题,dede的官网倒是信誓旦旦说可以,结果却是最误导人的,用户感受度是最差的。真不明白,dede这么好的产品,售后却如此差劲,至少对众多的免费用户如此,真是不能理解。

     PS:《丑女贝蒂》确实还不错,呵呵!小猪明天就回来了:)
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]