首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

200分,小弟我就解决方案,不够再追加

2012-02-27 
200分,我就求一个解决方案,不够再追加。现有需求做一个在现有综合信息平台上挂类似QQ弹出的迷你首页功能

200分,我就求一个解决方案,不够再追加。
现有需求做一个在现有综合信息平台上挂类似QQ弹出的"迷你首页"功能的小看板,该看板主要是显示平台下各个子系统的重要信息。

在其设计过程中有一个很复杂的需求是,这看板的内容需要用户自己来定制。定制方式客户提出的要像QQ空间定制自己的主页一样方便。比QQ还复杂的是页面结构是自己画的,QQ是自己选择整个页面框架形式。

我现在遇到的问题是 怎么可以让用户自己设置一个模板来控制这个看板显示N行N列? 然后如何将内容定制到这个单元格中?我们子系统提供的内容都以URL的方式iframe到单元格中 这个没什么复杂的,自己能够搞定。

但是我现在郁闷的是如何让用户自己做这个页面框架,如何定制?

希望高手解答一下,分不够我们再追加。

[解决办法]


不会,等高手,看看有什么好的办法
[解决办法]
我现在遇到的问题是 怎么可以让用户自己设置一个模板来控制这个看板显示N行N列? 然后如何将内容定制到这个单元格中?

用div+JS用层控制,每个模板一个div用户选择哪个就显示其它隐藏

我们子系统提供的内容都以URL的方式iframe到单元格中 这个没什么复杂的,自己能够搞定。
考虑下AJAX
[解决办法]
不会,顶一下吧
[解决办法]
用户自己设置一个模板来控制这个看板显示N行N列?

我的理解是不是显示风格,即改变模板(网页)的布局
[解决办法]
不会,学习学习一下O(∩_∩)O~
[解决办法]

[解决办法]

[解决办法]
关注!
[解决办法]
再加一个表如何:表结构大概这样

该用户定制了哪些模板
模板的高度
模板的宽度
模板距离页边的距离
模板样式的名字
模板样式的其它一些信息
这个模板引用哪个子系统
...

===========================
在页面上使用可拖动, 可拉动大小的 div, 使用 jquery ajax 传输数据
[解决办法]
动态模班?
一般是这样,模班中的内容分几个部分,每个部分在数据库中有对应的字段,进行数据存储。读的时候动态从数据库中获取响应数据。
然后根据用户的设计 进行动态排列。和用户拖拽模块布局是一个道理。
[解决办法]
临时改变布局只要用DIV+JS控制


如果要记住布局即用户下次登录选择最近登录的布局。(类似于QQ)

我的方法是:
你可以设置多个风格不同的页面
记录用户选择的(数据库记录页面的地址-网页(模板)相对地址)

运行时候是用户选择的(eg:也就是相当于多个登录页面,如果有权限设计可能数据库要加个字段判断了)
[解决办法]
进来学习学习
[解决办法]
做成一个在线的DreamWeaver?
[解决办法]
刚看了楼上一些朋友的
觉得楼主如果变化复杂的话,从数据库获取数据,动态控制布局好些
[解决办法]
是不是可以参考 iGoogle 的做法?
[解决办法]
就是现在流行的定制页面。网上可以搜到那种可自定部局的网页的代码
[解决办法]

探讨
不管是igoogle还是qq空间 他们div这一块一块的内容都是固定在一个布局框架中,例如一个 3:2:1的页面

我目前最主要的是用户如何自己来设计一个3:2:1的模板 然后再选择内容,我再动态生成div然后供用户调整位置 之后保存坐标。

[解决办法]
Up
[解决办法]
这个复杂了。。。

不知道这样可行否?

在用户设计的空白页边上放个工具箱,工具箱里面有页面上的组件,比如说:小 Portal,小图片之类的,用户可以从里面拖出来,
任意放到空白页面上,大小由自己改动,他想怎么摆就怎么摆。

当然了,你所有可供显示的组件都得放在工具箱中,供他们拖,拖走一个之后,工具箱那里就没了,也可以从面板上拖回到工具箱中去。

点保存后,把所有的相关参数:X、Y 值、大小、组件全部存到表中去。
[解决办法]
写一个模块,可以动态生成div,建议最好用jQuery做,优点在于方便定位,快速创建元素
比如说你要创建一个3:2:1的布局

你就可以这样
$("<div>").css("width",60%).appendTo($(document.body));
$("<div>").css("width",30%).appendTo($(document.body));


$("<div>").css("width",10%).appendTo($(document.body));

当然你也可以根据自己的需要动态的去设置css样式,以及位置等。。
[解决办法]
这个就是javascript的功能了,建议网上搜索。
试试这个:http://www.longboo.com/Samples/

[解决办法]
有难度,也有前途。。

[解决办法]
是自定义,还是选择模板?
[解决办法]
帮顶!!
[解决办法]
拖拽个性化设置,并保存布局,用小窗体,把布局保存到数据库中
[解决办法]
学习
[解决办法]
还是不明白~~~~~~~~~
[解决办法]

探讨
再加一个表如何:表结构大概这样

该用户定制了哪些模板
模板的高度
模板的宽度
模板距离页边的距离
模板样式的名字
模板样式的其它一些信息
这个模板引用哪个子系统
...

===========================
在页面上使用可拖动, 可拉动大小的 div, 使用 jquery ajax 传输数据

[解决办法]
打点滴
[解决办法]
学习的
[解决办法]
参考FCKedit
[解决办法]
关注啊
[解决办法]
关注,学习
[解决办法]
强势帮顶
[解决办法]
我项目中与你要求类似,我用了一个笨而有效的方法是:
<div><IFRAME></IFRAME></div>
[解决办法]
学习学习
[解决办法]
帮顶
[解决办法]
不会,顶一下,学习学习
[解决办法]
不会,但是还是支持下
[解决办法]
不会,学习都觉得有难度

[解决办法]
听着好友创意啊!!!期待中
[解决办法]
关注
[解决办法]
支持关注一下!
[解决办法]
用extjs会比较好一点,帮顶
[解决办法]
关注一下
[解决办法]
探讨
这个复杂了。。。

不知道这样可行否?

在用户设计的空白页边上放个工具箱,工具箱里面有页面上的组件,比如说:小 Portal,小图片之类的,用户可以从里面拖出来,
任意放到空白页面上,大小由自己改动,他想怎么摆就怎么摆。

当然了,你所有可供显示的组件都得放在工具箱中,供他们拖,拖走一个之后,工具箱那里就没了,也可以从面板上拖回到工具箱中去。

点保存后,把所有的相关参数:X、Y 值、大小、组件全部…

[解决办法]
顶顶顶
[解决办法]
顶顶顶
------解决方案--------------------


学习

关注


[解决办法]
顶一下,感觉自己才疏学浅
[解决办法]
帮顶
[解决办法]
呵呵,来坐会,看看有没有人解决,学习哈!
[解决办法]
qooxdoo, 开源Ajax框架
[解决办法]
疯狂学习
[解决办法]
看看
[解决办法]
我现在遇到的问题是 怎么可以让用户自己设置一个模板来控制这个看板显示N行N列? 然后如何将内容定制到这个单元格中?

这个听起来有点意思,想简单做就有点难了,说下自己的想法吧。我的想法是这样:能不能在你的看板上放一个编辑的按钮或是可以点进去进行编辑的。用户再在里面设定自己想要看 的板块,每个板块最多显示多少条信息,提交后保存到数据库中,下次再登录时取出上次用户编辑好的看板。楼主要做的就是做多一个表来保存,比如表结构是这样:
boardId boardName row column
1 a 5 2 
2 b 5 2



[解决办法]
一是数据记录
二是模板选取
三是模板数据形式
----------------------
一是数据记录---DB
二是模板选取--DIALOG
三是模板数据形式--XML
----------------------
废话也不多说了!
给你个快速的方法!!下载 fckeditor
\fckeditor\editor\dialog\fck_template.html
----------------------------------------
上面有一部分显示的方法。但是没有定制功能!
你把定制功能写完改改形式估计就行了!!


200分我就不要了!!哈哈!!





[解决办法]
顶一下,感觉自己才疏学浅
[解决办法]
不会,等高手,看看有什么好的办法
[解决办法]
布局用ajax就可以实现,实现用户自定义只要将用户的设置保存到数据库里面就行了
[解决办法]
厉害,太牛了
[解决办法]
这个功能我的技术boss做过,他用的fckeditor,自己写代码遍历jsp文件中的table,tr ,td,这样就可以自定义布局。这个功能感觉就是个DreanWeaver。
[解决办法]
用户自定义,你可以描述一下,让用户输入一些什么信息吗?
比如说:他输入3行,2列等等,你就产生一个3行2列的表格,再将信息放进去?
如果这样,动态生成表格(或者DIV),根据动态表格的左上角,要有一个xml文件来记录每个单元格的左上角和右下角点的坐标位置,表格的单元格ID要有规律,比如:hcel1,hcel2,然后根据用户拖的信息鼠标弹起时候的鼠标位置,再用刚才记录的单元格的位置,来判断应该放在哪个单元格内.然后再根据内容的益,修改xml文件中单元格的坐标.
这样的话,表格也可以随用户拖动,他愿意放在什么地方就可以放在什么地方,也一样是记录坐标点. 用div也是一样的道理.
  

[解决办法]
等待。。。。。。。
[解决办法]
用div + table +css 然后在 html中window.open()出来应该可以的.
[解决办法]
虽然不是很懂,因为我昨天才开始接触这个东西。

我认为可以在你要设置的窗口上读取鼠标的坐标,然后再把鼠标的坐标设置为该模块的左上顶点坐标就可以了吧。

俺是新手,别砸俺
[解决办法]

探讨
虽然不是很懂,因为我昨天才开始接触这个东西。

我认为可以在你要设置的窗口上读取鼠标的坐标,然后再把鼠标的坐标设置为该模块的左上顶点坐标就可以了吧。

俺是新手,别砸俺

[解决办法]
有点高 顶了
[解决办法]

[解决办法]
use Portlet
[解决办法]
你让用户自定义模板的话真的是太麻烦了,应该把难度降低一下,定制固定的模块,每个模块选取top10信息(根据时间)或者top5条信息(如果用户选取的模块数目很多的话),以及top20条(如果选择非常少的话),和美工以及老总商量商量,一个软件,有的人显示的是一行一列,有的人显示的是二十行二十列,看着就很杂乱,显得不够专业,最好的是这个东西显示的是大小长宽固定的,那样的话看着也舒服,也显得专业



技术的话,根据用户选择的模块,选择相应的top信息显示,select top 10 news from news order by time 这个不用说了吧?

一家之言
[解决办法]
这个。。。这个 我见过朋友的公司网站是那样的,听他说都是几个JS高手来做的,DIV+AJAX 俺是不顶
关注。。。
[解决办法]
瞧瞧!
[解决办法]
freemarker or velocity
[解决办法]
可以用jquery的插件 
演示
http://nettuts.s3.amazonaws.com/127_iNETTUTS/demo/index.html 
下载
http://nettuts.s3.amazonaws.com/127_iNETTUTS/source.zip
[解决办法]
微软自带的WEBparts好像能自动保存客户的模版框架结构。。可以自己随便拖动的。并且下次登录能自动保存
[解决办法]
不会,帮顶!

热点排行