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

Тема в разделе "Создание шаблона", создана пользователем MansEL, 08.09.2010.

  1. Offline

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

    Регистрация:
    06.10.2009
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    Подскажите как изменить админку (Joomla 1.5.20), чтобы у модуля mod_footer (Авторские права) появилась возможность указывать суффикс класса модуля.
    Ситуация следующая: есть зона в шаблоне куда я вывожу footer в эту зону я вывожу еще несколько разных модулей, они нужны в футере. А так как у DIV, что обрамляет данные модуля нет суффикса, то через css затруднительно определить формат для данных модуля. Css путается с div других модулей в footer-e. Определять дополнительную секцию в теле шаблона тоже не хочется. Выход добавить суффикс, но его нет в настройках модуля. Нужно что бы суфикс можно было менять через админку.
    Подскажите плиз.
     
    Последнее редактирование: 08.09.2010
  2.  
  3. colorflicks
    Offline

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

    Регистрация:
    09.12.2009
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Первое, что нужно сделать, это добавить в 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>
     
    Последнее редактирование: 30.09.2010
  4. Offline

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

    Регистрация:
    06.10.2009
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    colorflicks, спасибо большое за подробный ответ и приведенный код. По разным причинам не мог раньше поблагодарить за помощь в данном вопросе.
    С опозданием, но большое спасибо.
    Удачи.
     

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

Загрузка...