• 全部
  • 问答

100分求助动态实现页面皮肤定制的思路及源代码

luckyfool 2003-11-19 01:35:23
小弟希望做一个类似动网那种可以选择更换不同页面皮肤的网站(但不仅仅是变换一下颜色,而是要连布局和图像也一起变换)。其实就是动态应用不同的css的。
哪位大虾可以告诉小弟实现的思路,最好要有源代码。我希望将其用C#做成dll类库,提供一些函数接口让其他程序员调用。

本人愿出高分求助。
...全文
5 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
unijune 2003-11-21
设计模版->选择模版->程序分析->替换模版中的变量->输出

你可以查看下MVC的资料.这不是CSS能做到的...
回复
danwei 2003-11-20
有非要这么做的必要吗?网站不全在于外表,更重要的是内涵,而且做得这么复杂了,是不是程序执行起来也比较慢呢?
回复
luckyfool 2003-11-20
请大虾们关注一下,最好给出可以实现本功能的cs类代码,以供小弟研究
回复
arcow 2003-11-19
关注ing
回复
hover_online 2003-11-19
css可以是不同的文件,变量不痛,文件也可以不同,还有很多办法
回复
luckyfool 2003-11-19
问题是,我还要在线修改样式表阿
回复
wind0209 2003-11-19
?数据库技术?
直接把你要用的样式序号存在COOKIE里不就可以了。

多做几个CSS文件,在你的叶子里都用class来设置。每次登入时就检查cookie选相应的CSS文件。
回复
luckyfool 2003-11-19
可否详细讲解xslt技术实现呢。小弟准备应用纯粹的数据库技术来实现,大虾们请指教
回复
lions911 2003-11-19
既然客户端COOKIE可以存储客户的SKIN的ID,那还有什么不能实现的呢?

<%IF SKIN=1 THEN %>
<link rel="stylesheet" href="style1.css">

通过连接不同的样式表不就可以了吗??

具体样式表的属性名称不变,比如STYLE1中的.td{color:000000}

STYLE中的.td{color:FFFFFF}这样不就可以控制皮肤了吗!

我觉得有无数中方式可以控制皮肤吧,当然,现在最流行的好象是用XSLT
回复
luckyfool 2003-11-19
xml技术不熟悉,可否讲传统的数据库技术呢??
回复
wanghr100 2003-11-19
你可以用XML+XSL
只要把数据和显示布局分开后.就好办了.
换SKIN思路.
应用不同的XSL
这样,你只要多设计几分XSL就可以了.
.
回复
luckyfool 2003-11-19
小弟看了,但是不明白他是怎么应用css的,他好像是应用的cookie,因为每个人都有不同的爱好,因此必须保证将页面风格保存在客户端。但是不知道他是怎么做的是什么思路?
回复
hover_online 2003-11-19
所有的颜色用变量表示,包含一个定制信息的配置文件, 当选择什么方案,所有颜色变量都显示位这种方案。 看看动网论坛就是这样最好的例子吧!
回复
相关推荐
发帖
CSS
创建于2007-09-28

6.0w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
帖子事件
创建了帖子
2003-11-19 01:35
社区公告
暂无公告