Контент на всю ширину шаблона

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем yosha, 10.04.2009.

  1. Offline

    yosha Недавно здесь

    Регистрация:
    18.02.2009
    Сообщения:
    1
    Симпатии:
    0
    День добрый, у меня небольшая проблема возникла с шаблоном xtc_newspro, дело в том, что при выводе компонентов он не выводит их во всю ширину. Понятное дело, необходимо было задать необходимые условия в шаблоне. Поднял информацию, но столкнулся с тем, что там используются новые классы типа JRequest, собственно, старые хелпы не помогли. Не подскажите в какую сторону рыть, заранее огромное спасибо. :[
    Вот кодинг шаблона:

    Код (PHP):
    1. <?php
    2. # JXTC NewsPro Pro Joomla 1.5 Template - Version 1.0
    3. # ------------------------------------------------------------------------
    4. # Copyright (C) 2009 Monev Software L.L.C. All Rights Reserved.
    5. # @license - Copyrighted Commercial Software
    6. # Author: JoomlaXTC
    7. # Website:  http://www.joomlaxtc.com
    8. # This file may not be redistributed in whole or significant part.
    9. /**
    10.  * @copyright   Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
    11.  * @license     GNU/GPL, see LICENSE.php
    12.  * Joomla! is free software. This version may have been modified pursuant
    13.  * to the GNU General Public License, and as distributed it includes or
    14.  * is derivative of works licensed under the GNU General Public License or
    15.  * other free or open source software licenses.
    16.  * See COPYRIGHT.php for copyright notices and details.
    17.  */
    18.  
    19. // no direct access
    20.     defined( '_JEXEC' ) or die( 'Restricted access' );
    21.  
    22. /* Definitions */
    23.     define( 'BASEPATH', dirname(__FILE__) );
    24.  
    25.  
    26. // Menu
    27.     $document   = &JFactory::getDocument();
    28.     $renderer   = $document->loadRenderer( 'module' );
    29.     $module  = JModuleHelper::getModule( 'mod_mainmenu' );
    30.     $module->params = "showAllChildren=1";;
    31.     $options = array( 'style' => "submenu");
    32.     $mainmenu = $renderer->render( $module, $options );
    33.  
    34. /*  Get Param Values */
    35.     $enable_frontpage    = ($this->params->get("enableFrontpage", 1)  == 1)?"true":"false";
    36.  
    37. /* Functions */
    38. function isFrontPage(){ return (JRequest::getCmd( 'view' ) == 'frontpage') ;}
    39.     $footermod_count = ($this->countModules('user6')>0) + ($this->countModules('user7')>0) + ($this->countModules('user8')>0)
    40. + ($this->countModules('user9')>0) + ($this->countModules('user10')>0);
    41.     $footermod_width = $headlinemod_count > 0 ? ' w' . floor(99 / $headlinemod_count) : '';
    42.  
    43. ?>
    44.  
    45. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    46. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
    47. <head>
    48. <jdoc:include type="head" />
    49. <script type="text/javascript" src="/newspro/media/system/js/mootools.js"></script>
    50. <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
    51. <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
    52. <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/jxtc_newspro/css/template.css" type="text/css" />
    53. <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/jxtc_newspro/css/colors/<?php echo $this->params->get('colorVariation'); ?>.css" type="text/css" />
    54. <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/jxtc_newspro/css/fonts/<?php echo $this->params->get('fontVariation'); ?>.css" type="text/css" />
    55. <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/jxtc_newspro/css/fonts/<?php echo $this->params->get('fontSize'); ?>.css" type="text/css" />
    56. <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/jxtc_newspro/css/<?php echo $this->params->get('styleVariation'); ?>.css" type="text/css" />
    57. <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/jxtc_newspro/css/typography.css" type="text/css" />
    58.  
    59.  
    60. <!--[if lte IE 7]>
    61. <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/ie.css" rel="stylesheet" type="text/css" />
    62. <![endif]-->
    63. <!--[if lte IE 6]>
    64. <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/ie6.css" rel="stylesheet" type="text/css" />
    65. <![endif]-->
    66. <!--[if lt IE 8]>
    67. <script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script>
    68. <![endif]-->
    69. <!--[if lt IE 7]>
    70. <script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" type="text/javascript"></script>
    71. <![endif]-->
    72. <!--[if IE 6]>
    73. <script src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/DD_belatedPNG_0.0.6a-min.js"></script>
    74. <script>
    75. DD_belatedPNG.fix('#wrapper'); /* EXAMPLE */
    76. /* string argument can be any CSS selector */
    77. /* using .png_bg example is unnecessary */
    78. /* change it to what suits you! */
    79. </script>
    80. <![endif]-->
    81. <?php if ($this->params->get('NavType') == 'css'): ?>
    82. <script language="javascript" type="text/javascript" src="<?php echo $this->baseurl ?>/templates/jxtc_newspro/js/cssmenu.js"></script>
    83. <?php else: ?>
    84. <script language="javascript" type="text/javascript" src="<?php echo $this->baseurl ?>/templates/jxtc_newspro/js/moomenu.js"></script>
    85. <?php endif; ?>
    86. <script src="<?php echo $this->baseurl ?>/templates/jxtc_newspro/js/scripts.js" type="text/javascript"></script>
    87.  
    88. <?php if ($this->countModules( 'user6 or user7 or user8 or user9 or user10' )) : ?>
    89. <script type="text/javascript">
    90.  <?php $modcount = $this->countModules( 'user6 + user7 + user8 + user9 + user10' ); ?>
    91.     window.addEvent('domready', function(){
    92.         if($('footermods')){
    93.                 var pos = $('footermods').getSize();
    94.                 var hsize = pos.size['x'];
    95.                 var hsize = hsize/<?php echo $modcount;?>;
    96.                 var hsize = hsize-20;
    97.                 $$('div#footermods div.moduletable').setStyle('width', hsize+'px');
    98.             }
    99.  
    100.     });
    101.  </script>
    102.  <?php endif;?>
    103. <script language="javascript" type="text/javascript" src="<?php echo $this->baseurl ?>/templates/jxtc_newspro/js/adjustdiv.js"></script>
    104. </head>
    105. <body class="bg_<?php echo $this->params->get('colorVariation'); ?>bg_<?php echo $this->params->get('backgroundVariation'); ?>>
    106.     <div id="wrapper">     
    107.          <div id="innerwrap">
    108.     <!-- /Header Starts -->
    109.          <div id="memberarea" style="overflow: hidden; display: block; visibility: hidden; opacity: 0; height: 0px;">
    110.      <jdoc:include type="modules" name="top" style="panel" />
    111.   </div>
    112.             <div id="header">
    113.     <!-- /TopHeader Starts -->
    114.                     <div id="headertopwrap">
    115.                     <div id="topwrap">
    116.                      <?php if($this->countModules('search')) :?>
    117.                      <div id="searchwrap"><jdoc:include type="modules" name="search"/></div>
    118.                      <?php endif;?>
    119.     <!-- /search Ends-->   
    120.                      <?php if($this->countModules('syndicate')) :?>
    121.                      <div id="synwrap"> <jdoc:include type="modules" name="syndicate"/></div>
    122.                      <?php endif;?>
    123.     </div></div>
    124.     <!-- /TopHeader Ends-->
    125.     <!-- /Logo Starts -->
    126.                  <div id="headermiddlewrap">
    127.                     <div id="logowrap">
    128.                         <div class="logo"></div>
    129.                     </div>
    130.                     <div id="bannerwrap">
    131.                          <?php if($this->countModules('banner')) : ?>
    132.                             <div id="banner">
    133.                             <jdoc:include type="modules" name="banner"/>
    134.                             </div>
    135.     <!-- /banner Ends-->
    136.                          <?php endif; ?>
    137.                     </div></div>                 
    138.     <!-- /Logo Ends-->
    139.     <!-- /Menu Starts -->
    140.                  <div id="menuwrap">
    141.                     <div id="mainmenu">
    142.                         <?php echo $mainmenu;?>
    143.                     </div></div>
    144.     <!-- /Menu Ends-->
    145.                 </div>
    146.     <!-- /Header -->
    147.     <!-- /Content Starts -->
    148.             <div id="content">
    149.     <!-- /Left Starts -->
    150.                 <?php if($this->countModules('left or left2 or left3')) : ?>
    151.                 <div id="leftwrap">
    152.                 <div id="leftcontent">
    153.                 <?php if($this->countModules('left')) : ?>
    154.                     <jdoc:include type="modules" name="left" style="wrap" />
    155.                     <?php endif; ?>
    156.     <!-- /Left --></div>
    157.                     <?php if($this->countModules('left2')) : ?>
    158.                     <div id="panelmodule">
    159.                     <jdoc:include type="modules" name="left2" style="slider" />
    160.                     </div>
    161.                 <?php endif; ?>
    162.     <!-- /Left 2-->
    163.                     <div id="leftcontent">
    164.                 <?php if($this->countModules('left3')) : ?>
    165.                     <jdoc:include type="modules" name="left3" style="wrap" />
    166.                 <?php endif; ?>
    167.                 </div></div>
    168.                 <?php endif; ?>
    169.     <!-- /Left 3-->
    170.     <!-- /Left Ends -->
    171.     <!-- MainContent Starts -->
    172.                 <div id="maincontent">
    173.     <!-- INset Starts -->
    174.                     <?php if($this->countModules('inset or debug')) : ?>
    175.                         <div id="inset">
    176.                         <?php if($this->countModules('debug')) : ?>
    177.                         <jdoc:include type="modules" name="debug" />
    178.                         <?php endif; ?>
    179.                         <?php if($this->countModules('inset')) : ?>
    180.                             <jdoc:include type="modules" name="inset" style="wrap" />                          
    181.                         <?php endif; ?>
    182.                         </div>                     
    183.                     <?php endif; ?>
    184.     <!-- /INset -->
    185.                     <div id="bottomwrap">
    186.                         <div id="bottomleftwrap">
    187.     <!-- newsflash Starts -->
    188.                             <?php if($this->countModules('newsflash')) : ?>
    189.                             <div id="newsflash">
    190.                             <jdoc:include type="modules" name="newsflash" style="wrap" />
    191.                             </div>
    192.                             <?php endif; ?>
    193.     <!-- /newsflash -->
    194.  
    195.     <!-- component Starts -->
    196.                             <?php if(JRequest::getCmd( 'view' ) == 'frontpage'  and  $enable_frontpage=="true") :?>
    197.                                 <div id="mainbody">
    198.                                         <jdoc:include type="component" style="xhtml"  />
    199.                                     </div>
    200.     <!-- /MainBody -->
    201.                                 <?php elseif(JRequest::getCmd( 'view' ) != 'frontpage') :?>
    202.                                         <div id="mainbody">
    203.                                                 <jdoc:include type="component" style="xhtml"  />
    204.                                             </div>
    205.     <!-- /MainBody -->
    206.                                 <?php elseif(JRequest::getCmd('option') == 'frontpage') :?>
    207.                                         <div id="mainbody">
    208.                                                 <jdoc:include type="component" style="xhtml"  />
    209.                                             </div>
    210.  
    211.     <!-- /MainBody -->
    212.                                     <?php endif; ?>
    213.  
    214.     <!-- /Center -->
    215.     <!-- /component Ends -->                           
    216.    
    217.                             <?php if($this->countModules('user1')) : ?>    
    218.                                 <div id="topusermods">
    219.                                 <div id="user1">
    220.                                 <jdoc:include type="modules" name="user1" style="wrap"  />
    221.                                 </div></div>   
    222.                             <?php endif; ?>
    223.     <!-- /user1 Ends -->
    224.     <?php if ($this->countModules( 'user2 or user3' )) : ?>
    225.                                     <div id="topusermods">
    226.                             <?php if($this->countModules('user2')) : ?>
    227.                                         <div id="user2">
    228.                                                 <jdoc:include type="modules" name="user2" style="wrap" />
    229.                                             </div>
    230.     <!-- /User2 -->
    231.                                 <?php endif; ?>
    232.                             <?php if($this->countModules('user3')) : ?>
    233.                                         <div id="user3">
    234.                                                 <jdoc:include type="modules" name="user3" style="wrap" />
    235.                                             </div>
    236.     <!-- /USer3 -->
    237.                                          <?php endif; ?>
    238.                                         </div>
    239.     <!-- /Top UserMods -->
    240.                                           <?php endif; ?>
    241.                                           <!-- user4 Starts -->
    242.                             <?php if($this->countModules('user4')) : ?>
    243.                                 <div id="topusermods">
    244.                                 <div id="user4">
    245.                                     <jdoc:include type="modules" name="user4" style="wrap"  /> 
    246.                                 </div></div>
    247.     <!-- /user4 -->
    248.                             <?php endif; ?>
    249.    
    250.                             <?php if($this->countModules('banner2')) : ?>
    251.                             <div id="banner2">
    252.                             <jdoc:include type="modules" name="banner2"/>
    253.                             </div>
    254.     <!-- /banner2 -->
    255.                          <?php endif; ?>
    256.                         </div>
    257.                         <?php if ($this->countModules( 'right' )) : ?>
    258.                             <div id="rightcontent">
    259.                                 <?php if($this->countModules('right')) : ?>
    260.                                     <jdoc:include type="modules" name="right" style="xhtml"/>
    261.                                 <?php endif; ?>
    262.  
    263.                             </div>
    264.                         <!-- /Right -->
    265.                         <?php endif; ?>
    266.                         </div>
    267.                 </div>
    268.     <!-- /MainContent Ends -->
    269.             <div class="clear"></div>
    270.             </div>
    271.     <!-- /Content Ends-->
    272.         </div>
    273.     <!-- /InnerWrap -->    
    274.     </div>
    275.          <div id="footerwrap">
    276.           <?php if($this->countModules('user5')) : ?>
    277.         <div id="user5">
    278.             <div id="innerwrap" style="padding:8px;">
    279.                                 <jdoc:include type="modules" name="user5"/>
    280.     <!-- /user5 --></div></div>
    281.                         <?php endif; ?>                        
    282.               <?php if ($this->countModules( 'user6 or user7 or user8 or user9 or user10' )) : ?>
    283.                                      <div id="footermods">
    284.                                           <?php if($this->countModules('user6')) : ?>
    285.                                         <jdoc:include type="modules" name="user6" style="splittitle"/>
    286.     <!-- /user6 -->
    287.                                          <?php endif; ?>
    288.                                           <?php if($this->countModules('user7')) : ?>
    289.                                          <jdoc:include type="modules" name="user7" style="splittitle"/>
    290.     <!-- /user7 -->
    291.                                         <?php endif; ?>  
    292.                                           <?php if($this->countModules('user8')) : ?>
    293.                                          <jdoc:include type="modules" name="user8" style="splittitle"/>
    294.     <!-- /user8-->
    295.                                           <?php endif; ?>
    296.                                            <?php if($this->countModules('user9')) : ?>
    297.                                          <jdoc:include type="modules" name="user9" style="splittitle"/>
    298.     <!-- /user9-->
    299.                                           <?php endif; ?>
    300.                                              <?php if($this->countModules('user10')) : ?>
    301.                                          <jdoc:include type="modules" name="user10" style="splittitle"/>
    302.     <!-- /user10-->
    303.                                           <?php endif; ?>
    304.     <!-- /UserMods -->
    305.                                   <?php endif; ?>
    306.                                     </div>
    307.     <!-- /Footer -->
    308.     </div>
    309.     <!-- /FooterWrap -->                   
    310.  <?php if($this->countModules('footer')) : ?>
    311.     <div id="bottomfoot">
    312.     <div class="bottomfootinner">
    313.      <div class="foot">
    314.                                          <jdoc:include type="modules" name="footer"/>
    315.     <!-- /Footer-->
    316.                                     </div>      
    317.                                     <?php endif; ?>
    318.                                            <?php if($this->countModules('legals')) : ?>
    319.                                             <div class="legal">
    320.                                          <jdoc:include type="modules" name="legals"/>
    321.     <!-- /Legals--></div>
    322.     </div>
    323.     </div>
    324.     <?php endif; ?>
    325.     </div>
    326.  
    327. </body>
    328. </html>
     
    Последнее редактирование: 10.04.2009
  2.  

Поделиться этой страницей

Загрузка...