Joomla 1.5 Изменение ширины модуля если соседний модуль отключен

Тема в разделе "CSS, HTML, Web 2.0, верстка по web-стандартам", создана пользователем oleg.random, 18.09.2011.

  1. Offline

    oleg.random Недавно здесь

    Регистрация:
    18.09.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    В каком то шаблоне видел такую фичу, по моему надо использовать countModules, но самому мне не разобраться. Помогите вот в чём:

    Модуль Голосования включен:
    1.jpg

    А так чтобы было, если модуль Голосования выключен:
    2.jpg
    То есть центральная колонка component занимала место в котором был модуль голосование.
     
    Последнее редактирование модератором: 25.11.2014
  2.  
  3. Offline

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

    Регистрация:
    13.10.2011
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Люди? Та же проблема! Неужели никто ответа не подскажет? Я даже тему новую не создавал, а поиском воспользовался!
     
  4. Offline

    oleg.random Недавно здесь

    Регистрация:
    18.09.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    До сих пор в закладках держу) Ответа так и не узнал
     
  5. Offline

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

    Регистрация:
    01.12.2011
    Сообщения:
    155
    Симпатии:
    12
    Пол:
    Мужской
    Такое достигается разными методами. Например:
    1.ширина центральной колонки 100%
    2. задаётся условие php, есди есть правая колонка, то стиль центральной один , если нет другой.
    А вообще, в нормальных шаблонах, всё это предусмотрено
     
  6. Offline

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

    Регистрация:
    26.08.2011
    Сообщения:
    27
    Симпатии:
    0
    Пол:
    Мужской
    А как пишется условие? Можно код и объяснит как его ставить?
     
  7. Offline

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

    Регистрация:
    01.12.2011
    Сообщения:
    155
    Симпатии:
    12
    Пол:
    Мужской
    Код (CODE):
    1. <div id="<?php echo $showRightColumn ? 'wrapper' : 'wrapper2'; ?>" <?php if (isset($showno)){echo 'class="shownocolumns"';}?>>
    пример как сделано в стандартном шаблоне
    Предварительно объявляются переменные
    Код (CODE):
    1. $showRightColumn    = ($this->countModules('position-3') or $this->countModules('position-6') or $this->countModules('position-8'));
    2. $showbottom         = ($this->countModules('position-9') or $this->countModules('position-10') or $this->countModules('position-11'));
    3. $showleft           = ($this->countModules('position-4') or $this->countModules('position-7') or $this->countModules('position-5'));
    4.  
    5. if ($showRightColumn==0 and $showleft==0) {
    6.     $showno = 0;
     

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

Загрузка...