Updates vs Template customizations

From TITAN Wiki
Revision as of 09:44, 10 July 2017 by Editor (talk | contribs)
Jump to: navigation, search

TITAN Team constantly work to provide you with the best product possible - that forces us however to implement major changes in application core files that - in rare cases - can result in unexpected behavior and cause minor theme incompatibility issues. However if you follow those simple rules below, you always keep your template customizations in place.

Files

TITAN updates do not replace your MASTER files. That means you will never see TITAN reverting to its default theme as long as you follow general TITAN custom templating guidelines.

MASTER files:
  • Sites.master
  • User.master
Other files excluded from direct update:
  • default.aspx
  • user/default.aspx
  • login.aspx
  • register.aspx
  • Controls/Menu/MainMenu.ascx
  • Controls/Menu/SidebarMenu.ascx
  • Controls/Menu/UserMenu.ascx

Configuration files:

  • Web.config
  • Global.asax


For further information please see custom theme article. If, in the future, any of aforementioned files needs to be changed or replaced within consecutive updates, our Automatic Updater will handle this task seamlessly.

Styles

From Titan 6004 onwards, updates do not affect core CSS files. Instead, every update is released along with its very own minified CSS file (that should not be modifed). e.g.

Scripts/default/assets/css/update/UXXXX.min.css

These CSS files are included in CustomHeader.ascx just before your actual custom header content. That allows you to override their rules if needed, simply relying on the cascading nature of CSS.

For further information please see custom header article.

Automatic Updater

Automatic Updater is a tool we developed for our clients to reduce time and cost of update process. It takes charge of database schema update and minor yet necessary changes in application files that are not replaced automatically within update.