Ejemplo n.º 1
0
 /**
  * Generate heading
  *
  * @return void
  */
 function parsehead()
 {
     // get theme css
     $css = array();
     $stylesheets = T3Common::node_children($this->_theme_info, 'stylesheets', 0);
     // isset($this->_theme_info->stylesheets)?$this->_theme_info->stylesheets[0]:null;
     $jversion = new JVersion();
     if ($stylesheets) {
         $files = $stylesheets['children'];
         foreach ($files as $file) {
             if ($file['name'] != 'file') {
                 continue;
             }
             $media = T3Common::node_attributes($file, 'media');
             $cond = T3Common::node_attributes($file, 'condition');
             $compat = T3Common::node_attributes($file, 'compatible');
             if (empty($compat) || !empty($compat) && $jversion->isCompatible($compat) > 0) {
                 $this->addCSS($file, $media, $cond);
             }
         }
     }
     // get layout extra css
     $layout = $this->getLayoutXML();
     $stylesheets = T3Common::node_children($layout, 'stylesheets', 0);
     if ($stylesheets) {
         $files = $stylesheets['children'];
         foreach ($files as $file) {
             if ($file['name'] != 'file') {
                 continue;
             }
             $media = T3Common::node_attributes($file, 'media');
             $cond = T3Common::node_attributes($file, 'condition');
             $compat = T3Common::node_attributes($file, 'compatible');
             if (empty($compat) || !empty($compat) && $jversion->isCompatible($compat) > 0) {
                 $this->addCSS($file, $media, $cond);
             }
         }
     }
     // Special css
     if (JRequest::getCmd('tmpl') == 'component') {
         $this->addCSS('css/component.css');
     }
     if (JRequest::getCmd('print')) {
         $this->addCSS('css/print.css');
     }
     if (JRequest::getCmd('format') == 'pdf') {
         $this->addCSS('css/pdf.css');
     }
     // get theme js
     $js = array();
     $scripts = T3Common::node_children($this->_theme_info, 'scripts', 0);
     if ($scripts) {
         $files = $scripts['children'];
         foreach ($files as $file) {
             $this->addJS($file);
         }
     }
     // get layout extra js
     $layout = $this->getLayoutXML();
     $scripts = T3Common::node_children($layout, 'scripts', 0);
     if ($scripts) {
         $files = $scripts['children'];
         foreach ($files as $file) {
             $this->addJS($file);
         }
     }
 }
Ejemplo n.º 2
0
?>
    <?php 
$this->genBlockEnd($this->getBlocksXML('middle'));
?>
    </div>
    <?php 
//Add fix height for main area
if (T3Common::node_attributes($this->getBlocksXML('middle'), 'fixheight')) {
    $this->showBlock('fixheight');
}
?>
    <!-- //MAIN CONTAINER -->

    <?php 
$blks =& $this->getBlocksXML('bottom');
$blocks =& T3Common::node_children($blks, 'block');
foreach ($blocks as $block) {
    //if (T3Common::getBrowserSortName() == 'ie' && T3Common::getBrowserMajorVersion() == 7) echo "<br class=\"clearfix\"/>";
    $this->showBlock($block);
}
?>

</div>

<?php 
if ($this->isIE6()) {
    ?>
    <?php 
    $this->showBlock('ie6/ie6warning');
}
?>
Ejemplo n.º 3
0
 function parsehead()
 {
     //get theme css
     $css = array();
     $stylesheets = T3Common::node_children($this->_theme_info, 'stylesheets', 0);
     //isset($this->_theme_info->stylesheets)?$this->_theme_info->stylesheets[0]:null;
     if ($stylesheets) {
         $files = $stylesheets['children'];
         foreach ($files as $file) {
             if ($file['name'] != 'file') {
                 continue;
             }
             $this->addCSS(T3Common::node_data($file), T3Common::node_attributes($file, 'media'));
         }
     }
     //get layout extra css
     $layout = $this->getLayoutXML();
     $stylesheets = T3Common::node_children($layout, 'stylesheets', 0);
     if ($stylesheets) {
         $files = $stylesheets['children'];
         foreach ($files as $file) {
             if ($file['name'] != 'file') {
                 continue;
             }
             $this->addCSS(T3Common::node_data($file), T3Common::node_attributes($file, 'media'));
         }
     }
     //Special css
     if (JRequest::getCmd('tmpl') == 'component') {
         $this->addCSS('css/component.css');
     }
     if (JRequest::getCmd('print')) {
         $this->addCSS('css/print.css');
     }
     if (JRequest::getCmd('format') == 'pdf') {
         $this->addCSS('css/pdf.css');
     }
     //get theme js
     $js = array();
     $scripts = T3Common::node_children($this->_theme_info, 'scripts', 0);
     if ($scripts) {
         $files = $scripts['children'];
         foreach ($files as $file) {
             $this->addJS(T3Common::node_data($file));
         }
     }
     //get layout extra js
     $layout = $this->getLayoutXML();
     $scripts = T3Common::node_children($layout, 'scripts', 0);
     if ($scripts) {
         $files = $scripts['children'];
         foreach ($files as $file) {
             $this->addJS(T3Common::node_data($file));
         }
     }
 }