Adrian, a solution to your point could be to support one-to-many relation between VisualThemes and Applications. So, if I design a theme that is not so specialized for ecommerce and can work on backoffice also, I could relate it to both ecommerce AND backoffice. Or ecommerce1 (and not ecommerce2) and backoffice or something like this.
In the VisulaTheme selection lookups a filter for applicable VT will be done. -Bruno 2008/12/31 Adrian Crum <adrian.c...@yahoo.com>: > 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. >> >> >> >> > > > >