CSS is a good way to go with this, but separate CSS files may be a problem.
However, if you've only got 6 Blogs and the variations are controlled by the Blog owners, not the end users, I suppose you could have a different CSS file for each Blog. As such, each Blog would just refer to its own CSS file, and any changes made to that file would not affect the other Blogs which use different files. My feeling is, however, that you might be more comfortable generating the CSS information directly into the HTML file - i.e. as a <style> area at the top of the file. Essentially, the function of a separate CSS file is to allow multiple HTML files to use central CSS information. In your case, this centralising function can be performed by the database and ASP instead. Dave S ----- Original Message ----- From: Gary Broyhill To: [email protected] Sent: Thursday, February 24, 2005 8:07 AM Subject: RE: [ASP] CSS changing on the fly What I'm doing is setting up 6 Blogs. By default, each blog has a kind of a grayish color scheme, not changeable by the blog owner (I can change it in the CSS file, but the users do not have access to that). I would like them to be able to either select colors (page, headers, type, etc) from the control panel so that all 6 of these blogs don't look the same. My vision if for some kind of color pad that they could use to design their color scheme, then the info would be stored in a database. The info in the database would then generate the CSS sheet when the page is called from a browser. Maybe there's a better way to accomplish this. -----Original Message----- From: David Smart [mailto:[EMAIL PROTECTED] Sent: Tuesday, February 22, 2005 11:09 PM To: [email protected] Subject: Re: [ASP] CSS changing on the fly I'm not sure that you're going in the right direction here. What do you mean by "on the fly"? I'd assume that you "on the fly" would mean that you'd be changing it in the browser and it'd take effect immediately. If so, it's JavaScript you need, not ASP code. Additionally, changing a CSS file will only have effect if it is changed in the server before the page information is sent to the browser. You also need to remember that a CSS file is a global server resource (unless you're going to create a separate one for each user), so changes to it would affect all users. If you want to allow the user to tailor the look of his/her page for future visits to the page (or perhaps to a series of pages) - which isn't exactly "on the fly" - then you're going to need to store user configuration information somewhere (presumably in the database on the server) and include it in the html file sent to the browser. This information can certainly be included in a <style> area at the top of the html file if you like, or can simply be included in the actual html elements as they're generated. It's not a situation where a separate CSS file is going to help you. The actual generation of a style area, or of style information within HTML tags, is easy enough to write. The important thing is to get your browser html file correct first, then change it to allow ASP to generate the variable bits. Dave S ----- Original Message ----- From: Gary Broyhill To: [email protected] Sent: Wednesday, February 23, 2005 7:16 AM Subject: [ASP] CSS changing on the fly I'm looking for a way to control the color of various elements of a web page using an ASP script to change the CSS file on the fly. I'm thinking of incorporating it into then admin panel for a blog script that I'm using. Anyone know of some code for this? Thanks Gary Broyhill Webmaster www.lrc.edu [Non-text portions of this message have been removed] --------------------------------------------------------------------- Home : http://groups.yahoo.com/group/active-server-pages --------------------------------------------------------------------- Post : [email protected] Subscribe : [EMAIL PROTECTED] Unsubscribe: [EMAIL PROTECTED] --------------------------------------------------------------------- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/active-server-pages/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
