最近做的Widgets展示模块

我的目的就是要实现跟iGoogle一样的概念,可以由用户订制自己的展示界面,用户想看什么就订制什么模块,谁用谁赞。

为节约开发效率(主要是省自己的事儿~),前台的窗口拖动方面的功能是基于iNettus的,而iNettus又是基于jQuery的。不过为了实现自己的附加功能,我还是改了iNettus的类,以便可以与PHP交互。

窗口的创建和删除都是要通知服务器的,因为需要服务器来保存用户的订制信息,另外还有订制模块的一些列交互,大多数交互都是通过ajax实现的,正好又是jQuery的功能,省了。

现在的实现是一个用户可以有多个标签,每个标签可以订制不同的版式,每个标签可以订制多个插件窗口,窗口可随意拖动,这些,都完全跟iGoogle一样的概念了。呵呵 ~~~

传两张截图来给力。

此标签的订制信息,用户可以随意订制,删除和拖动小窗口。一个用户可以有多个标签,标签也有多种格式,如下图所示,一个标签可以把界面分成多种形式。

一开始是没有小窗口的,需要用户选择订制模块。。

总体来说,效果还不错,达到了自己想要的目的。

Leave a comment

Your email address will not be published. Required fields are marked *