我不知道是否有权利来谈这个,但是知道<a href="http://www.jokcn.com" target="_blank">www.jokcn.com</a>构架的朋友,都应该了解,这是一个从discuz到门户的转变.其实整个转变只不过实现了一种内容展示方式的更新,毕竟论坛里面的内容需要进入再进入才能浏览,门户相对首页容量较大,相对直观.<br /><br />注意两点:<br />1.本教程并非适用于所有的discuz论坛.<br />2.如果你想真正的成功,一个运做模式比你的程序要重要百倍.<br /><br />正文:<br />接触discuz是05年7月份,当时由于免费空间太多,所以就在国外的一个免费空间上架起了第一版的论坛,当时应该是Discuz 2.5F,主要经营一些免费空间的申请攻略,至于说人气,呵呵,开始一周应该是每天50IP左右,毕竟当时不会申请那些freehosting的人很多,所以本人就原创了几篇攻略,放到这个论坛上,整个论坛也就40多篇帖子,使用的是俄米,其实建这个站,完全是被逼的.突然有一天,网站无法访问了,才知道免费空间停了,用过免费空间的朋友应该都知道,稳定的不多,特别是对中文的支持上,因此就去国内申请了一个空间,记得是山东网通线路,网站建设到8月末,powerdns.com停止了对俄米的免费解析.因此,无奈,申请了国际域名.好象偏题了.<br /><br />在使用discuz到4.0的时候,我的IP已经5000多了,当时流量增长非常缓慢,也一度流量回到1500每天,当时有种想法就是,论坛的阶梯式已经不能满足浏览者对内容的需要,同样的内容,在门户上就可以获得过多的展示,在论坛里面,只能进行阶梯式的操作,如果看一个帖子,论坛需要3步以上,门户就可以1步到位,这是当时准备启用门户的关键.<br /><br />discuz的门户要求对discuz相对熟悉的了解,偶尔在翻看后台的时候,了解到了api调用,在对算法处理过后,发现discuz的api可以给一个门户设置一个初始的模型,之后可以根据更改页面设计及排版完成基本的美工操作,因此,在准备了近两个月后,我开发出了discuz的api门户,也是第一版的模式.这版api实现了从论坛到门户转变的第一过程,通过对部分帖子的调用及图片附件的调用,形成门户论坛的雏形,此版门户模式目前已经提供下载,地址是:<a href="http://www.im286.com/viewthread.php?tid=1819979" target="_blank">http://www.im286.com/viewthread.php?tid=1819979</a> 里面对相关操作已经进行说明.<br /><br />细心的朋友可能会发现,此种调用并不支持搜索引擎收录,并且在分页的时候,跳转不太方便,当时就想,怎么能做一个可以正常收录的程序呢?当时研究了discuz 的archiver ,supsite,突然发现 supsite里面有很多思路是可以借鉴的,其实在慢慢的了解后才感觉到,discuz和supsite完全是一个公共的事物处理平台,并没有一些单独个性的东西,或者说很多功能都不完善,当然不可否认,也有没用的功能,如果你想要,discuz会把这些开发上的欠缺或功能上对不足之处的弥补称为"插件".有了初步思路之后,就要寻找着手点了.supsite搞不明白,毕竟我当时还不会php,很多东西还是无法操作,于是,我就从自己熟悉的api入手.<br /><br />设计:<br />门户论坛的设计分多个方面,但是最主要的一点,就是内容构架.之后考虑的就是优化,包括搜索引擎,于是,参照当时最流行的小站模式,沿用api风格,开始了我的门户创作之路.<br /><br />一.内容帖子,全部实现静态化,<br /> 这个点要从两个方面考虑了,第一是生成,第二是rewrite(是discuz伪静态给的启发).后来考虑到任务量,我选择了前者.<br /> 转化viewthread.php?tid=1819979 为read/1819979.html的形式<br /><br />二.栏目静态化<br /><br /> 操作步骤和上面相同转化 forumdisplay.php?fid=46 为list/46.html形式.<br /><br />三.增加图片栏目<br /> 提取附件进行分类,制作成图片栏目.以每个版块为基础,归类如 photo/46.html<br /><br />设计完毕后,发现功能上就和discuz api的简化一样,呵呵!因此就比较偷懒,在写程序的时候,直接把sql句子copy了过来,测试完毕.<br /><br />四.后台,cookie及其他.<br /> 这里我们单独说一下帖子的显示吧,毕竟如果我们自己用的话,后台要求不太严格,cookie处理有passport接口,有时间的朋友先去研究一下.但是,论坛不同于门户,部分帖子是纯粹的水贴,或者说是讨论贴,这些内容不能做为门户式的咨询出现,因此,过滤这部分内容非常重要.<br /> 我的操作方法是建立一个键,由管理员进行控制,这个规则,大家可以根据自己的站点类型去设置,比如你的站点稳定会员多,那就设置成默认首页不提取论坛更新内容,需要斑竹或管理员来推荐,如果你的内容多数适合咨询类则反之,适当调空可以达到最佳效果.<br /><br />总结.本人更改完毕后,站点的流量翻了倍,目前日均1.5w IP.基本上操作思路已经拿了出来,现在收录一切正常,并且本人也根据论坛结合的模式,开发出了第二套门户式系统,如<a href="http://study.jokcn.com" target="_blank">http://study.jokcn.com</a> 如果您细心就可以发现,内容其实是相同的,不同的只是展示的方式,一个优秀的网站是创意+坚持的结果,也希望本篇文章能扩大你的视野,建立属于自己的门户论坛。<br /><br />声明:<br />原创文章,随意转载.禁止串改.<br /><br />[<i> 本帖最后由 暖月 于 2007-5-31 15:29 编辑 </i>] |