插件作者的标准出来了!Manyou诚邀开发者加盟!
“互联网平台开发者”特刊 有奖征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
《站长》杂志读者调查表
Discuz!/ECShop 专用官方虚拟主机
Insenz最新活动精美礼品大派送!
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
《站长》第七期:2008SNS进行时
返回列表 发新话题

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 编辑 ]
( 【猴猴的山林茶社】
山林茶社群:28702398     山林茶社 UCenter 群:12893286     Discuz! 7 体验群:5330027
是呀,干啥子哟。
欢迎大家到我的博客玩玩,我的博客地址是http://bj2008.discuz.net
我会经常在上面发布我的感想的!
空间演示:  结婚进行时--- 扬州大学论坛
双线空间,1G300元 送100M MYSQL数据库,试用7天30天内无条件退款
官网:速度吧 客服 QQ:52033446
世界多么美好,我却如此暴躁,这样不好,不好!
支持
好功能,如果能做成西祠胡同那种样子,就太好了!

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