Joomla 1.5 Добавление суффикса класса модуля.

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем hoggerty, 21.12.2009.

  1. Offline

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

    Регистрация:
    25.11.2008
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    Добрый день! Проблема такая я переделываю шаблон HerbstV1, добавляю суффикс класса для модуля, а никакие действия над table.moduletable td не имеют никакого эффекта, в связи с этим полез в index.php и нашел там строчки где добавляется позиция right
    Код (PHP):
    1. <?php if (artxCountModules($document, 'right')) : ?>
    2. <div class="art-sidebar2"><?php echo artxModules($document, 'right', 'art-block'); ?>
    3. </div>
    4. <?php endif; ?>
    Нашел эту функцию в functions.php где она описанна как
    Код (PHP):
    1. function artxBlock($caption, $content)
    2.     {
    3.         $hasCaption = (null !== $caption && strlen(trim($caption)) > 0);
    4.         $hasContent = (null !== $content && strlen(trim($content)) > 0);
    5.  
    6.         if (!$hasCaption && !$hasContent)
    7.             return '';
    8.  
    9.         ob_start();
    10. ?>
    11. <div class="art-Block">
    12.             <div class="art-Block-tl"></div>
    13.             <div class="art-Block-tr"></div>
    14.             <div class="art-Block-bl"></div>
    15.             <div class="art-Block-br"></div>
    16.             <div class="art-Block-tc"></div>
    17.             <div class="art-Block-bc"></div>
    18.             <div class="art-Block-cl"></div>
    19.             <div class="art-Block-cr"></div>
    20.             <div class="art-Block-cc"></div>
    21.             <div class="art-Block-body">
    22.        
    23.         <?php if ($hasCaption): ?>
    24. <div class="art-BlockHeader">
    25.             <div class="art-header-tag-icon">
    26.                 <div class="t">
    27.         <?php echo $caption; ?>
    28. </div>
    29.             </div>
    30.         </div>
    31.         <?php endif; ?>
    32.         <?php if ($hasContent): ?>
    33. <div class="art-BlockContent">
    34.             <div class="art-BlockContent-tl"></div>
    35.             <div class="art-BlockContent-tr"></div>
    36.             <div class="art-BlockContent-bl"></div>
    37.             <div class="art-BlockContent-br"></div>
    38.             <div class="art-BlockContent-tc"></div>
    39.             <div class="art-BlockContent-bc"></div>
    40.             <div class="art-BlockContent-cl"></div>
    41.             <div class="art-BlockContent-cr"></div>
    42.             <div class="art-BlockContent-cc"></div>
    43.             <div class="art-BlockContent-body">
    44.        
    45.         <?php echo $content; ?>
    46.  
    47.             </div>
    48.         </div>
    49.        
    50.         <?php endif; ?>
    51.  
    52.             </div>
    53.         </div>
    54.        
    55. <?php
    56.         return ob_get_clean();
    57.     }

    Мне нужно добавить суффикс класса к классу art-BlockContent-body, подскажите как это сделать. И вообще туда ли я полез?
     
  2.  
  3. agruts
    Offline

    agruts Russian Joomla! Team

    Регистрация:
    01.03.2006
    Сообщения:
    612
    Симпатии:
    21
    Пол:
    Мужской
    в functions.php <div class="art-Block-body-xxx"> - где ххх суффикс
     
  4. Offline

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

    Регистрация:
    25.11.2008
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    Я хочу чтобы он брал суффикс от модуля, а не вручную его там вписать. Каким образом можно "вытащить" этот суффикс и каким образом его добавить туда? Если я вручную допишу суффикс, то изменятся стили всех модулей, а мне нужн только определенных.
     
  5. Offline

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

    Регистрация:
    25.11.2008
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    И так проблема решена. Капал не там, нужно было в modules.php в строчки
    Код (PHP):
    1. <div class="art-BlockContent">
    2.     <div class="art-BlockContent-tl"></div>
    3.     <div class="art-BlockContent-tr"></div>
    4.     <div class="art-BlockContent-bl"></div>
    5.     <div class="art-BlockContent-br"></div>
    6.     <div class="art-BlockContent-tc"></div>
    7.     <div class="art-BlockContent-bc"></div>
    8.     <div class="art-BlockContent-cl"></div>
    9.     <div class="art-BlockContent-cr"></div>
    10.     <div class="art-BlockContent-cc"></div>
    11.     <div class="art-BlockContent-body">
    добавить строчку
    Код (PHP):
    1. <?php echo $params->get('moduleclass_sfx'); ?>">
    чтобы получилось
    Код (PHP):
    1. <div class="art-BlockContent<?php echo $params->get('moduleclass_sfx'); ?>">
    2.     <div class="art-BlockContent-tl<?php echo $params->get('moduleclass_sfx'); ?>"></div>
    3.     <div class="art-BlockContent-tr<?php echo $params->get('moduleclass_sfx'); ?>"></div>
    4.     <div class="art-BlockContent-bl<?php echo $params->get('moduleclass_sfx'); ?>"></div>
    5.     <div class="art-BlockContent-br<?php echo $params->get('moduleclass_sfx'); ?>"></div>
    6.     <div class="art-BlockContent-tc<?php echo $params->get('moduleclass_sfx'); ?>"></div>
    7.     <div class="art-BlockContent-bc<?php echo $params->get('moduleclass_sfx'); ?>"></div>
    8.     <div class="art-BlockContent-cl<?php echo $params->get('moduleclass_sfx'); ?>"></div>
    9.     <div class="art-BlockContent-cr<?php echo $params->get('moduleclass_sfx'); ?>"></div>
    10.     <div class="art-BlockContent-cc<?php echo $params->get('moduleclass_sfx'); ?>"></div>
    11.     <div class="art-BlockContent-body<?php echo $params->get('moduleclass_sfx'); ?>">
     

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

Загрузка...