Well maybe we are not as far apart as we think, because that is essentially
the same application I am trying to fill. Publishing multiple domains from
one web site. I intend to build a control panel for each domain owner to
administer his/her site.
First tier of customization will be template (and style) selection from a
set of preformatted templates (and styles). The second tier is to allow them
to actually edit the template and/or style. I haven't figured a good way
around this one, but you almost need to design your own "language" for
template editing, and then parse into CFML. ideas?
There are a ton of details and rocks to overturn but ...
myCaveat. Learning project first. business second. so if I bite off a big
chunk that is usually par for the course for me. But I am here to learn so
what the hell eh.
I want to create a community site network. half service bureau and half site
association or peer network. If anyone wants to join a community site
network as a peer let me know.
Also another aside ... I am putting together three weekly editorial features
for syndication with a non-geographic focus, ie a generic appeal. So if
anyone is interested in plugging in some free content for a trial. Let me
know that your interested and I will let you know where and what format the
content will be made available (Note: also it won't be me doing the writing,
but actual journalist / communications types.)
All opensource. Some opencontent.
My site is going to be structured.
www.servicedomain.com - users login here to manage profile. They have a
"control panel" to manage their account.
Control Panel.
Domain Registration. \ might be hidden or
DNS. / transparent to user
Global Preferences.
- Style Editor
- Template Editor
Applications.
- user manager (Preferences, Management Tools)
- guestbook (Preferences, Management Tools)
- discussion forums (Preferences, Management Tools)
- page editor (Preferences, Management Tools)
Services.
- news headline manager
- content manager
- ad manager
- free email
- free metasearch
additional plugin third party services
====
When a particular site is loaded, the domain header is noted, and
appropriate site preferences loaded. The user could also be noted and a
customized interface presented based on the user.
Each module would have additional preferences applicable to the module. The
extent of customization available would depend on the application in
question.
This is an interface I plan to build for administrative publishing of a web
site using a common engine.
Personalization is a little different, and I haven't thought about too much,
except that it is important. I haven't got past ... first thing to do is to
define the personalization elements. I would implement something like. user
logins in. they can edit profile (basic user information), and have a
toolkit (or better yet "personalize" button available). When the personalize
button is "activated" all personalizable element appear with edit buttons,
when clicked a small window pops up with available personalization options.
Save the changes in a database or even in a WDDX packet in a database in a
single field called personalization elements that gets retrieved when user
session is intialized. (you could use just cookies for personalization, but
you know. IE each customizable element has a preference cookie, but there
are cookie limits, and transferability of choices etc.)
Each application will need to be scrutized for personalization elements.
Just yapping cuz it helps me think,
Eric
=== now my reponse.
I like the library of customizable building blocks approach.
Also right now (right or wrong) I am just using text files for user pages.
The text files are included into content sections of templates. ie
index.cfm?page=content.txt
<cf_template>
<cfinclude template="#userdir#/content.txt">
</cf_template>
navigation?
pagemenu (dir listing link to index.cfm?page=pagename)
application menu (index.cfm?app=guestbook or guestbook.cfm, etc)
Service menu
eric out.
From: David Shadovitz <[EMAIL PROTECTED]>
Subject: Re: Customizable interface
Eric,
My message was vague because I wanted to leave the topic wide-open, but
now I see that it was too vague. I appreciate your response, but the
requirement on me is beyond supporting user-specified styles. I need to
let users create their own pages that somehow make use of my CFML code.
Two possibilities are (1) users create plain HTML pages containing forms
whose actions are CFML templates, or (2) the CFML code is made into a
library of building blocks that users can piece together.
-David
On Sun, 07 May 2000 18:42:39 CDT "Eric Dawson" <[EMAIL PROTECTED]>
writes:
> I was thinking of building a variation to this. more for multiple
> domains
> than for users. haven't done it so I open to suggestions.
>
> <!--- page.cfm --->
> <cfparam name="user.style" default="default">
> <LINK href="styles/<cfoutput>#user.style#</cfoutput>/style.css"
> rel=StyleSheet type=text/css>
> <cf_template style="#user.style#">
> Page content
> </cf_template>
> <!--- end of page.cfm --->
>
> <!--- template.cfm --->
> <cfinclude template="styles/#attributes.style#/template.cfm">
> <!--- end of template.cfm --->
>
> <!--- styles/#attributes.style#/template.cfm --->
> <CFIF ThisTag.ExecutionMode is 'start'>
> top of tag
> <cfelse>
> bottom of tag
> </cfif>
> <!--- end of styles/#attributes.style#/template.cfm --->
>
> HTH
> Eric
>
> From: David Shadovitz <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]
> Subject: Customizable interface
> Date: Sun, 7 May 2000 14:19:39 -0700
>
> I'm tossing this out here in the hope of getting some good ideas.
>
> I've got an intranet app designed to let users retrieve data from a
> database. One requirement that I have not addressed (I've been
> hoping
> for the requirement or its author to die) is that users must have
> the
> ability to customize the interface. Users are not required to know
> ColdFusion.
>
> Any general ideas?
>
> Thanks.
> -David
________________________________________________________________
YOU'RE PAYING TOO MUCH FOR THE INTERNET!
Juno now offers FREE Internet Access!
Try it today - there's no risk! For your FREE software, visit:
http://dl.www.juno.com/get/tagj.
------------------------------------------------------------------------------
Archives: http://www.eGroups.com/list/cf-talk
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or
send a message to [EMAIL PROTECTED] with 'unsubscribe' in
the body.
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
------------------------------------------------------------------------------
Archives: http://www.eGroups.com/list/cf-talk
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or send a
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.