Before we tackle the solution, this really needs to be addressed:
I can understand your frustration at not getting a response (more accurately not quickly getting a response) from any of the thousands of registered DNN forum users.
I have to point out, however, that you've only previously initiated three threads since you joined a little over a month ago and you've had responses to two of the three threads. You've therefore had a very good track record with responses (and that's not even counting this thread). To say that you don't ever get a response and follow it with a snide comment is both unhelpful (to you) as well as untrue.
This is a free product with a free forum for getting help (besides the hundreds of thousands of posts already made with valuable info in them). You should be thankful for the 2/3 response ratio you've enjoyed in your very short time here. I know I'm setting myself up to be flamed in response but this is the second thread you've posted a snide comment in and you've only posted in five threads so far. Continue to post that way and no one will want to help (and you may even find yourself and your posts booted off the site, but then I'm neither a forums admin nor a rep for DNN so that's just my humble opinion).
Not that THAT has been said...
I think you've posted a great question whose solution can be helpful to a lot of users. Here's one easy approach to this:
ALTER CSS BASED ON USER LOGIN STATUS
There are a number of ways to do this -- I'm going to outline the essentials of one potential solution. Basically you simply swap one or more default CSS classes for variant version of the same classes. Best of all, you use built-in DNN permissions and don't even have to modify your skin files.
In brief:
- Add a TEXT/HTML module to your target page and be sure to give it a descriptive title like "Modified CSS" (more on that, below). Use MODULE SETTINGS->PERMISSIONS to set VIEW only for REGISTERED USERS (logged in users). Also select the "NO PRINT" and "DO NOT DISPLAY CONTAINER" options while you're here.
- Use the moudle's EDIT TEXT, then select SOURCE. Add STYLE tags and insert your modified versions of CSS default styles and/or classes between the STYLE tags. CSS styles added at the module level override styles defined at the skin level.
- Click "UPDATE" and you're done! Because the module has no visible content it will not be visible to non-admins and will take no space on the page.
You can do the same trick by inserting modified CSS class definitions using the PAGE's settings option "HEADER TAGS". That would avoid adding a module but I much prefer using the module method because it is easy to forget that you've done something quirky in a page's HEADER TAGS. With the module method you'll at least get a visual indicator that there is something extra on the page (an empty container with title "Modified CSS" when logged in as admin).
Pretty easy, eh?
Cheers!
-mamlin