модуль mod_footer, как в админке добавить параметер суффикс класса модуля

Discussion in 'Создание шаблона' started by MansEL, Sep 8, 2010.

  1. Offline

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

    Joined:
    Oct 6, 2009
    Messages:
    12
    Likes Received:
    0
    Gender:
    Male
    Подскажите как изменить админку (Joomla 1.5.20), чтобы у модуля mod_footer (Авторские права) появилась возможность указывать суффикс класса модуля.
    Ситуация следующая: есть зона в шаблоне куда я вывожу footer в эту зону я вывожу еще несколько разных модулей, они нужны в футере. А так как у DIV, что обрамляет данные модуля нет суффикса, то через css затруднительно определить формат для данных модуля. Css путается с div других модулей в footer-e. Определять дополнительную секцию в теле шаблона тоже не хочется. Выход добавить суффикс, но его нет в настройках модуля. Нужно что бы суфикс можно было менять через админку.
    Подскажите плиз.
     
    Last edited: Sep 8, 2010
  2.  
  3. colorflicks
    Offline

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

    Joined:
    Dec 9, 2009
    Messages:
    21
    Likes Received:
    0
    Gender:
    Male
    Первое, что нужно сделать, это добавить в mod_footer.xml
    Код (CODE):
    1. <param name="class" type="text" default="" label="Класс модуля" description="Укажите дополнительный класс для модуля" />

    Затем в mod_footer.php добавить
    Код (PHP):
    1. $class = $params->get('class');

    И наконец, в tmpl/default.php заменить строки
    Код (PHP):
    1. <div><?php echo $lineone; ?></div>
    2. <div><?php echo JText::_( 'FOOTER_LINE2' ); ?></div>

    на
    Код (PHP):
    1. <div <?php if ($class) : ?>class="<?php echo $class;?><?php endif; ?>">
    2.     <div><?php echo $lineone; ?></div>
    3.     <div><?php echo JText::_( 'FOOTER_LINE2' ); ?></div>
    4. </div>
     
    Last edited: Sep 30, 2010
  4. Offline

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

    Joined:
    Oct 6, 2009
    Messages:
    12
    Likes Received:
    0
    Gender:
    Male
    colorflicks, спасибо большое за подробный ответ и приведенный код. По разным причинам не мог раньше поблагодарить за помощь в данном вопросе.
    С опозданием, но большое спасибо.
    Удачи.
     

Share This Page

Loading...