Bruno and David, Your replies repeat the discussions we had during the development of the Visual Themes implementation. I don't believe there is any disagreement on their benefits, or how they are to be used, or the future of theme galleries.
The point I was trying to make is this: If I'm a back office worker, and I really like the theme used for the company's eCommerce site, I should be able to select that theme for my back office applications. Bruno's proposal would make that impossible because eCommerce themes will work ONLY on eCommerce. I don't think we should force that distinction. Plus, it places an additional burden on theme developers who would have to create two versions of each theme - one for back office applications and one for eCommerce. -Adrian --- On Tue, 12/30/08, David E Jones <david.jo...@hotwaxmedia.com> wrote: > From: David E Jones <david.jo...@hotwaxmedia.com> > Subject: Re: [jira] Commented: (OFBIZ-2106) Visual Themes for Ecommerce > To: dev@ofbiz.apache.org > Date: Tuesday, December 30, 2008, 2:01 PM > Personally I like having the internal and public facing > sites different, and my guess is that most organizations > with a public facing site (ecommerce or other) will have it > quite different from the internal site(s). > > To take this further, I think we should even support > multiple theme sets to the point where people can create > their own theme sets to use with custom applications whether > they be public facing or internal. For example some crazy > company might want a custom SFA app with its own theme > because their sales people have a very different set of > tastes from other departments in the company, and even > moreso because they want to design the application totally > differently so the same set of styles won't work. > > That last point is really the most important: we really > should support the ability to have a themed application with > a custom set of styles and not force people to use the > styles OOTB. Whenever you dramatically change the design of > an app you tend to need different styles than for a very > different design and in those cases we either don't > support themes or we support multiple theme sets (I > don't like "theme type" BTW since it means > nothing, but not sure "theme set" is a lot better) > so people can introduce their own and have them live with > the OOTB OFBiz theme sets. > > For OFBiz we'd probably maintain what we are > maintaining now: one for internal (back-end) apps, and one > for public facing apps (mostly ecommerce). The excuse that > these are being well maintained (or maintained to your > liking) right now doesn't influence this argument either > way, IMO, and is largely irrelevant. > > -David > > > On Dec 30, 2008, at 2:04 PM, Bruno Busco wrote: > > > Adrian, > > I cannot see the problem. > > > > Right now we have and maintain two themes, one for > ecommerce and one > > for backoffice. Each theme is composed by an header, a > footer, several > > stylesheets and other related files. > > > > These files are distributed into ofbiz folders and > now, with the > > introduction of VisualThemes, each set of file has > been grouped and > > labeled with a VisualTheme. > > > > I think that we will never add more themes into the > SVN (my > > vt_multiflex.zip file is absolutely not intended to be > commited). > > So we should always take care, into the SVN, of only > two themes as is > > has been unitl now (no one more file). > > > > In the theme gallery in Confluence there will be > hopefully more themes > > available to be downloaded and installed locally. The > Theme manager > > into OFBiz will let the user to have many of them to > choose from. > > > > In this case the new visualThemeTypeId field could be > handy in a way > > that only applicable themes out of what has been > installed are offered > > to the user to choose from. > > > > If OFBIZ-1119 will go further and we will have both > ecommerce and > > backoffice to share the same stylesheets AND header > AND footer (which > > I really do not think be possible) we could then do > not use the > > visualTheme classification and use just one class. > > > > -Bruno > > > > > > 2008/12/30 Adrian Crum (JIRA) <j...@apache.org>: > >> > >> [ > https://issues.apache.org/jira/browse/OFBIZ-2106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12659910#action_12659910 > ] > >> > >> Adrian Crum commented on OFBIZ-2106: > >> ------------------------------------ > >> > >> Bruno, > >> > >> I'm trying to be realistic. Look at OFBIZ-1119 > - it is 18 months old and no progress has been made on it. > That issue represents only one stylesheet. What you're > suggesting is that we have multiple versions of stylesheets > and other files for each theme - multiplied by the number of > themes in the project (if we agree to have more than one) > which yields potentially dozens of theme files that need to > be maintained. Yet currently we can't keep only one > updated. > >> > >> > >>> Visual Themes for Ecommerce > >>> --------------------------- > >>> > >>> Key: OFBIZ-2106 > >>> URL: > https://issues.apache.org/jira/browse/OFBIZ-2106 > >>> Project: OFBiz > >>> Issue Type: New Feature > >>> Components: ecommerce > >>> Affects Versions: SVN trunk > >>> Reporter: Bruno Busco > >>> Attachments: bin.zip, > BrowseCategoryCSS.patch, EcommerceVisualTheme.patch, > EcommerceVisualTheme.patch, screenshot.JPG, vt_multiflex.zip > >>> > >>> > >>> Hi, > >>> in the attached patch a simple implementation > of selectable visual themes for the ecommerce application. > >>> I have added the "visualThemeId" to > the ProductStore entity. The user can select one of the > available themes in the EditProductStore screen. > >>> I have defined the actual ecommerce theme as > the default theme that is "EC_DEFAULT". > >>> I have followed for the ecommerce > main-decorator screen a pattern similar to what done for the > back-end. > >>> One thing that we could think to do (but I > would like to hear someone about) is to add a > "typeId" field or similar to the VisualTheme > entity that could be used to distinguish between the themes > for the back-end and for the ecommerce. > >>> Right now it is possible to select all of the > available themes for bost application and this results in a > mess if, for example, a theme for ecommerce is selected for > the back-end and viceversa. > >> > >> -- > >> This message is automatically generated by JIRA. > >> - > >> You can reply to this email to add a comment to > the issue online. > >> > >>