Новости Joomla

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

Killhar

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Уважаемые форумчане столкнулся со следующей проблемой. К модулю gk-tab от всеми известного Гавика необходимо сделать круглые углы с использованием изображений, также фон и ребра этого модуля. Все это задумывалось быть резиновым. Вообщем изображения я подготовил в CSS запихал. Добавил 9 дополнительных "class" этому модулю.
Код
<div class="gk_tab_container0-<?php echo $this->config['styleSuffix']; ?>" style="<?php echo $style; ?>">




[b]<div class="tabtop1"<?php echo $style; ?>>
<div class="tabtop2"<?php echo $style; ?>>
<div class="tabtop3"<?php echo $style; ?>></div>
</div>
</div>

<div class="tabcenter1"<?php echo $style; ?>>
<div class="tabcenter2"<?php echo $style; ?>>
<div class="tabcenter3 deepest"<?php echo $style; ?>>

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

<div class="tabbottom1"<?php echo $style; ?>>
<div class="tabbottom2"<?php echo $style; ?>>
<div class="tabbottom3"<?php echo $style; ?>></div>
</div>
</div>[/b]

        <div class="gk_tab_container1-<?php echo $this->config['styleSuffix']; ?> clearfix-tabs" style="<?php echo $style; ?>">
           

<div class="gk_tab_container2-<?php echo $this->config['styleSuffix']; ?> clearfix-tabs">
                <?php GKTabHelper::moduleRender(); ?>
            </div>
        </div>
    </div>
     
<?php if($this->config['styleType'] == 0) : ?>
</div>
<?php endif; ?>
</div>


Собственно вот что выделено я и добавил. Но только получилось так, что все это дело как бы не фоновое изображение. а обычное, которое сместило контент модуля в низ.

Код
.clearfix-tabs { clear:both; }
.gk_tab_item_space { padding:28px 0; }
div.gk_tab_wrap-style1 { margin:0 auto; }
div.gk_tab-style1 div.gk_ul_wrap { height:45px; }
div.gk_tab-style1 { position:relative; }
.gk_tab_news_image { margin:5px; }


div.gk_tab_container0-style1 { clear:both; background: #060606 url('../images/dark_bg.png') repeat-x 0 0; border-top: 1px solid #444; margin:0; }
div.gk_tab_container1-style1 { overflow:hidden; margin:0 23px; }
div.gk_tab_item-style1 .gk_tab_news_info { font-size:90%; }
div.gk_tab_item-style1 { float:left; overflow:hidden; padding:0; }
ul.gk_tab_ul-style1 li:first-child { margin-left:0; }
ul.gk_tab_ul-style1 li:hover { background-position:0 bottom; color:#fff; }
ul.gk_tab_ul-style1 li { cursor:pointer; display:block; float:left; font-weight:bold; font-size:11px; height:32px; line-height:32px; margin-right:1px; padding:0 0 0 13px !important; text-decoration:none; text-transform: uppercase; width:auto; border:none !important; color:#888888; }
ul.gk_tab_ul-style1 li span { border-right: 1px dashed #444; padding: 0 13px 0 0; }
ul.gk_tab_ul-style1 li.active { background-position:0 top; color:#F6BF00; }
ul.gk_tab_ul-style1 { overflow:hidden; padding:0; background:transparent; margin:0; border-top: 1px dashed #444 }
#gk-container h4.gk_tab_news_header a:hover { color:#202020; }
#gk-container h4.gk_tab_news_header a { color:#cf052b; }
#gk-container h4.gk_tab_news_header { margin:6px 0; color:#555555; font-size:110%; }
#gk-container div.gk_tab_container0-style1 { background:transparent; }
div.tabtop1 { background: url(../images/tabbox1.png) 0 0 no-repeat; }
div.tabtop1 { background-position: 0 -90px; }
div.tabtop2 { padding: 0px 10px 0px 10px; background: url(../images/tabbox1.png) 100% -15px no-repeat;}
div.tabtop2 { background-position: 100% -105px; }
div.tabtop3 { height: 10px; background: url(../images/tabbox1.png) 0 -30px repeat-x;}
div.tabtop3 { background-position: 0 -120px; }
div.tabcenter1 { background: url(../images/tabbox2.png) 0 0 repeat-y; }

div.tabcenter2 { padding: 0px 10px 0px 10px; background: url(../images/tabbox2.png) 100% 0 repeat-y;}

div.tabcenter3 { padding: 10px; background: url(../images/tabbox_bg.png) 0 0 repeat; overflow: hidden;}
div.tabbottom1 { background: url(../images/tabbox1.png) 0 -45px no-repeat; }
div.tabbottom1 { background-position: 0 -135px;}
div.tabbottom2 { padding: 0px 10px 0px 10px; background: url(../images/tabbox1.png) 100% -60px no-repeat;}
div.tabbottom2 { background-position: 100% -150px;}
div.tabbottom3 { height: 10px; background: url(../images/tabbox1.png) 0 -75px repeat-x;}
div.tabbottom3 { background-position: 0 -165px;}

Собственно это CSS данного модуля.

На изображении, где надпись фон и есть то что должно получиться, но он должен охватить весь модуль, а не смещать контент модуля.  div.gk_tab_container0-style1  вот если добавлять фон сюда, то все норм. Я не силен в php но думается мне что неправильно я с класс сделал. подскажите пожалуйста как правильно работать в этом случае с "class" и как для одного модуля сделать их несколько, в моем случае необходимо 9.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Достаточно 4 картинки.
Цитировать
<jdoc:include type="modules" name="top" style="rounded" /
Создание сайтов, шаблонов, помощь в решении проблем.
*

Killhar

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
4 там не хватит поскольку модуль такой не один и резиновым он должен быть во все стороны.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Вообще-то хватит, просто спорить не хочу. Тогда вот посмотрите
http://joomlaforum.ru/index.php/topic,104162.0.html
Создание сайтов, шаблонов, помощь в решении проблем.
*

Killhar

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Проблема то не в этом. А в том что не получается сделать изображения фоном. Почему смещается контент в модуле.
*

Killhar

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Достаточно 4 картинки.
Вы не подскажите как именно эта строка будет себя вести. Пхп я очень плохо знаю, только учусь на примерах.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Это 4 вложеных дива. Вот как делается.
http://www.jdevelop.info/articles/1-jtemplates/19-modules-rounded-corners
Создание сайтов, шаблонов, помощь в решении проблем.
*

Killhar

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Не подскажите куда же всетаки в моем случае нужно вставить эту строчку и есть ли возможность еще больше дивов сделать?
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Это в index.php шаблона вставляется.
Как сделать больше дивов это по ссылке, что я выше давал.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Killhar

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Т.е получается я могу вставить любое количество Div-ов в php и потом использовать такое же количество в CSS. Получается нет необходимости писать дополнительные классы. Интересно почему такой метод никогда не встречался. Разбирал очень много шаблонов, но наталкивался как раз на игру с class в php модуля или позиции.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Чем большая вложеность тем хуже для ПС. Все стремятся к минимализации кода.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Killhar

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Это  то конечно так. в одном шаблоне нашел интересное решение. В корне шаблона лежит папка "warp" в ней папки layouts > modules. В конечной лежат php файлы как раз с позициями. В шаблоне один из модулей реализован так как я хочу.

Собственно вот как выглядит код php файла
Код
<?php // example: module with rounded corners and header image ?>
<div class="module <?php echo $style; ?> <?php echo $color; ?> <?php echo $yootools; ?> <?php echo $first; ?> <?php echo $last; ?>">

<div class="header-1">
<div class="header-2">
<div class="header-3"></div>
</div>
</div>

<?php if ($showtitle) : ?>
<h3 class="header"><?php echo $title; ?></h3>
<?php endif; ?>

<?php echo $badge; ?>

<div class="box-t1">
<div class="box-t2">
<div class="box-t3"></div>
</div>
</div>

<div class="box-1">
<div class="box-2">
<div class="box-3 deepest">
<?php echo $content; ?>
</div>
</div>
</div>

<div class="box-b1">
<div class="box-b2">
<div class="box-b3"></div>
</div>
</div>

</div>
Вы не могли бы объяснить как работает данный случай?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как поменять основные цвета модуля

Автор aisedora21

Ответов: 7
Просмотров: 2815
Последний ответ 24.06.2021, 20:23:06
от Moysha
Fatal error: Class 'JDocument' not found

Автор gabiboi

Ответов: 2
Просмотров: 1945
Последний ответ 04.09.2020, 14:39:07
от svetka_777
Как вывести все категории всех разделов на одной странице?

Автор genius

Ответов: 4
Просмотров: 1806
Последний ответ 22.01.2019, 08:38:30
от genius
Как убрать ссылку на allforjoomla.ru из модуля SimpleForm2?

Автор Loh

Ответов: 3
Просмотров: 2658
Последний ответ 20.06.2017, 11:17:28
от ZyX
Fatal error: Class 'JModelList'

Автор BogdanAMG

Ответов: 6
Просмотров: 1227
Последний ответ 22.04.2016, 17:50:34
от BogdanAMG