Manyou诚邀开发者加盟 | 常见问题
《站长》俱乐部官方群公布 城市联络员机会多多
立即免费下载 Discuz!7.0.0 正式版
安装升级指南 | 用户手册 | 新手建站学堂
基于.net架构的Discuz!NT2.6正式版发布
Comsenz公司2009年招贤纳士,期待您的加盟
Discuz!收费服务内容及价格
7月重庆、成都、西安三地社区运营实战特训速报名
Discuz!/UCHome 专用官方虚拟主机
牧场新服一起联运:豆浆机免费带回家
基于Discuz!的免费论坛空间5D6D
康盛创想《站长》俱乐部18城市互动之旅报名ing
返回列表 回复 发帖

Discuz!5.0.0 下版本功能之一预告:左右分栏(最后更新:2006-12-20 含截图])

占位


=============================================================


左右分栏这个功能,很久前有站长在要求了,不算是新功能,主要考虑到用户的浏览习惯,需求比较少,所以一直没有加这个功能,现在这个功能的呼声越来越高,于是。。。

有人爱吃生姜,有人爱吃大蒜,有人说这个太咸,有人说不够辣,这叫众口难调。
我将童虎和我设计这个功能过程写在这里,希望大家有所体会,如果能够得到批评我们将非常的高兴。


左右分栏的目的是什么?
为了节省版面,方便点击,通过一定的设计还可以从一定程度上减少页面流量。

做成什么样子?
我们比较了两种主流的版式(上、左、右)和(左、右),考虑到更多的浏览空间,我们选择了左右。

如何实现?
早期我们在考虑在common.inc.php中加一段代码,来判断是否开启frame,主要涉及到三个变量。
$_SETTINGS['frameon']:全局设置,是否开启这个功能
$_GET['frameon']:用户点击切换框架/平板模式
$_COOKIE['frameon']:保存用户的设置状态
还有一个特殊情况,left.php中也包含common.inc.php,它是一直不自我开启框架的。
这么做的好处:
比如,你打开一个链接 http://www.discuz.net/viewthread.php?tid=123,只需要一个参数,http://www.discuz.net/viewthread.php?tid=123&frameon=1,就可以让他开启一个框架,类似于版主点击编辑用户,跳转到后台。
坏处:
逻辑复杂,并且common.inc.php的长度增加。
考虑到实际上,这么做的情况极少,我们决定采用另外一种方式来做。

新任务来了,等做完再来写,谢谢大家百忙中过来瞟一眼。。。 :)

=============================================================

回来了。。。
看了一下回帖,大家提了不少好意见,非常感谢。
现在有一个正在斟酌的问题,就是...

启用左右分栏后,页面头还有没有必要加上?
因为开左右分栏的目的就是为节约板面,如果去掉页面头,会显得更简洁一些,但有些站点要在页面头部放置广告 ̄ ̄
难道又要在后台加一个开关?喜欢的开,不喜欢的关?

说到功能和开关,要闲扯几句。
每增加一个都得在后台加几个开关,当很多开关放在一起的时候就很“壮观”了,让人不禁想到--马蜂窝。
有人需要要开,有人要关,
这个比例在比较接近时,我们就需要放置这么一个开关,
比例比较大的时候,就需要“残忍”一点,牺牲那少数人的需求,换来大多数人的方便。

言归正传:
现在的实现方法比较简洁,只增加了一个文件 frame.php,然后通过$_GET['frameon'] 来判断是否开启框架还是跳转,并且用 cookie 纪录其状态,然后在 header.htm 中加了一段判断 $_COOKIE['frameon'] 状态的代码。

左侧放什么?
树形论坛列表是必须的。
短消息,退出,我的,控制面板。。。这些要不要加上?
是不是有些重复,还是只加上论坛列表就够了?结合前面的问题,页面头要不要加上?如果全部去掉的话,那么就必须把这些链接放到左侧来。
人总是在不停的矛盾,最终是自己做决定,但是真正的决定是在之前的外界的刺激。。。矛盾的最多的地方就是在简洁和功能中进行取舍,我们最需要做的就是聆听大家的心声,还有自己的心声,然后才能做出离正确最近的决定。
这部分由童虎来做,正在制作中。。

谢谢大家关注,特别是那些花时间潜水过来的朋友~~ 冒泡当然更加了 :)

================================

基本测试完毕。截图预览如下:
   最新的左右分栏请参看:

http://www.discuz.net/thread-529066-1-1.html

[ 本帖最后由 heyond 于 2007-3-2 17:38 编辑 ]
生命的意义不在于得到什么,而在于做过什么。
难道有新功能要出现了?
C-cup是我小小的愿望
占位支持~~
黄老大在干啥呢?


明白了,评书联播,请听下回分解,他不定期的更新这个主题

[ 本帖最后由 monkeye 于 2006-11-29 17:00 编辑 ]
插件的新时代到来,抛弃反复修改文件烦恼,Discuz! 新插件核心组件包
Developer 群: UCenter 62652819、Discuz! 65628432[开发求助线] (欢迎开发作者们加入)
DisAD! 自助广告管理系统交流群: 62652633 (DisAD! 官方网站)
是呀,干啥子哟。
欢迎大家到我的博客玩玩,我的博客地址是http://bj2008.discuz.net
我会经常在上面发布我的感想的!
空间演示:  viki生活馆
双线空间,1G300元 送100M MYSQL数据库,试用7天30天内无条件退款
官网:速度吧 客服 QQ:52033446
What the fuck are you lookin' at, you lame-ass motherfucker!
支持
收费解决任何DZ技术问题,如搬家等,或者服务器环境配置与安全问题,请联系QQ:85075421       广州天网数据,5G/400年合租空间,支持月付
好功能,如果能做成西祠胡同那种样子,就太好了!

[ 本帖最后由 2xy 于 2006-11-29 16:54 编辑 ]
欢迎访问我的小站:www.xinxi110.cn迅速提升Alexa排名,SS使用讨论群:5688561
制作采集器,安装、转换、升级程序QQ272247465
返回列表