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

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

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

Сообщений: 125


« : 09.10.2011, 18:23:23 »

Опишите пожалуйста, если можно, пошагово, как создать модульную позицию в шаблоне. Хочу создать модульную позицию посередине, те над контентом на главной странице. Сейчас там имеются только крошки.
Спасибо
Записан
ljosha
Осваиваюсь на форуме
***

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

Сообщений: 125


« Ответ #1 : 09.10.2011, 19:00:08 »

из того что смог нарыть: создал в templateDetails.xml позицию banners
в файле index.php прописал под крошками
Код:
<?php if($this->countModules('crumb')) : ?>
<jdoc:include type="modules" name="crumb" style="xhtml" />
<jdoc:include type="modules" name="banner" style="xhtml" />
в templates.css прописал:
.banner {
        float: center;
   width: 600px;
   display: block;
}

Не отображается, что не доделал, где накосячил?
Записан
zmancer
Завсегдатай
*****

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

Пол: Мужской
Сообщений: 626



« Ответ #2 : 09.10.2011, 19:13:12 »

Мда... логика...
Выложите код index.php своего шаблона, я вам помогу
Записан
ljosha
Осваиваюсь на форуме
***

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

Сообщений: 125


« Ответ #3 : 09.10.2011, 19:15:22 »

Мда... логика...
Выложите код index.php своего шаблона, я вам помогу

Я просто новичок))
Код:
<?php
// no direct access
 defined( '_JEXEC' ) or die( 'Restricted access' ); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ff.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/reset.css" type="text/css" />

<!--[if IE]>
<link href="templates/<?php echo $this->template ?>/css/ie.css" media="screen" rel="stylesheet" type="text/css" />
<![endif]-->

<!--[if IE 7]>
<link href="templates/<?php echo $this->template ?>/css/ie7.css" media="screen" rel="stylesheet" type="text/css" />
<![endif]-->

<!-- JQuery… -->
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/scripts.js"></script>
<!-- …JQuery -->

<?php
if($this->countModules('left and right') == 0) $contentwidth = "100";
if($this->countModules('left or right') == 1) $contentwidth = "80";
if($this->countModules('left and right') == 1) $contentwidth = "60";
?>

</head>


<body id="index">

<div id="content">

<!--/*********** HEADER ***********-->
<div id="header" class="clearfix"><div class="indent clearfix">
<div class="logo">
<a href="/index.php?option=com_content&view=frontpage&Itemid=62" >Европейский учебный институт</a>
</div>
<h1>Европейский учебный институт<span>при МГИМО (У) МИД России</span></h1>

<ul class="small_top_nav">
<li class="home"><a href="/index.php?option=com_content&view=frontpage&Itemid=62"></a></li>
<li class="map"><a href="/index.php?option=com_xmap"></a></li>
<li class="mail"><a href="mailto:portal@inno.mgimo.ru"></a></li>
</ul>

<!--Поиск-->
<?php if($this->countModules('user1')) : ?>
<div class="search">
<jdoc:include type="modules" name="user1" style="xhtml" />
</div>
<?php endif; ?>

</div></div>

<!--*********** HEADER ***********/-->

<!--/*********** MAIN CONTENT ***********-->
<div id="main" class="clearfix"><div class="indent">

<!--/*** LEFT COLL ***-->
<?php if($this->countModules('left')) : ?>
      <div class="left">
            <jdoc:include type="modules" name="left" style="xhtml" />


      </div>
      <?php endif; ?>



<!--*** LEFT COLL ***/-->


<!--/*** BIG RIGHT COLL ***-->
<div class="content<?php echo $contentwidth; ?>">

<!--/*** RIGHT COLL ***-->

<?php if($this->countModules('right')) : ?>
<div class="right">
<jdoc:include type="modules" name="right" style="xhtml" />

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

</div>

<!--*** RIGHT COLL ***/-->

<!--/*** CENTER COLL ***-->
<div class="center<?php echo $contentwidth; ?>">
<div class="indent">

<!--/*** LENTA ***-->
<div class="lenta">
<!--вывод содержимого контента-->   
<?php if($this->countModules('crumb')) : ?>
<jdoc:include type="modules" name="crumb" style="xhtml" />
<jdoc:include type="modules" name="banner" style="xhtml" />
<?php endif; ?>

<jdoc:include type="component" style="xhtml" />  
</div>
<!--*** LENTA ***/-->

</div>
</div>

<!--*** CENTER COLL ***/-->

</div>
<!--*** BIG RIGHT COLL ***/-->

</div></div>
<!--*********** MAIN CONTENT ***********/-->

<!--/*********** FOOTER ***********-->
<div id="footer">
<div class="indent">
<p class="copyright">Информационная поддержка и наполнение сайта — Информационный центр ИЕП, ЕУИ и МП факультета МГИМО (У) МИД России.<br />
Разработка  — <a href="#">Управление интернет-политики</a>. Техническое обеспечение — <a href="#">Дирекция информационных технологий МГИМО (У) МИД России</a>.<br />

Copyright &copy; 2007-2011, все права защищены.</p>
</div>
</div>
<!--*********** FOOTER ***********/-->
</div>

</body>
</html>
Записан
zmancer
Завсегдатай
*****

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

Пол: Мужской
Сообщений: 626



« Ответ #4 : 09.10.2011, 19:28:06 »

замени на этот код
Код:
<?php
// no direct access
 defined( '_JEXEC' ) or die( 'Restricted access' ); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ff.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/reset.css" type="text/css" />

<!--[if IE]>
<link href="templates/<?php echo $this->template ?>/css/ie.css" media="screen" rel="stylesheet" type="text/css" />
<![endif]-->

<!--[if IE 7]>
<link href="templates/<?php echo $this->template ?>/css/ie7.css" media="screen" rel="stylesheet" type="text/css" />
<![endif]-->

<!-- JQuery… -->
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/scripts.js"></script>
<!-- …JQuery -->

<?php
if($this->countModules('left and right') == 0) $contentwidth = "100";
if($this->countModules('left or right') == 1) $contentwidth = "80";
if($this->countModules('left and right') == 1) $contentwidth = "60";
?>

</head>


<body id="index">

<div id="content">

<!--/*********** HEADER ***********-->
<div id="header" class="clearfix"><div class="indent clearfix">
<div class="logo">
<a href="/index.php?option=com_content&view=frontpage&Itemid=62" >Европейский учебный институт</a>
</div>
<h1>Европейский учебный институт<span>при МГИМО (У) МИД России</span></h1>

<ul class="small_top_nav">
<li class="home"><a href="/index.php?option=com_content&view=frontpage&Itemid=62"></a></li>
<li class="map"><a href="/index.php?option=com_xmap"></a></li>
<li class="mail"><a href="mailto:portal@inno.mgimo.ru"></a></li>
</ul>

<!--Поиск-->
<?php if($this->countModules('user1')) : ?>
<div class="search">
<jdoc:include type="modules" name="user1" style="xhtml" />
</div>
<?php endif; ?>

</div></div>

<!--*********** HEADER ***********/-->

<!--/*********** MAIN CONTENT ***********-->
<div id="main" class="clearfix"><div class="indent">

<!--/*** LEFT COLL ***-->
<?php if($this->countModules('left')) : ?>
      <div class="left">
            <jdoc:include type="modules" name="left" style="xhtml" />


      </div>
      <?php endif; ?>



<!--*** LEFT COLL ***/-->


<!--/*** BIG RIGHT COLL ***-->
<div class="content<?php echo $contentwidth; ?>">

<!--/*** RIGHT COLL ***-->

<?php if($this->countModules('right')) : ?>
<div class="right">
<jdoc:include type="modules" name="right" style="xhtml" />

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

</div>

<!--*** RIGHT COLL ***/-->

<!--/*** CENTER COLL ***-->
<div class="center<?php echo $contentwidth; ?>">
<div class="indent">

<!--/*** LENTA ***-->
<div class="lenta">
<!--вывод содержимого контента-->   
<?php if($this->countModules('crumb')) : ?>
<jdoc:include type="modules" name="crumb" style="xhtml" />
<?php endif; ?>
<?php if($this->countModules('banner')) : ?>
<div class="banner"><jdoc:include type="modules" name="banner" style="xhtml" /></div>
<?php endif; ?>
<jdoc:include type="component" style="xhtml" />  
</div>
<!--*** LENTA ***/-->

</div>
</div>

<!--*** CENTER COLL ***/-->

</div>
<!--*** BIG RIGHT COLL ***/-->

</div></div>
<!--*********** MAIN CONTENT ***********/-->

<!--/*********** FOOTER ***********-->
<div id="footer">
<div class="indent">
<p class="copyright">Информационная поддержка и наполнение сайта — Информационный центр ИЕП, ЕУИ и МП факультета МГИМО (У) МИД России.<br />
Разработка  — <a href="#">Управление интернет-политики</a>. Техническое обеспечение — <a href="#">Дирекция информационных технологий МГИМО (У) МИД России</a>.<br />

Copyright &copy; 2007-2011, все права защищены.</p>
</div>
</div>
<!--*********** FOOTER ***********/-->
</div>

</body>
</html>
в CSS добавить
.banner {
тут необходимые свойства, float:center; - не бывает у float может быть значение либо left либо right либо none
если хочешь по центру разместить баннер то нужно указать ширину width:600px; к примеру и добавить свойство margin:0 auto;
}
Записан
zmancer
Завсегдатай
*****

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

Пол: Мужской
Сообщений: 626



« Ответ #5 : 09.10.2011, 19:30:24 »

а позицию пропиши в templateDetails.xml - banner ,а не banners
Записан
ljosha
Осваиваюсь на форуме
***

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

Сообщений: 125


« Ответ #6 : 09.10.2011, 19:33:12 »

замени на этот код
Код:
<?php
// no direct access
 defined( '_JEXEC' ) or die( 'Restricted access' ); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ff.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/reset.css" type="text/css" />

<!--[if IE]>
<link href="templates/<?php echo $this->template ?>/css/ie.css" media="screen" rel="stylesheet" type="text/css" />
<![endif]-->

<!--[if IE 7]>
<link href="templates/<?php echo $this->template ?>/css/ie7.css" media="screen" rel="stylesheet" type="text/css" />
<![endif]-->

<!-- JQuery… -->
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/scripts.js"></script>
<!-- …JQuery -->

<?php
if($this->countModules('left and right') == 0) $contentwidth = "100";
if($this->countModules('left or right') == 1) $contentwidth = "80";
if($this->countModules('left and right') == 1) $contentwidth = "60";
?>

</head>


<body id="index">

<div id="content">

<!--/*********** HEADER ***********-->
<div id="header" class="clearfix"><div class="indent clearfix">
<div class="logo">
<a href="/index.php?option=com_content&view=frontpage&Itemid=62" >Европейский учебный институт</a>
</div>
<h1>Европейский учебный институт<span>при МГИМО (У) МИД России</span></h1>

<ul class="small_top_nav">
<li class="home"><a href="/index.php?option=com_content&view=frontpage&Itemid=62"></a></li>
<li class="map"><a href="/index.php?option=com_xmap"></a></li>
<li class="mail"><a href="mailto:portal@inno.mgimo.ru"></a></li>
</ul>

<!--Поиск-->
<?php if($this->countModules('user1')) : ?>
<div class="search">
<jdoc:include type="modules" name="user1" style="xhtml" />
</div>
<?php endif; ?>

</div></div>

<!--*********** HEADER ***********/-->

<!--/*********** MAIN CONTENT ***********-->
<div id="main" class="clearfix"><div class="indent">

<!--/*** LEFT COLL ***-->
<?php if($this->countModules('left')) : ?>
       <div class="left">
           <jdoc:include type="modules" name="left" style="xhtml" />


       </div>
       <?php endif; ?>



<!--*** LEFT COLL ***/-->


<!--/*** BIG RIGHT COLL ***-->
<div class="content<?php echo $contentwidth; ?>">

<!--/*** RIGHT COLL ***-->

<?php if($this->countModules('right')) : ?>
<div class="right">
<jdoc:include type="modules" name="right" style="xhtml" />

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

</div>

<!--*** RIGHT COLL ***/-->

<!--/*** CENTER COLL ***-->
<div class="center<?php echo $contentwidth; ?>">
<div class="indent">

<!--/*** LENTA ***-->
<div class="lenta">
<!--вывод содержимого контента-->  
<?php if($this->countModules('crumb')) : ?>
<jdoc:include type="modules" name="crumb" style="xhtml" />
<?php endif; ?>
<?php if($this->countModules('banner')) : ?>
<div class="banner"><jdoc:include type="modules" name="banner" style="xhtml" /></div>
<?php endif; ?>
<jdoc:include type="component" style="xhtml" />  
</div>
<!--*** LENTA ***/-->

</div>
</div>

<!--*** CENTER COLL ***/-->

</div>
<!--*** BIG RIGHT COLL ***/-->

</div></div>
<!--*********** MAIN CONTENT ***********/-->

<!--/*********** FOOTER ***********-->
<div id="footer">
<div class="indent">
<p class="copyright">Информационная поддержка и наполнение сайта — Информационный центр ИЕП, ЕУИ и МП факультета МГИМО (У) МИД России.<br />
Разработка  — <a href="#">Управление интернет-политики</a>. Техническое обеспечение — <a href="#">Дирекция информационных технологий МГИМО (У) МИД России</a>.<br />

Copyright &copy; 2007-2011, все права защищены.</p>
</div>
</div>
<!--*********** FOOTER ***********/-->
</div>

</body>
</html>
в CSS добавить
.banner {
тут необходимые свойства, float:center; - не бывает у float может быть значение либо left либо right либо none
если хочешь по центру разместить баннер то нужно указать ширину width:600px; к примеру и добавить свойство margin:0 auto;
}

Огромное спасибо, позиция появилась. Вот только не могу я его по центру выставить, он к левому краю прилип намертво
в темплейтс.цсс вот такой код остался :
Код:
.banner {
       
width: 600px;
margin:0 auto;
}
Записан
ljosha
Осваиваюсь на форуме
***

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

Сообщений: 125


« Ответ #7 : 09.10.2011, 21:07:42 »

Все, разобрался, огромное спасибо за помощь
Записан
Страниц: [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