модули с главной лезут в категории товаров

Тема в разделе "VirtueMart", создана пользователем Александр_lucky, 25.03.2011.

  1. Offline

    Александр_lucky Недавно здесь

    Регистрация:
    25.03.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Прошу помощи.
    Делаю интернет магазин на Joomla 1.5.22 + VirtueMart 1.1.4 вот адрес: http://www.perestroyka-kirov.ru/ использую в качестве вывода категорий на главную страницу модуль mod_frontpage_categories.
    При переходе к товарам через левое боковое меню в категории товаров не отображаются модули с главной, но почему то при переходе через mod_frontpage_categories модули лезут в категорию товаров (вот так http://www.perestroyka-kirov.ru/index.php?page=shop.browse&category_id=27&option=com_virtuemart&Itemid=1)
    Я нашел множество ответов по запросу "модуль только на главной", но ничего из сделанного не помогло. Как я понимаю мне нужно четко указать в шаблоне отображение модулей только на главной. Никак не получается сделать это, максимум пропадает модуль совсем.
    Может нужно сам модуль править? Причем у одного товара он не тащит модули с главной http://www.perestroyka-kirov.ru/index.php?page=shop.browse&category_id=2&option=com_virtuemart&Itemid=4

    Я уже голову сломал совсем. Ребята, кто рубит в php подскажите, как правильно сделать, пошагово.

    Вот код index.php, модуль frontpage в позиции banner 3, меню "контакты" в позиции right.

    Код (PHP):
    1. <?php
    2. defined('_JEXEC') or die('Restricted access'); // no direct access
    3. require_once dirname(__FILE__). DIRECTORY_SEPARATOR . 'functions.php';
    4. $document = null;
    5. if (isset($this))
    6.   $document = & $this;
    7. $baseUrl = $this->baseurl;
    8. $templateUrl = $this->baseurl . '/templates/' . $this->template;
    9. artxComponentWrapper($document);
    10. ?>
    11. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    12. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
    13.  <head>
    14.   <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
    15. <jdoc:include type="head" />
    16.   <link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/system.css" type="text/css" />
    17.   <link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/general.css" type="text/css" />
    18.  
    19.   <link rel="stylesheet" type="text/css" href="<?php echo $templateUrl; ?>/css/template.css" />
    20.   <!--[if IE 6]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie6.css" type="text/css" media="screen" /><![endif]-->
    21.   <!--[if IE 7]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie7.css" type="text/css" media="screen" /><![endif]-->
    22.   <script type="text/javascript" src="<?php echo $templateUrl; ?>/script.js"></script>
    23. </head>
    24. <body>
    25. </div>
    26.  
    27. <div id="art-main">
    28.  
    29. <?php
    30. $option = JRequest::getCmd('option');
    31. $view = JRequest::getCmd('view');
    32.  
    33. if (($option == 'com_content') and ($view == 'frontpage')) : ?>
    34. <jdoc:include type="modules" name="mod_frontpage_categories" style="xhtml" />
    35. <?php endif; ?>
    36.  
    37. <div class="art-Sheet">
    38.     <div class="art-Sheet-tl"></div>
    39.     <div class="art-Sheet-tr"></div>
    40.     <div class="art-Sheet-bl"></div>
    41.     <div class="art-Sheet-br"></div>
    42.     <div class="art-Sheet-tc"></div>
    43.     <div class="art-Sheet-bc"></div>
    44.     <div class="art-Sheet-cl"></div>
    45.     <div class="art-Sheet-cr"></div>
    46.     <div class="art-Sheet-cc"></div>
    47.     <div class="art-Sheet-body">
    48.  
    49. <?php echo artxPositions($document, array('top1', 'top2', 'top3'), 'art-nostyle'); ?>
    50. <div class="module_search"><jdoc:include type="modules" name="search" /></div>    
    51. <jdoc:include type="modules" name="banner1" style="artstyle" artstyle="art-nostyle" />
    52.  
    53. <jdoc:include type="modules" name="user3" />
    54. <div class="art-contentLayout">
    55. <?php if (artxCountModules($document, 'left')) : ?>
    56. <div class="art-sidebar1"><?php echo artxModules($document, 'left', 'art-block'); ?>
    57. </div>
    58. <?php endif; ?>
    59. <div class="art-<?php echo artxGetContentCellStyle($document); ?>">
    60.  
    61. <?php
    62.   echo artxModules($document, 'banner2', 'art-nostyle');
    63.   if (artxCountModules($document, 'breadcrumb'))
    64.     echo artxPost(null, artxModules($document, 'breadcrumb'));
    65.   echo artxPositions($document, array('user1', 'user2'), 'art-article');
    66.   echo artxModules($document, 'banner3', 'art-nostyle');
    67. ?>
    68. <?php if (artxHasMessages()) : ?><div class="art-Post">
    69.     <div class="art-Post-tl"></div>
    70.     <div class="art-Post-tr"></div>
    71.     <div class="art-Post-bl"></div>
    72.     <div class="art-Post-br"></div>
    73.     <div class="art-Post-tc"></div>
    74.     <div class="art-Post-bc"></div>
    75.     <div class="art-Post-cl"></div>
    76.     <div class="art-Post-cr"></div>
    77.     <div class="art-Post-cc"></div>
    78.     <div class="art-Post-body">
    79. <div class="art-Post-inner">
    80. <div class="art-PostContent">
    81.  
    82. <jdoc:include type="message" />
    83.  
    84. </div>
    85. <div class="cleared"></div>
    86.  
    87. </div>
    88.  
    89.         <div class="cleared"></div>
    90.     </div>
    91. </div>
    92. <?php endif; ?>
    93. <jdoc:include type="component" />
    94.  
    95. <?php echo artxModules($document, 'banner4', 'art-nostyle'); ?>
    96. <?php echo artxPositions($document, array('user4', 'user5'), 'art-article'); ?>
    97. <?php echo artxModules($document, 'banner5', 'art-nostyle'); ?>
    98. </div>
    99. <?php if (artxCountModules($document, 'right')) : ?>
    100. <div class="art-sidebar2"><?php echo artxModules($document, 'right', 'art-block'); ?>
    101. </div>
    102. <?php endif; ?>
    103.  
    104. </div>
    105. <div class="cleared"></div>
    106.  
    107. <?php echo artxPositions($document, array('bottom1', 'bottom2', 'bottom3'), 'art-block'); ?>
    108. <jdoc:include type="modules" name="banner6" style="artstyle" artstyle="art-nostyle" />
    109.  
    110.  
    111. </div>
    112. </div>
    113. <div class="cleared"></div>
    114. </div>
    115.  
    116.  
    117.  
    118.  
    119.         <div class="cleared"></div>
    120.     </div>
    121.  
    122.  
    123. <div class="art-Footer">
    124.  <div class="art-Footer-inner">
    125.   <?php echo artxModules($document, 'syndicate'); ?>
    126.   <div class="art-Footer-text">
    127.   <?php if (artxCountModules($document, 'copyright') == 0): ?>
    128.  
    129.  
    130.   <?php else: ?>
    131.   <?php echo artxModules($document, 'copyright', 'art-nostyle'); ?>
    132.   <?php endif; ?>
    133.   </div>
    134.  </div>
    135.  <div class="art-Footer-background"></div>
    136.  
    137. <div id="ontop"><a href="http://luckyfolio.com/"><img src="/images/stories/luckylogo.png" alt=""/></a></div>
    138.  
    139.  
    140.  
    141. </body>
    142. </html>
     
  2.  

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

Загрузка...