View Issue Details

IDProjectCategoryView StatusLast Update
3005Composrsetupwizardpublic2017-01-26 02:06
ReporterChris Graham Assigned ToChris Graham  
PrioritynormalSeverityfeature 
Status resolvedResolutionfixed 
Summary3005: Themes/installation-profile integration
DescriptionAllow themes to associate with installation profile.

The theme.ini would specify the installation profile to associate with, via an 'setup_wizard__installation_profile' setting.

Then in the Setup Wizard the installation profile would list something like "Coolio theme (Blog)" (i.e. the theme name then the installation profile name)

If you choose one of these theme installation profiles it will force that theme on, force that installation profile, and transmute the Setup Wizard according some other possible settings in the theme.ini of the theme.

Other theme.ini setting(s):
 - setup_wizard__provide_theme_wizard=0|1 (default 1)
 - setup_wizard__provide_logo_wizard=0|1 (default 1)
 - setup_wizard__provide_block_choice=0|1 (default 1)
 - setup_wizard__lock_fixed_width_choice=0|1 (default no lock, option shows in wizard)
 - setup_wizard__lock_addons_on=a|b|c (i.e. pipe-separated list of addons that will be forced-on, as the theme needs them)
 - setup_wizard__provide_cms_advert_choice=0|1 (default 1)
 - setup_wizard__lock_show_content_tagging=0|1 (default no lock, option shows in wizard)
 - setup_wizard__lock_show_content_tagging_inline=0|1 (default no lock, option shows in wizard)
 - setup_wizard__lock_show_screen_actions=0|1 (default no lock, option shows in wizard)
 - setup_wizard__lock_collapse_user_zones=0|1 (default no lock, option shows in wizard)

[some may have to run via JS as they may be on the same screen as the profile selection]

If 'setup_wizard__provide_block_choice' is 0 and theme-named Comcode page(s) exist on the site (e.g. _coolio_theme__panel_left' then these will be copied over, instead of the block choices.

Also some unrelated theme.ini setting(s):
 - zone_editor_enabled=0|1 (default 1)

All the theme.ini settings would be reflected on the edit theme screen, with appropriate descriptions that explain their full behaviour.

The number of steps shown on the Wizard would reflect what screens are enabled within it.
Additional InformationThe objective is to get us to a point where we can bundle additional themes and let people launch with them, almost like "out of the box" websites. The Themes won't need to support the Theme Wizard or arbitrary block arrangements. For example, a theme may only have a news block on the front page.
TagsNo tags attached.
Attach Tags
Time estimation (hours)4
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Relationships

related to 2996 ResolvedChris Graham Sample data installation 
related to 318 ResolvedChris Graham Transfer theme options (like fixed-width) to theme.ini 
related to 2442 ClosedChris Graham Context menu framework (on hold) 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2016-12-30 13:58 Chris Graham New Issue
2016-12-31 11:29 Chris Graham Relationship added related to 2996
2016-12-31 18:46 Chris Graham Relationship added related to 318
2017-01-12 23:36 Chris Graham Relationship added related to 2442
2017-01-13 00:10 Chris Graham Description Updated
2017-01-13 00:15 Chris Graham Description Updated
2017-01-13 16:42 Chris Graham Status Not Assigned => Resolved
2017-01-13 16:42 Chris Graham Resolution open => fixed
2017-01-13 16:42 Chris Graham Assigned To => Chris Graham