Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 2459 Просмотров
*

sorrrrry

  • Захожу иногда
  • 115
  • 0 / 0
Допустим есть позиция user1 , у нее размеры скажем 300*500 и бэкгроунд #000000, как сделать что б если в нее ничего не назначено этот DIV не выводился.Вот например если взять готовый шаблон , какого нибуть хорошо производителя, и посмотреть на его позиции , их там много, но если туда ничего не назначено эти блоки просто не выводятся.Понимая что обяснил коряво, но мож всетаки кто то понял о чем я.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Допустим есть позиция user1 , у нее размеры скажем 300*500 и бэкгроунд #000000, как сделать что б если в нее ничего не назначено этот DIV не выводился.Вот например если взять готовый шаблон , какого нибуть хорошо производителя, и посмотреть на его позиции , их там много, но если туда ничего не назначено эти блоки просто не выводятся.Понимая что обяснил коряво, но мож всетаки кто то понял о чем я.
вот <?php if($this->countModules('user1')) : ?> это проверка на наличие модуля в позиции user1, пример

<?php if($this->countModules('user1')) : ?>
  <div id="sidebar">     <div class="inside">
      <jdoc:include type="modules" name="user1" style="xhtml" />     </div>
  </div>
  <?php endif; ?>
 
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

sorrrrry

  • Захожу иногда
  • 115
  • 0 / 0
*

sorrrrry

  • Захожу иногда
  • 115
  • 0 / 0
*

sorrrrry

  • Захожу иногда
  • 115
  • 0 / 0
<!--SIDEBAR-->
   <?php if($this->countModules('user1')) : ?>
   <div id="sidebar">
     <div class="left_mod_top"></div>
       <div class="left_mod">
         <jdoc:include type="modules" name="left" style="xhtml" />
       </div>     
      <div class="left_mod_bottom"></div>
        <div class="search">
          <jdoc:include type="modules" name="user2" style="xhtml" />
        </div>
   </div>
   <?php endif; ?>
    <!--SIDEBAR-->
*

sorrrrry

  • Захожу иногда
  • 115
  • 0 / 0
сори, туплю, все заработало, забыл сменить user1 на  left, у меня ж позиция left
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
<!--SIDEBAR-->
   <?php if($this->countModules('user1')) : ?>
   <div id="sidebar">
     <div class="left_mod_top"></div>
       <div class="left_mod">
         <jdoc:include type="modules" name="left" style="xhtml" />
       </div>      
      <div class="left_mod_bottom"></div>
        <div class="search">
          <jdoc:include type="modules" name="user2" style="xhtml" />
        </div>
   </div>
   <?php endif; ?>
    <!--SIDEBAR-->
1. ну для начала, вы прописали в templateDetails.xml позицию user1 и вообще все какие будут использоваться

2. разделяйте позици, а то смысл вам делать такую струкуру, то есть дял каждой позиции свое условие, например:

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

<?php if($this->countModules('right')) : ?>
  <div id="sidebar-2">
    <div class="inside">
      <jdoc:include type="modules" name="right" style="xhtml" />
    </div>
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

sorrrrry

  • Захожу иногда
  • 115
  • 0 / 0
не сочти за наглость, есть еще одна проблемка, вот я толькочто отключил модуль , который стоит в позиции left, а как с делать что б контент заполнил всю страничку, а то с лева осталось место пустое
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
не сочти за наглость, есть еще одна проблемка, вот я толькочто отключил модуль , который стоит в позиции left, а как с делать что б контент заполнил всю страничку, а то с лева осталось место пустое
в head пропиши условие
<?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";
?>

в body где компонент

<div id="content<?php echo $contentwidth; ?>">     <div class="inside">
      <jdoc:include type="module" name="breadcrumbs" style="none" />
      <jdoc:include type="component" />     </div>
  </div>

и в CSS добавь

#content60 {float:left;width:60%;overflow:hidden;}
#content80 {float:left;width:80%;overflow:hidden;}
#content100 {float:left;width:100%;overflow:hidden;}

это если у тебя трехколоночная структура, если двух то убери одно из условий и делай проценты 100 и 80. Смысл думаю понятен?)
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

sorrrrry

  • Захожу иногда
  • 115
  • 0 / 0
мдя, немного непонял, ну мож методом тыка и эксперемента дойдет, так вроди ниче сложного
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
мдя, немного непонял, ну мож методом тыка и эксперемента дойдет, так вроди ниче сложного
ну вот на тогда заготовку там три колонки, и в зависимости от того есть ли справа или слева модули растягивается контент.
все просто..единственно там меню на jquery)) честно говоря его лень удалять..заодно потренируешься как крепить к шабу меню подобное.

[вложение удалено Администратором]
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

sorrrrry

  • Захожу иногда
  • 115
  • 0 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать логотип в шапке ссылкой

Автор hmaoITN

Ответов: 100
Просмотров: 70882
Последний ответ 08.01.2018, 12:13:04
от galll72
как сделать кнопки меню!

Автор Millenium_3000

Ответов: 10
Просмотров: 11586
Последний ответ 17.08.2017, 17:24:12
от Intrande
Как сделать резиновой центральную чать сайта?

Автор genkey

Ответов: 8
Просмотров: 5678
Последний ответ 28.05.2016, 10:45:37
от vipiusss
Как сделать меню вконце страницы ?

Автор p4o1

Ответов: 1
Просмотров: 1799
Последний ответ 08.04.2015, 22:46:50
от vipiusss
Как сделать так чтобы из шаблона блога категории заголовок был ссылкой, а в самом материале нет?

Автор wings_fury

Ответов: 0
Просмотров: 1523
Последний ответ 20.03.2015, 11:10:30
от wings_fury