View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
3005 | Composr | setupwizard | public | 2016-12-30 13:58 | 2017-01-26 02:06 |
Reporter | Chris Graham | Assigned To | Chris Graham | ||
Priority | normal | Severity | feature | ||
Status | resolved | Resolution | fixed | ||
Summary | 3005: Themes/installation-profile integration | ||||
Description | Allow 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 Information | The 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. | ||||
Tags | No tags attached. | ||||
Attach Tags | |||||
Time estimation (hours) | 4 | ||||
Sponsorship open | |||||
related to | 2996 | Resolved | Chris Graham | Sample data installation |
related to | 318 | Resolved | Chris Graham | Transfer theme options (like fixed-width) to theme.ini |
related to | 2442 | Closed | Chris Graham | Context menu framework (on hold) |
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 |