J1.5

Difference between revisions of "Upgrading your template index file"

From Joomla! Documentation

m (Reverted edits by Dragmen (Talk); changed back to last version by Chris Davenport)
(Add caution about double quotes in JDoc statements.)
Line 8: Line 8:
 
# Replace '''mosShowHead();''' with '''<jdoc:include type="head" />'''
 
# Replace '''mosShowHead();''' with '''<jdoc:include type="head" />'''
 
# Replace '''mosMainBody()''' with '''<jdoc:include type="component" />'''
 
# Replace '''mosMainBody()''' with '''<jdoc:include type="component" />'''
# Replace '''mosLoadModules( $position_name, $style );''' with '''<jdoc:include type="modules" name=$position_name style=$style />'''
+
# Replace '''mosLoadModules( $position_name, $style );''' with '''<jdoc:include type="modules" name=$position_name style=$style />'''. (''Note: the 1.0 template's PHP syntax may use single or double quotes. Jdoc expressions require double quotes, and won't work with single quotes.'')
  
 
====Module Chrome/Style Conversion Chart====
 
====Module Chrome/Style Conversion Chart====

Revision as of 18:06, 10 February 2009

The "J1.5" namespace is an archived namespace. This page contains information for a Joomla! version which is no longer supported. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.

Upgrading your index.php file[edit]

  1. Replace _VALID_MOS with _JEXEC
  2. Replace $mosConfig_absolute_path with $this->baseUrl
  3. Replace $mosConfig_live_site with $mainframe->getCfg( 'live_site' )
  4. Replace fixed strings with translatable strings. For example, replace echo 'Hello' with echo JText::_( 'Hello' )
  5. Replace calls to mosGetParam with calls to JRequest::getVar. For example, replace $id = mosGetParam( $_REQUEST, 'id', 0 ); with $id = JRequest::getVar( 'id', 0 );
  6. Replace mosShowHead(); with <jdoc:include type="head" />
  7. Replace mosMainBody() with <jdoc:include type="component" />
  8. Replace mosLoadModules( $position_name, $style ); with <jdoc:include type="modules" name=$position_name style=$style />. (Note: the 1.0 template's PHP syntax may use single or double quotes. Jdoc expressions require double quotes, and won't work with single quotes.)

Module Chrome/Style Conversion Chart[edit]

Joomla! 1.0 Joomla! 1.5
-3 rounded
-2 xhtml
-1 raw
0 or empty table