Новости Joomla

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

DFor

  • Захожу иногда
  • 206
  • 20 / 0
Оформление модуля
« : 10.03.2010, 12:28:58 »
Необходимо альтернативное оформление для модуля. Это прочел, осознал, однако к своему шаблону применить не могу...

Собственно вот в чем проблема: все модули в шаблоне оформленны вот так:
[spoiler title=css]
#leftColumn
   {
      float:left;
      width:209px !important;
      overflow:hidden;
   }
.column div
   {
      background:url(../images/left_column_bg.jpg) repeat-y left;
      padding: 0px;
      height: 1%;
   }

.column h3
   {
      color:#ffffff;
      margin: 0px;
      text-align:left;
      width:209px;
      position:relative;
      padding:8px;
      padding-left: 20px;
      padding-top: 12px;
      font-size: 1.2em;
      font-weight:bold;
   }
.inner_content
   {
      padding-top:15px;
      padding-right:5px;
      padding-left:8px;
      padding-bottom:5px;
   }
.column div div
   {
      background:url(../images/left_column_header.jpg) no-repeat left top;
   }
.column div div div
   {
      background: none;
      background:url(../images/left_column_bottom.jpg) no-repeat left bottom;      
   }
.column div div div div
   {
      background: none;
      padding-bottom:20px;
   }
.column div div div div h3
   {
      color:#FFFFFF;
   }
.column ul
   {
      margin: 0px;
      padding: 0px;
      list-style:none;
      border-top: solid 1px #aeaeae;      
      margin-left: 8px;
      margin-right: 11px;
      
   }
.column li
   {
      margin: 0px;
      padding: 0px;
   }
.column li a, .column li a:visited
   {
      display:block;
      margin: 0px;
      padding: 3px;
      border-bottom: solid 1px #aeaeae;
      color: #545454;
      width:93%;
      font-weight:bold;
      padding-left: 10px;
      text-decoration:none;
   }
.module_menu li a:hover
   {
      background: url(../images/left_nav_bg.jpg) repeat-x;
      color: #ffffff;
      
   }

.contentColumn
   {
      margin-left:220px;
min-width:700px;
   }
[/spoiler]
[spoiler title=index.php]
<div class="mainColumn">
         <div id="leftColumn" class="column">
            <?php if($this->countModules('left')) : ?>
               <jdoc:include type="modules" name="left" style="rounded" />
            <?php endif; ?>
         </div>
         <div class="contentColumn">
               <div id="rightColumn" class="column">
                     <div class="module">
                        <div>
                           <div>
                              <div>
                                 
                                 <div style="padding-left: 10px; padding-top: 10px; text-align:center background:#f6f6f6;">
                                 <jdoc:include type="modules" name="top" style="rounded">

                              </div>
                           </div>
                        </div>
                     </div>
                  </div>
                     <jdoc:include type="modules" name="right" style="rounded" />
               </div>
                  <div id="inner_contentColumn" class="mc">
                  <div><div><div><div>
                     <?php if($this->countModules('user1 or user2')) : ?>
                        <table class="nopad user1user2">
                           <tr class="latest" valign="top">
                              <?php if($this->countModules('user1')) : ?>
                                 <td>
                                                  <div class="latest">
                                                       <jdoc:include type="modules" name="user1" style="rounded" />
                                                    </div>
                                     
                                 </td>
                              <?php endif; ?>
                              <?php if($this->countModules('user1 and user2')) : ?>
                                 <td class="greyline">&nbsp;</td>
                              <?php endif; ?>
                              <?php if($this->countModules('user2')) : ?>
                                 <td>
                                               <div class="latest">
                                                    <jdoc:include type="modules" name="user2" style="rounded" />
                                                </div>
                                 </td>
                              <?php endif; ?>
                           </tr>
                        </table>

                        <div id="maindivider"></div>
                     <?php endif; ?>

                     <table class="nopad">
                        <tr valign="top">
                           <td>
                              <jdoc:include type="component" />                  
                              
                           </td>
                        </tr>
                     </table>
                  </div></div></div></div>

               </div>
         </div>
         <div style="clear:both"></div>
   </div>
[/spoiler]


Т.е. каждый модуль сверху-снизу обрамлен картинками
Код
.column div div
{
background:url(../images/left_column_header.jpg) no-repeat left top;
}
.column div div div
{
background: none;
background:url(../images/left_column_bottom.jpg) no-repeat left bottom;
}

Однако для модуля поиска нужно это обрамление убрать. В mod_search/tmpl/default.php указан класс search, собственно для него же и будет идти суффикс класса модуля. Указываю суффикс, добавляю в CSS описание и оформление модуля меняется внутри блока с картинками (кто бы сомневался :) ). Вообщем запутался, наверное...
Буду крайне благодарен за пинок в нужную сторону.
Приглашу в EVE Online (триал на 21 день), проведу инструктаж ;) При проплате игры дальше (~15 $/мес) обеспечу стартовым капиталом игровой валюты ;)
*

DFor

  • Захожу иногда
  • 206
  • 20 / 0
Re: Оформление модуля
« Ответ #1 : 10.03.2010, 14:32:27 »
Решил. Добавил новую позицию под свой модуль в шаблон.
Приглашу в EVE Online (триал на 21 день), проведу инструктаж ;) При проплате игры дальше (~15 $/мес) обеспечу стартовым капиталом игровой валюты ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Суффикс класса модуля, CSS

Автор ZdobnikovOB

Ответов: 17
Просмотров: 25082
Последний ответ 04.12.2015, 20:50:35
от Сergei
В админке пропало визуальное оформление

Автор kostake

Ответов: 24
Просмотров: 2489
Последний ответ 16.01.2015, 00:56:59
от kostake
Ошибка при загрузки модуля или шаблона

Автор Chester13

Ответов: 1
Просмотров: 1807
Последний ответ 21.04.2013, 09:53:24
от Chester13
Как поднять контейнер позиции для модуля на несколько пикселей вверх?

Автор 8sp8

Ответов: 8
Просмотров: 7363
Последний ответ 27.09.2012, 14:52:03
от 8sp8
суффикс класса модуля

Автор voland2807

Ответов: 1
Просмотров: 1913
Последний ответ 09.07.2012, 17:26:23
от umbabaraumba