LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 13:17:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как убрать дублирующее менюв шаблоне ja teline III  (Прочитано 682 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ruchalin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« : 05.12.2011, 18:08:01 »

Здравствуйте, подскажите как в шаблоне ja teline можно убрать верхнее дублирующие меню. Заранее благодарю
Записан
ruchalin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« Ответ #1 : 16.12.2011, 11:48:30 »

очень нужно, помогите
Записан
ruchalin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« Ответ #2 : 16.12.2011, 13:45:50 »

Записан
Taatshi
Профи
********

Репутация: +219/-0
Offline Offline

Сообщений: 3208


« Ответ #3 : 16.12.2011, 14:07:39 »

дайте index.php
Записан
ruchalin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« Ответ #4 : 16.12.2011, 15:21:31 »

в файле   сайт/www/templates/ja_teline_iii/index.php  следующие строки

Код:
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

include_once (dirname(__FILE__).DS.'libs'.DS.'ja.template.helper.php');

$tmplTools = JATemplateHelper::getInstance($this, array('ui', 'direction'));

# Auto Collapse Divs Functions ##########
$ja_left = $this->countModules('left') || ($tmplTools->getParam(JA_TOOL_MENU) == 1);
$ja_right = $this->countModules('right');

if ( $ja_left && $ja_right ) {
$divid = '';
} elseif ( $ja_left ) {
$divid = '-fr';
} elseif ( $ja_right ) {
$divid = '-fl';
} else {
$divid = '-f';
}
$tmplTools->setParam ('divid', $divid);

$curidx = $tmplTools->getCurrentMenuIndex();
//if ($curidx) $curidx--;

//Calculate the width of template
$tmplWidth = '';
$tmplWrapMin = '100%';
switch ($tmplTools->getParam(JA_TOOL_SCREEN)){
case 'auto':
$tmplWidth = '97%';
break;
case 'fluid':
$tmplWidth = intval($tmplTools->getParam('ja_screen_width'));
$tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';
break;
case 'fix':
$tmplWidth = intval($tmplTools->getParam('ja_screen_width'));
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '751px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '750px';
break;
default:
$tmplWidth = intval($tmplTools->getParam(JA_TOOL_SCREEN));
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '751px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '750px';
break;
}

$tmplTools->setParam ('tmplWidth', $tmplWidth);
$tmplTools->setParam ('tmplWrapMin', $tmplWrapMin);

//Main navigation
$ja_menutype = $tmplTools->getMenuType();
$jamenu = null;
if ($ja_menutype && $ja_menutype != 'none') {
$japarams = new JParameter('');
$japarams->set( 'menutype', $tmplTools->getParam('menutype', 'mainmenu') );
$japarams->set( 'menu_images_align', 'left' );
$japarams->set( 'menupath', $tmplTools->templateurl().'/ja_menus');
$japarams->set('menu_title', 0);

$jamenu = $tmplTools->loadMenu($japarams, $ja_menutype);
}

//End for main navigation

$layout = $tmplTools->getLayout ();
if ($layout) {
$tmplTools->display ($layout);
}
Записан
ruchalin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« Ответ #5 : 16.12.2011, 17:50:32 »

может в другом месте нужно искать?
Записан
Taatshi
Профи
********

Репутация: +219/-0
Offline Offline

Сообщений: 3208


« Ответ #6 : 16.12.2011, 19:41:43 »

думаю, тут все проще. Вы в какую позицию main menu расположили? и ссылку на сайт
Записан
ruchalin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« Ответ #7 : 17.12.2011, 00:56:46 »

В разделе "Менеджер меню" это Main Menu с системным именем mainmenu. В разделе "Менеджер модулей" этот модуль вывода меню "Main Menu" вообще отключен, хоть и меню выводится. Сайт на локалке
Записан
ruchalin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« Ответ #8 : 17.12.2011, 01:05:02 »

Смотрю через ?tp=1 верхнее дублирующее меню находится в позиции "syndicate". Может в каких то файлах нужно удалить эту позицию, если да, то подскажите где?
Записан
Taatshi
Профи
********

Репутация: +219/-0
Offline Offline

Сообщений: 3208


« Ответ #9 : 17.12.2011, 01:12:23 »

лучше зайдите в менеджер модулей и посмотрите какие модули у Вас в этой позиции находятся
Записан
ruchalin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« Ответ #10 : 17.12.2011, 01:18:00 »

Поиском "syndicate" нашел в следующих файлах:
1) \templates\ja_teline_iii\layouts\blocks\header.php
Код:
<div id="ja-header" class="wrap">
<div class="main">
<div class="inner clearfix">

<?php
$siteName = $this->sitename();
if ($this->getParam('logoType')=='image'): ?>
<h1 class="logo">
<a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $siteName; ?></span></a>
</h1>
<?php else:
$logoText = (trim($this->getParam('logoType-text-logoText'))=='')? $config->sitename : $this->getParam('logoType-text-logoText');
$sloganText = (trim($this->getParam('logoType-text-sloganText'))=='')? JText::_('SITE SLOGAN') : $this->getParam('logoType-text-sloganText');?>
<div class="logo-text">
<h1><a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $logoText; ?></span></a></h1>
<p class="site-slogan"><?php echo $sloganText;?></p>
</div>
<?php endif; ?>

<?php if($this->countModules('search')) : ?>
<div id="ja-search">
<jdoc:include type="modules" name="search" />
</div>
<?php endif; ?>

</div>

<div class="ja-topbar clearfix">

<p class="ja-day">
  <?php
echo "<span class=\"day\">".date ('l')."</span>";
echo "<span class=\"date\">, ".date ('M')." ".date ('d').date ('S')."</span>";
  ?>
</p>

<p class="ja-updatetime"><span><?php echo JText::_('Last update')?></span><em><?php echo $this->getLastUpdate(); ?></em></p>

<?php if($this->countModules('headlines')) : ?>
<jdoc:include type="modules" name="headlines" />
<?php endif; ?>

        <?php if($this->countModules('syndicate')) : ?>
<div class="ja-syndicate">
<jdoc:include type="modules" name="syndicate" />
</div>
<?php endif; ?>

<?php $this->loadBlock ('topmega')?>

</div>
</div>
</div>

2) \templates\ja_teline_iii\templateDetails.xml
Код:
<positions>
<position>hornav</position>
<position>breadcrumbs</position>
<position>banner</position>
<position>left</position>
<position>right</position>
<position>top</position>
<position>search</position>
<position>headlines</position>
<position>meta-item</position>
<position>megamenu</position>
<position>ja-login</position>
<position>ja-news</position>
<position>ja-tabs</position>
<position>ja-tabs1</position>
<position>ja-tabs2</position>
<position>ja-tabs3</position>
<position>col-mass1</position>
<position>col-mass2</position>
<position>content-top</position>
<position>content-bot</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>user5</position>
<position>user6</position>
<position>user7</position>
<position>user8</position>
<position>user9</position>
<position>user10</position>
<position>footnav</position>
<position>footer</position>
<position>syndicate</position>
<position>debug</position>
</positions>

3) \templates\ja_teline_iii\css\template.css
Код:
.ja-syndicate { float: right; }

.ja-syndicate a {
border-left: 1px solid #ddd;
width: 40px;
height: 19px;
line-height: 19px;
display: block;
color: #999;
text-align: center;
font-weight: bold;
}

.ja-syndicate a:hover, .ja-syndicate a:active, .ja-syndicate a:focus  {
border-left: 1px solid #ddd;
background: #333;
color: #fff;
text-decoration: none;


Записан
ruchalin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« Ответ #11 : 17.12.2011, 01:20:36 »

Цитировать
лучше зайдите в менеджер модулей и посмотрите какие модули у Вас в этой позиции находятся
ни один с 5 модулей не находится в этой позиции
Записан
Taatshi
Профи
********

Репутация: +219/-0
Offline Offline

Сообщений: 3208


« Ответ #12 : 17.12.2011, 08:20:46 »

1. в файле   сайт/www/templates/ja_teline_iii/index.php  пробуем убрать

$curidx = $tmplTools->getCurrentMenuIndex();

ИЛИ

2. в файле \templates\ja_teline_iii\layouts\blocks\header.php пробуем убрать

<?php $this->loadBlock ('topmega')?>

делаем бэкапы и отписываемся, что получилось

скорее второе, но не уверена..


Записан
ruchalin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« Ответ #13 : 17.12.2011, 14:35:51 »

Второй вариант помог, после удаления в \templates\ja_teline_iii\layouts\blocks\header.php строки <?php $this->loadBlock ('topmega')?> верхнее меню пропало. Taatshi огромное вам спасибо
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet