Install

Works with Drupal: 7.x

Using Composer to manage Drupal site dependencies

Downloads

Download tar.gz 68.73 KB
MD5: 8b5547b48bab0f34db76ebf30144fd9e
SHA-1: dfee691a43840e5a2308fec28eb805449c3e2ad4
SHA-256: 0bbe81a49f98da738e3f812d5836df41615428a2bb9af150133bd3804dc46397
Download zip 87.94 KB
MD5: 8f212ba58d4e5773c84cd2352a449edf
SHA-1: 377f17b6cc11f18805aaa7296ec617cb1ebd6283
SHA-256: 00bec4405c5f889d354062ddad1b89da0e97c4554d3dcb115b3cfbb44ceca2de

Release notes

First official (alpha) release of Fusion for Drupal 7.

If you are upgrading from a previous Drupal 7 (dev) release, make sure you DELETE ALL FUSION FILES FIRST, because some files have been removed in this release.

READ THESE FIRST:

Overview of what's new in Drupal 7 theming
Full list of Drupal 7 theming changes
An upgrade guide for Fusion themes (only covers earlier changes, more docs coming soon)

Here's an executive summary!

If you're coming from the Drupal 6 version of Fusion, here are the most important things to know about changes in the Drupal 7 version:

- There's no menu variable printed in page.tpl.php for primary (main) and secondary links. Instead there is a Main Menu region that you should place your main menu block within, and you can place your secondary links in any region.
- Superfish is no longer baked into Fusion. Use the Superfish module for the same features and more!
- Some regions that are no longer needed have been removed, and some renamed to match Drupal core
- Skins (via the Skinr module) are implemented in a completely different way now. Here's an example skin: http://skinr.org/example-skin-implementation
- In some places the .inner class has been renamed to .gutter, in order to differentiate between classes that are structural to the grid for adding gutter margins (.gutter) and when there's an .inner wrapper just to help you with styling.

There are still open issues that will be addressed in 1-2 more releases until we have a final release candidate version: http://drupal.org/project/issues/fusion?text=&status=Open&priorities=All...

*********************************************
* Drupal 7 Fusion Alpha1 full release notes *
*********************************************

These notes cover ALL changes made to Fusion since the Drupal 6 version, in rough chronological order (latest at the bottom in their respective sections).

Initial meta issue: #576420: Drupal 7 port of Fusion theme by sociotech, ported Fusion Core & Starter to Drupal 7
Changes:
- changed core = to 7.x in fusion core and fusion starter
- added help, page_top, and page_bottom regions
- removed content-top and content-bottom regions
- moved all default theme settings into .info file
- changed advanced theme settings code in theme-settings.php to fusion_core_form_system_theme_settings_alter()
- deleted code that initializes theme settings
- converted page.tpl.php to d7 style
- added html.tpl.php template so i can add body classes
- changed main and secondary links/menu to d7 style
- removed head and body markup from page.tpl.php
- removed closure region from page.tpl.php
- changed body_classes to d7 style in template.php/page.tpl.php
- separated body class code out of page preprocess function and into new fusion_core_preprocess_html() function
- changed print statements to print render() in page.tpl.php
- updated fusion core theme functions to use new theme function format
- change $block->content to $content in block.tpl.php
- added skinr module for d7 and test things out
- made changes to work with skinr for d7
- cleaned up class display and more in block.tpl.php
- removed box.tpl.php
- changed "primary" to "main" in css stylesheets
- consolidated initial grid info variable creation into fusion_core_grid_info() function
- removed code for block edit links (functionality in core)
- removed "unverified" theme setting/code (functionality in core)
- converted "rows" to "regions"
- eliminated grid_row theme function
- added .info-based region adjusting system (Grid layout settings) now that content is a region
- put nested region information in .info file (Grid layout settings)
- removed $feed_icons variable in page.tpl.php
- converted fusion_core_theme_paths() to use john albin's new system_find_base_themes() function in core
- removed ie 31 stylesheet limit theme setting and code (functionality in core)
- changed to d7 way of adding conditional css/js
- removed fusion_core_css_count() function (no longer used)
- removed fusion_core_themesettings_link() function (no longer used)
- removed ubercart pre-rendering code from fusion core template.php and node-product.tpl.php & node.tpl.php from fusion starter
- changed sidebar-last to sidebar-second, sidebar_last to sidebar_second
- changed layout-first-main-last classes to layout-first-main-second
- removed fusion_core_preprocess_comment_wrapper() function from template.php (no longer used)
- removed teaser class from fusion_core_preprocess_node() in favor of core's node-teaser class
- removed node-type-x class from fusion_core_preprocess_node() in favor of core's node-x class
- removed sticky class from fusion_core_preprocess_node() in favor of core's node-sticky class
- for comment.tpl.php:
-- comment-by-anon class changed to comment-by-anonymous
-- comment-mine class changed to comment-by-viewer
-- comment-by-author class changed to comment-by-node-author
-- signature class changed to user-signature
-- css reference to div.links changed to ul.links
-- "submitted by" formatting removed from preprocess function and put into template
- #skip id changed to #skip-link in css to correctly hide it
- search_theme_form.tpl.php changed to search_block_form.tpl.php
- all templates updated with new markup (e.g., classes, attributes)
- changed block css ids (block-user-0) to new style in css (block-user-login)
- updated maintenance-page.tpl.php
- changed markup and css to use "region" instead of "row" class
- removed screenshot.js (functionality should be in Skinr for d7)
- changed drupal behavior functions to new format in script.js
- adjusted grid toggle button position to avoid admin menu

------

Additional changes: November 2010 - May 2011

BUG FIXES:

#843928: Some region widths not calculating correctly in Lite by sociotech: Some region widths not calculating correctly in Lite
#814238: Header region is full width by sociotech: Header region is forced to be full width. Fix: header now uses its own preprocess function to avoid the standard region markup, so blocks can optionally be floated beside site info.
#896352: Function views_css_safe no longer exists in D7 by chillin411, juhaniemi, stephthegeek: Function views_css_safe no longer exists in D7, was also not correct value for type of view
by stephthegeek: Corrected label wording from "last sidebar" to "second sidebar" in theme settings
by sociotech: changed WEIGHT to GROUP for drupal_add_css per changes to D7
#721088: Floating problem by tsi, sociotech, fixed floating layout issues for content tabs and primary menu in RTL
#729740: Views elements being obscured in Fusion Starter by eternalistic, fixed views admin links being cut off
#808988: Fluid Grid 12 CSS by gmclelland, fixed class typo bug for 12 unit fluid grid in fusion core
#1073422: Teasers don't get 'teaser' class if they do not have body text, Patch attached with explanation and example. by aquariumtap: corrects bug, teasers do not receive teaser class if they do not have body text
#995630: "Undefined index: #size" notices if textfield lacks optional '#size' element. by grobot: Fixes undefined index warning on #size.
#1013102: Undefined index: type in fusion_core_preprocess_search_result() by aquariumtap: template suggestions for search results are generated using an array index that was renamed from "type" to "module" in D7. old "type" index was in use, which was throwing an undefined index notice in search results.
#1006472: Notice: Undefined variable: skinr in include() (line 27 of /themes/fusion/fusion_core/panels-pane.tpl.php). by aquariumtap: fixed rendering of panels content, fixed skinr error caused by panels template.
#1092056: Sidebar loses constrained width when blocks are assigned via Context module by aquariumtap: fixed bug where sidebar lost its constrained width when blocks were assigned via Context module
#1117750: Notice: Undefined index: #size in fusion_core_file() (line 268 of /sites/all/themes/fusion/fusion_core/template by aquariumtap: undefined index in fusion_core_file() override has been corrected
#1151894: Update comment CSS by stephthegeek & aquariumtap: updated default comment CSS

NEW FEATURES:

#815336: Apply IE overrides after local.css by sociotech: Apply IE overrides after local.css
#814240: Move main & secondary menus to regions by stephthegeek: Move main & secondary menus to regions. Fusion now uses blocks for all menus instead of printing special case menu variables in the theme. This is the way Drupal core is headed and enables much more flexibility with content you can put in regions, and how they can be styled.
by sociotech: Removed baked-in Superfish in Fusion, now officially supporting the more powerful Superfish module (which uses the same JS/starter CSS as was in Fusion), made possible with the changes in #814240: Move main & secondary menus to regions
#760078: local.css vs local-sample.css by stephthegeek, picca: Rename local.css to sample.local.css. More similar to Drupal core's default.settings.php and kinder for tab autocompletion.
by stephthegeek, sociotech, added fusion starter lite
by sociotech, increased ie-fixes.css file check in fusion core to IE9
#724576: h1 tag for site name at frontpage by stephthegeek: added h1 tag for site name on pages without titles
#891768: add the font family 'tahoma' to themes settings by rami.sedhom & takpar: Added tahoma support for better RTL typography
#1128986: Add Skinr declarations to starter themes by aquariumtap: register skinr in .info files of starter themes.
by aquariumtap: add default skins to fusion core

CLEANING UP & STREAMLINING:

#843938: Remove block configuration link theme setting by stephthegeek: Remove block configuration link theme setting. Drupal now has its own great contextual links.
by stephthegeek: Combined administrator/developer theme settings, removed rebuild theme registry setting in favour of Devel
by sociotech: removed layout-first-main-last body class in favor of core's sidebar classes
by sociotech: removed unneeded custom search-block-form.tpl.php template
by sociotech: removed $skinr class variable in views-view--page.tpl.php template
by sociotech: removed (commented out for now) overflow:hidden and various overflow:visible overrides
#1141812: Remove preview images from skins by sociotech & aquariumtap: removed Skinr image previews
by sociotech, removed leftover ie conditional style declarations in maintenance-page.tpl.php
by sociotech, removed search feature from fusion core & fusion starter .info file
by stephthegeek: CSS cleanup for D7: removed styling for secondary links, views admin links, block edit hover, welcome page, admin layout overrides, content top/bottom regions, updated markup target for float imagefield styles
#903610: Several files should not be executable by ezra-g: patch removes execution permission to several files that do not require them.
#971318: User login block styles float to right by default by aquariumtap: removed right float on user login block.
#879448: Remove inherit false from starter_lite by aquariumtap: removed skinr setting for skin inheritance
#879452: Remove default theme settings from starter_lite by aquariumtap: removed all feature declaration from starter_lite info file. In keeping with its name, Starter Lite will now use all Drupal defaults for the Toggle Display checkboxes in theme settings.
by aquariumtap: Added padding to messages block to account for the D7 icons. Also removed hidden overflow, which is helpful for long error messages.
by aquariumtap: Added default logos as a substitute for broken images.
#1002072: Width of the content div and blocks-system-main div by aquariumtap: removes unnecessary wrapping divs from page.tpl.php that causes display issues now that content is a region in D7
#1113706: Undefined index: sidebar_second in starter lite theme by aquariumtap: updated starter lite info file to reflect theme settings in starter standard info file
#1113706: Undefined index: sidebar_second in starter lite theme by aquariumtap: additional theme settings required for liquid layouts added to starter lite theme.
#1120116: Change Typography theme settings to select lists by aquariumtap: changed typography settings to select lists.
#1140458: username and password labels offset by goody815: remove top: 2px to correct offset with horizontal login
#715616: Rename Fusion Core's style.css -> fusion-style.css to avoid overwriting with subtheme by aquariumtap: renaming several core css files (style.css, style-rtl.css, typography.css) to avoid unintended overrides in children themes. these files now have a fusion- prefix in fusion-core.
by aquariumtap: removed D6 css hack to fix node-top and node-bottom being off the grid
#1132720: 'Theme key "blocks" not found.' in watchdog(), node_top/node_bottom not rendered (?) by aquariumtap: node_top and node_bottom were not properly rendering - node_top and node_bottom are now special case regions: their blocks do not receive gutters, and the wrapping divs for the region do not have a grid assignment. these changes were required with the introduction of #block-system-main into d7.
- removed .inner wrapping div from node template. that gutter is covered] by #block-system-main .inner
#1002072: Width of the content div and blocks-system-main div by aquariumtap: restored #content-group and #content-region wrappers. these were removed along with #content-inner and #content-content, which seemed to fix the issue, but caused new problems with fluid layouts and flexible sidebar layouts.
- replacing .inner with .gutter on blocks and page elements that require a gutter
- add gutter to page title #1151892: Add .gutter to #header-site-info-inner
#1032174: #main-menu-wrapper by aquariumtap: clearfix for #main-menu-wrapper
by aquariumtap: beginning to move comments onto their own line, instead of inline
#1151888: Remove image floating and vertical Superfish skins by aquariumtap: remove image floating and vertical Superfish skins
#1151884: Remove custom date formatting on nodes by aquariumtap: remove custom $submitted date formatting in nodes/comments

Created by: aquariumtap
Created on: 10 May 2011 at 22:03 UTC
Last updated: 12 May 2011 at 17:28 UTC
New features
Bug fixes
Unsupported

Other releases