Суффикс класса модуля - не отображается

Тема в разделе "CSS, HTML, Web 2.0, верстка по web-стандартам", создана пользователем tiptopvkr, 10.11.2013.

Статус темы:
Закрыта.
  1. tiptopvkr
    Offline

    tiptopvkr Пользователь

    Регистрация:
    22.07.2011
    Сообщения:
    157
    Симпатии:
    1
    Пол:
    Мужской
    Здравствуйте уважаемые специалисты по Джумла. Такая вот проблема - не могу отобразить разные стили для одного и того же модуля в разных местах.

    В модуле прописываю суффикс _maint
    в CSS пишу .nsp_art_maint
    (в оригинале класс .nsp_art и я к нему добавляю суффикс _main)
    И у меня ничего не происходит.
    смотрю фаербагом а там нигде нет _maint только оригинальный класс .nsp_art
    Это класс который находится в фалах модуля
     
  2.  
  3. Offline

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

    Регистрация:
    27.08.2013
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    у меня правда джумла 3, но я прописываю суффикс так:

    в настройках модуля пишу суффикс начиная с пробела *имя_суффикса, где * - пробел
    в templates.css добавляю строчки
    Код (CODE):
    1. .имя_суффикса {
    2.     параметр 1;
    3.    параметр 2;
    4. }


    все работает
     
  4. tiptopvkr
    Offline

    tiptopvkr Пользователь

    Регистрация:
    22.07.2011
    Сообщения:
    157
    Симпатии:
    1
    Пол:
    Мужской
    Так я ж точно так же делаю. В примере написал. Не работает.
     
  5. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 856
    Симпатии:
    162
    Пол:
    Мужской
    Ох. С сотый раз, товарищи!

    Для того, чтобы применить стиль к элементам на странице, откройте инспектор кода (Firefox Firebug или аналоги...) и посмотрите какие ID или классы привязаны к элементу!

    И Joomla здесь, в общем то, не при чём - нужно осваивать МЕТОДЫ работы с сайтами.
     
  6. tiptopvkr
    Offline

    tiptopvkr Пользователь

    Регистрация:
    22.07.2011
    Сообщения:
    157
    Симпатии:
    1
    Пол:
    Мужской
    Не совсем так... Просто нужно в CSS писать так:
    .moduletable_maint .nsp_art{
    стили:стили;
    }
    и все работает.
    Где _maint суффикс класса модуля
    .moduletable общий класс для всех модулей а джумле
    .nsp_art - тот класс в модуле который необходимо подправить локально.
    Пишу так как должно кому-то пригодиться.
    Жаль что никто не смог помочь.
     
  7. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 856
    Симпатии:
    162
    Пол:
    Мужской
    Все беды от незнания основ...
    То, как будет отображаться суффикс класса модуля зависит, во-первых от того, как спроектирован html/modules.php и во-вторых, от того "чистый" у вас шаблон или шаблон на базе какого-то фреймворка.

    Поэтому писать суффиксы в админке можно как угодно - хоть через 10 пробелов или подчёркаваний.

    А для того, чтобы применить CSS к получившимся после добавления суффиксов классам, необходимо пользоваться инспекторами кода.
     
    tiptopvkr нравится это.
Статус темы:
Закрыта.

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

Загрузка...