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

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

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

Сообщений: 69



« : 30.05.2010, 15:57:03 »

Здравствуйте.
Вопрос такой. Как убрать левую колонку в стандартном шаблоне joostina только для компонента форума, что бы тот отображался по всей ширине страницы?

Joostina 1.3.0.2
Записан
ZHart
Moderator
*****

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

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


Когда-то я был Hammer-ом ;)


« Ответ #1 : 01.06.2010, 10:29:20 »

Если шаблон нормально сверстан, и при отсутствии модулей в левом блоке автоматом расширяет область контента, то достаточно просто в настройках модулей левого блока отключить их для пункта меню, ведущего на форум.
Записан
DMan
Осваиваюсь на форуме
***

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

Сообщений: 69



« Ответ #2 : 01.06.2010, 15:06:25 »

Сделал все, как Вы сказали. Отключил все модули в левом блоке для пункта меню форум. Модули не выводятся, но и форум не растягивает. Растягивается лишь на мгновение и снова ограничивается левым пустым блоком. Шаблон стандартный  joostina  - newline2 . В чем еще может быть причина?
Записан
DMan
Осваиваюсь на форуме
***

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

Сообщений: 69



« Ответ #3 : 03.06.2010, 09:17:33 »

Ну что? Никто не подскажет , как растянуть форум на всю страницу по ширине? Уже в index.php шаблона закоментировал блок left. Результат все тот же. Форум не растягивается.  !
Записан
MuraDweb
Support Team
*****

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

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



« Ответ #4 : 03.06.2010, 09:23:00 »

Смотри через FireBug и тебе самому станет многое понятно Wink
Записан
frag79
Завсегдатай
*****

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

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


« Ответ #5 : 03.06.2010, 09:31:41 »

http://joomlaforum.ru/index.php/topic,67278.0.html
ЧИТАЕМ: 1 – если на позиции RIGHT не опубликовано ни одного модуля, то не показываем определенный блок сайта...

Вам тоже только для left
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #6 : 03.06.2010, 10:19:23 »

Код:
<?php if ($option != 'com_fireboard') { ?>
      <?php mosLoadModules('left',-2); ?>
<?php } ?>
это может и не для стандартного шаблона, но вдруг на мысль натолкнёт Azn
Записан
MuraDweb
Support Team
*****

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

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



« Ответ #7 : 03.06.2010, 11:14:57 »

Это Вы тут всё праЛьно написали, тогда уже намекайте дальше Azn Про стили то забыли ... центр там 73%
В общем DMan, в index.php шаблона заменяешь
Код:
<div class="content">

на
Код
<?php 
$fullcontent = '-full';
$leftcol = '-none';
 
if ($option != 'com_fireboard')
{
   $fullcontent = '';
   $leftcol = '';
}
?>  
<div class="content<?php echo $fullcontent; ?>">

а
Код
<div class="col">
 

на
Код
<div class="col<?php echo $leftcol; ?>">
 

и в файл template_css.css добавляешь
Код
.content-full {
float: left;
width: 100%;
}
.col-none {
width: 0;
   display: none;
}
Записан
DMan
Осваиваюсь на форуме
***

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

Сообщений: 69



« Ответ #8 : 04.06.2010, 08:08:18 »

Всем спасибо за советы. Я решил уже проблему несколько топорно.
в классе .content поставил width: 100%;
Создал копию шаблона и установил его только для раздела "форум". Все работает.
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #9 : 04.06.2010, 08:13:34 »

в Хром и Оперу загляни... они такое не всегда любит
Записан
DMan
Осваиваюсь на форуме
***

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

Сообщений: 69



« Ответ #10 : 04.06.2010, 09:23:20 »

В Опере все работает. Наконец увеличение картинок начало отображаться, как положено -  в рамке, без смещения.
Записан
frag79
Завсегдатай
*****

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

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


« Ответ #11 : 04.06.2010, 09:31:03 »

Создал копию шаблона и установил его только для раздела "форум". Все работает.
Для j 1.0 делал когдато также, только в шаблене-дубле прописывал пути к CSS, js и изображениям основного шаба, для того чтобы они дважды не грузились а брались из кеша браузера.
Записан
DMan
Осваиваюсь на форуме
***

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

Сообщений: 69



« Ответ #12 : 04.06.2010, 15:06:34 »

Так а зачем прописывать к CSS, если файл CSS как раз и изменяется в шаблоне-дубле?

MuraDweb. Попробовал Ваш метод, все нормально получилось, но увеличение картинок на форуме выводится не в рамке , а со смещением вправо, так, как , видимо,  ее вывод осуществляется с учетом класса .content  (width=73%). При применении шаблона дубля такой проблемы не возникает, т.к. изменяется сам класс .content. Как обойти это? Не хочется пользоваться дублем.
« Последнее редактирование: 04.06.2010, 15:13:12 от DMan » Записан
MuraDweb
Support Team
*****

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

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



« Ответ #13 : 04.06.2010, 15:26:58 »

Как обойти это? Не хочется пользоваться дублем.

Да просто убери из класса float: left; вот так
Код
.content-full {
width: 100%;
}
и всё, я его так автоматом вписал )))
Записан
Страниц: [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