Fullscreen
[Show/Hide Left Column]
[Show/Hide Right Column]

Upgrading

To help update custom theme files from one Tiki version to the next, this page lists changes in the theme stylesheet and in typical theme-specific Smarty template (.tpl) files.


Tiki 4 to Tiki 5 Theme file changes


CSS


Double quotes added for input[type="reset"], etc.


Secondary site menu styling added, for example

#secondary_site_menu
#secondary_site_menu .cssmenu_horiz ul
#secondary_site_menu .cssmenu_horiz ul ul
#secondary_site_menu .cssmenu_horiz ul li a
#secondary_site_menu .cssmenu_horiz li a
#secondary_site_menu .cssmenu_horiz li.menuSection a
#secondary_site_menu .cssmenu_horiz li ul li a .sf-sub-indicator

Site header login popup introduced

#siteloginbar_popup

Tab styling changed in many themes

/* reset what's in layout.css */
.tabactive, .tabinactive, class.tabactive, class.tabinactive {top: 0 !important}
.tabs
.tabs br
.tabs span
.tabmark
.tabmark a
.tabactive
.tabmark a:hover, .tabactive
.tabcontent

Fancytable

/* fancytable (sortable) plugin */ .fancysort .header:hover {color: f0f0f0;}

Misc. (things found to have been changed in two or more themes

.rbox-title {border-bottom: none !important;}

Template (.tpl) files

Site header wrapper method introduced

tiki-site_header_top.tpl(for example)


Tiki 5 to Tiki 6 Theme file changes


CSS


Blog revamp (template wrapper method introduced)

It's now easier to give a theme a different blog page layout. There is a blog wrapper template file that contains include statements each of which loads a part of the blog page, so these statements can be reordered (and/or minimal HTML, etc. put between them) to create a unique display.
  • Sharethis icon added to blog post icons

Miscalleneous

  • #fixedwith has moved to styles/layout/layout.css
  • Element names removed in layout.css, design.css and theme stylesheets
  • Class of wysiwyg editor textarea changed (along with fckeditor to ckeditor)
body.wikitext -> body.cke_show_borders (needed for some themes to have good contrast)
Where possible (actually in almost all cases) selectors like div.sioptions were changed to .sioptions, because there were no eg. span.sioptions or ul.sioptions. This reduces problems in theme stylesheets where previously .sioptions would possibly not be able to override layout.css's div.sioptions due to the latter's greater specificity. In other words, in most cases, theme stylesheets don't need to use the element name any more, but just the id or class name.

Template (.tpl) files


Blog revamp (template wrapper method introduced)




Tiki 6 to Tiki 7 Theme file changes


CSS

  • New divs have been added in tiki.tpl to accomodate the graphic layout of Fivealive and other themes that have full-width page parts even when fixed-width is activated.

  • #header is now full width - #header_fixedwidth inside it is now fixed width
  • #header_fixedwidth is now (mostly) equivalent to #header-top
    See Fivealive for how to layer four header bg images (esp. for case of header background that is full page width, with header content being fixed width).
  • #siteloginbar is now a class (.siteloginbar) as it's possible to add modules more than once.
  • When writing CSS for modules (or divs in modules), be sure to narrow the scope appropriately (append rule with #top_modules, for example) so if the same items also appear in another module zone or wiki page, the CSS rules won't be accidentally applied (especially possible with positioning rules for items like the search form, etc.).
  • These divs are now obsolete:
    • #header-top
    • #siteheader
    • #sioptions
    • #sitead (This id is no longer in the .tpl file but its CSS rules could be used as a possible reference for banner module CSS.) 
    • #sitead.floatright
    • #sitead.floatleft
Replacing the Look and Feel configuration of "site identity" items such as site logo, site title, log-in form, search form, and main horizontal menu, modules are now used for assigning and positioning these items. See http://dev.tiki.org/Modules Revamp (cache).

See also the page: Theme header modules

The footer has an additional div if needed for layout.

Color simplification

To facilitate using the theme generator, colors in some themes are being simplified where possible. So far, jqui has gotten this treatment; The News and Tikinewt are the next likely candidates.

Template (.tpl) files


Check also the changes from "Module Revamp"

See:
http://dev.tiki.org/Modules+Revamp#Stylesheet_updating

Other pages related to Upgrades
No pages found for title search 'Upgrade'


Documentation site: http://doc.tiki.org/Upgrade

Backlinks
2 pages link to Upgrading


aliases
Upgrade |Upgrade file changes | Upgrade CSS | Upgrade tpl

Subscribe to Tiki Newsletters!

Delivered fresh to your email inbox!
Newsletter subscribe icon
Don't miss major announcements and other big news!
Contribute to Tiki

Theme: Fivealive

Shoutbox

andi6803, 12:20 GMT, Tue 18 of Oct., 2011: I use tiki 6v4 with the Milkyway theme. But it's not possible to switch on the search bar at the top bar. With other themes it works.
chibaguy, 02:30 GMT, Mon 08 of Aug., 2011: (con't). It's inherited from design.css and is white.
chibaguy, 02:15 GMT, Mon 08 of Aug., 2011: freeman57, I'm not seeing the text/background color problem (I'll keep checking, though). Here I see black text on a white bg in the file gallery popups. The bg color is set by CSS class "opaque" which Milkway doesn't have a value for; it's imported fro
chibaguy, 02:14 GMT, Mon 08 of Aug., 2011: That's right , freeman57, (about the Milkyway menu). The info is on the Milkway page here, for anyone looking for it.
freeman57, 18:58 GMT, Fri 05 of Aug., 2011: Also the fgal popup in MilkyWay uses the theme background colour an is unreadable with blue or black selected