模板+CSS的问题

sy_binbin 2006-08-28 10:32:24
有个项目,类似于www.mop.com里的那个“个人空间”,请大家给个思路。

就是像一般blog里都有的那种可以用户自己更换模板,这样的模板无非就是页面的布局+CSS样式来控制的。但现在要做的就是CSS样式也有可能要用户自己去更改,比如说背景图片,banner的图片,字体颜色什么的,这些用户也可以改变的。改变完这些值以后,假如用户更换模板了,用户以前所更改的数值不能变。
就是假如用户默认用的是001号模板,用户把背景图片,banner的图片换成自己想要的图片了。过段时间用户觉得001号模板不好了,他想选择002号模板了,选完以后,这个时候背景图片,banner图片还要是001号模板的那些图片!

不知道大家明白了吗??

大家帮帮我,想想这个怎么样去做简单,思路是什么样的??

提供下mop里的用户名和密码,有时间的朋友可以进去看看。
用户名:sy_binbin,密码:311825
...全文
623 49 打赏 收藏 转发到动态 举报
写回复
用AI写文章
49 条回复
切换为时间正序
请发表友善的回复…
发表回复
边城的刀声 2006-08-31
  • 打赏
  • 举报
回复
帮顶
sy_binbin 2006-08-31
  • 打赏
  • 举报
回复
在顶一下
sy_binbin 2006-08-30
  • 打赏
  • 举报
回复
顶上去!!

参考的地址呢???
flyingsnowy 2006-08-29
  • 打赏
  • 举报
回复
只有UP了
飘零雾雨 2006-08-29
  • 打赏
  • 举报
回复
按LZ的要求就不能像BLOG那样更换风格了,因为比那要求还高^_^可以考虑记录每个ID的配置信息,并根据该配置信息完成模板自定义。
sy_binbin 2006-08-29
  • 打赏
  • 举报
回复
顶上去!!
jspadmin 2006-08-29
  • 打赏
  • 举报
回复
同意一楼的,普通模板直接放在CSS里,数据库只记录对应用户id的模板id,但如果是自定义的模板,就在数据库单独记录模板设置
边城的刀声 2006-08-29
  • 打赏
  • 举报
回复
去看了看
他那个挺复杂的,你可以去阿里巴巴地商铺看一下,他那个还简单一些,或许对你有所帮助
但我认为原理就是这样的
还有新浪的BLOG也是一样
sy_binbin 2006-08-29
  • 打赏
  • 举报
回复
兔子你觉得我的那个方案怎么样啊!?可行性怎么样??


wansai00(天紫) 把你的参考地址发来我看看啊!
  • 打赏
  • 举报
回复
数据库的话,比如你有查询某一类别的东西的时候是非常方便的,每一个用户都有配置文件我倒觉

得这个方案并不好,关键是改变的时候将有很大的问题,当然这个也看需求而定的
wansai00 2006-08-29
  • 打赏
  • 举报
回复
fso比数据库快

别郁闷了 要不给你个参考地址吧
sy_binbin 2006-08-29
  • 打赏
  • 举报
回复
挨,手上现在有2个项目,为了这个项目那个都扔好几天没做了!
sy_binbin 2006-08-29
  • 打赏
  • 举报
回复
如果要是反复用FSO拷贝文件,会不会慢呢??

FSO操作文件和数据库查询能比较谁快谁慢吗???
wansai00 2006-08-29
  • 打赏
  • 举报
回复
不主张所有东西都放在数据库里
wansai00 2006-08-29
  • 打赏
  • 举报
回复
实现的方法确实很多!!

我们讨论讨论 都能有所收获 哈!!

wansai00 2006-08-29
  • 打赏
  • 举报
回复
楼主的想法确实可行!
赞成!

---------
不过我的思路 和 楼主略有不同! 希望能起到参考的作用

用户注册后,给用户建立好相应的网站文件夹
然后把网站拷贝一份给他
再根据他选择的模板,把模板(皮肤)拷贝给他一份 (同时数据库记录下编号)
就用不著来回的读取数据了
----------
sy_binbin 2006-08-29
  • 打赏
  • 举报
回复

哈! 楼主星星真多! 撒点“分”给咱这些后到的同志吧

-----------------------------------------------------


我那个不是星星哦!要是星星这样的问题我想应该就能解决好了,呵呵!

我那个三角,5个呢!还有630多分才能生星呢!

只要问题能解决了,所有的分都散出去
sy_binbin 2006-08-29
  • 打赏
  • 举报
回复
我的想法是模板就是页面布局的不同而已,页面可以是三列的,也可以是两列的,还可以是全屏的我想这个地方就是把数据都写成$^^^^^$这样的形式,用户选择不同的模板生成不同格局的页面。
美工在做模板的时候,最好把CSS文件里的属性都规定好,任何一个模板的CSS文件里的属性都是一样的,只不过是属性值不一样,这些做为模板的默认样式都保存到数据库里或XML文件。

上面这些的数据库(model)字段可以为:modelID(模板编号),bgImage(背景图片),mouseStyle(鼠标样式)..........

然后用户注册完以后生成一个文件夹,默认的用001号模板给用户生成一个页面,用户表(user)里会记录用户选用那个模板。同时在另外一个表里(userTemp)记录用户修改的样式,如果修改过样式了,相应的字段就把修改后的值给记录下来,没修改过的可以为空

如果用户更换模板了,只要把用户表里记录模板信息的字段修改就可以了,但显示的时候就要判断了,先要查userTemp不为空的记录,把不为空的字段在页面上显示出来,为空的值就到到model里把相应的字段显示在页面上!

这样就把那个CSS样式表写成wansai00(天紫) 那样的了,把这个文件include到页面里就OK了!


不知道这个解决办法能不能成立,希望大家在讨论讨论!
wansai00 2006-08-29
  • 打赏
  • 举报
回复
假设 网站需要5个样式表

那么 每个皮肤(001~00N)下都有5个样式表,且名字都一样,内容不一样

象你说的 背景图片,鼠标样式是可以用户自定义的, 那就不放到写好的样式里


哦~ 对了 这里有个前提 就是每个网站的源文件都是一模一样的,仅仅skin文件夹下的内容不一样

我说的"皮肤" 可以理解为你说的“模板”
wansai00 2006-08-29
  • 打赏
  • 举报
回复
我那时就是这样做的 效果和你说的一样
加载更多回复(28)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧