1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - новый и перспективный форумный движок от бывших создателей vBulletin.

1.1.3 Как удалить CSS в определенном месте форума?

Тема в разделе "Вопросы по стилям, изменения в CSS и шаблонах", создана пользователем Alakey, 21 янв 2013.

Загрузка
  1. Alakey

    Alakey Активный пользователь

    Регистрация:
    15.03.12
    Сообщения:
    102
    Симпатии:
    9
    Версия XF:
    1.1.3
    Решил убрать задний фон на главной странице форума. Стиль Blackend-XF-1.1.0.
    [​IMG]

    Через фаербаг нашел шаблон xenforo_sections.css и закоментировал:
    Код:
    /*
    .sectionMain
    {
        @property "sectionMain";
        background-color: rgb(32, 32, 32);
        padding: 5px;
        margin: 10px auto;
        border: 1px solid rgb(66, 66, 66);
        border-radius: 10px;
        @property "/sectionMain";
    }
    */
    Рамка убралась, а так же задний фон убрался ВЕЗДЕ (в справке, в профиле пользователя). Т.е. я полностью отрубил исходник.
    [​IMG]

    Как убрать этот ЦСС в конкретном месте?
     
  2. Skrimm

    Skrimm Активный пользователь

    Регистрация:
    23.06.12
    Сообщения:
    151
    Симпатии:
    38
    Версия XF:
    1.1.4
    ссылку на форум дайте
     
  3. infis

    infis Местный Команда форума

    Регистрация:
    27.06.11
    Сообщения:
    5.526
    Симпатии:
    3.322
    Версия XF:
    1.5.9
    На странице все равно будет использоваться данный CSS в разных местах. Попробуйте просто убрать данный класс для элемента (отредактировать нужный шаблон), либо пропишите нужный стиль прямо в теге элемента - приоритет будет у стиля, прямо указанного в теге элемента. В этом случае нет необходимости вообще менять дефолтный CSS.
     
  4. Alakey

    Alakey Активный пользователь

    Регистрация:
    15.03.12
    Сообщения:
    102
    Симпатии:
    9
    Версия XF:
    1.1.3
    --- добавлено : 22 янв 2013 в 15:37 ---
    Как я понял, в шаблоне xenforo_sections.css находится исходник, который прикрепляется в других шаблонах, что бы показать в той или иной части страницы
    Код:
    .sectionMain
    {
        @property "sectionMain";
        background-color: rgb(32, 32, 32);
        padding: 5px;
        margin: 10px auto;
        border: 1px solid rgb(66, 66, 66);
        border-radius: 10px;
        @property "/sectionMain";
    }
    
    Закомментировав его, этот исходник пропадает везде.


    Через фаер баг подолбался немного. Посмотрев исходный код главной страницы, я искал "sectionMain" и нашел строчку "<ol class="nodeList sectionMain" id="forums">", далее вышел на шаблон node_list, а в нем следующее:

    Код:
    <xen:require css="node_list.css" />
     
    <xen:if hascontent="true">
    <fieldset>
        <ol class="nodeList sectionMain" id="forums">
        <xen:contentcheck>
            <xen:foreach loop="$renderedNodes" value="$node">{xen:raw $node}</xen:foreach>
        </xen:contentcheck>
        </ol>
     
        <xen:if is="{$newDiscussionButton}"><div class="nodeListNewDiscussionButton">{xen:raw $newDiscussionButton}</div></xen:if>
    </fieldset>
    </xen:if>
     
    <xen:edithint template="node_category.css" />
    <xen:edithint template="node_category_level_1" />
    <xen:edithint template="node_category_level_2" />
    <xen:edithint template="node_category_level_n" />
     
    <xen:edithint template="node_forum.css" />
    <xen:edithint template="node_forum_level_1" />
    <xen:edithint template="node_forum_level_2" />
    <xen:edithint template="node_forum_level_n" />
     
    <xen:edithint template="node_page.css" />
    <xen:edithint template="node_page_level_1" />
    <xen:edithint template="node_page_level_2" />
    <xen:edithint template="node_page_level_n" />
     
    <xen:edithint template="node_link.css" />
    <xen:edithint template="node_link_level_1" />
    <xen:edithint template="node_link_level_2" />
    <xen:edithint template="node_link_level_n" />

    Вот эта строка из шаблона.
    "<ol class="nodeList sectionMain" id="forums">"
    Закоментив этот "sectionMain" я убираю фон только на главной странице, в других местах ничего не ломается. Т.е. убирается цсс из конкретного места. Это видно даже через фаербаг.

    Вот этот "sectionMain" и есть в шаблоне xenforo_sections.css
    Код:
    .sectionMain
    {
        @property "sectionMain";
        background-color: rgb(32, 32, 32);
        padding: 5px;
        margin: 10px auto;
        border: 1px solid rgb(66, 66, 66);
        border-radius: 10px;
        @property "/sectionMain";
    }
    ???
     
  5. infis

    infis Местный Команда форума

    Регистрация:
    27.06.11
    Сообщения:
    5.526
    Симпатии:
    3.322
    Версия XF:
    1.5.9
    Так я о том и говорю, что комментарий в CSS ни к чему хорошему не приведет. А вот убрать непосредственно в теге нужный класс должен работать правильно. В общем у Вас так и получилось. Я так понимаю, что Вы добились того, чего хотели?
     
  6. Alakey

    Alakey Активный пользователь

    Регистрация:
    15.03.12
    Сообщения:
    102
    Симпатии:
    9
    Версия XF:
    1.1.3
    угу, вроде как получилось, но больше интересует последний вопрос:

    В шаблоне node_list (там где мне надо убрать, т.е. как бы главная страница) есть "<ol class="nodeList sectionMain" id="forums">"
    Т.е. этот "sectionMain" и есть ".sectionMain" который в шаблоне xenforo_sections.css?

    Код:
    .sectionMain
    {
        @property "sectionMain";
        background-color: rgb(32, 32, 32);
        padding: 5px;
        margin: 10px auto;
        border: 1px solid rgb(66, 66, 66);
        border-radius: 10px;
        @property "/sectionMain";
    }
    
     
  7. Skrimm

    Skrimm Активный пользователь

    Регистрация:
    23.06.12
    Сообщения:
    151
    Симпатии:
    38
    Версия XF:
    1.1.4
    если вы хотите полностью убрать весь черный фон то классов около 7 я у вас нашел которые надо редактировать я бы мог помочь пишите в лс
     
  8. Alakey

    Alakey Активный пользователь

    Регистрация:
    15.03.12
    Сообщения:
    102
    Симпатии:
    9
    Версия XF:
    1.1.3
    Та я уже разобрался :) Вот что я хотел сделать :)

    [​IMG] [​IMG]
    [​IMG] [​IMG]
     
  9. infis

    infis Местный Команда форума

    Регистрация:
    27.06.11
    Сообщения:
    5.526
    Симпатии:
    3.322
    Версия XF:
    1.5.9
    Да. Именно так.
     
    Alakey нравится это.
  10. Alakey

    Alakey Активный пользователь

    Регистрация:
    15.03.12
    Сообщения:
    102
    Симпатии:
    9
    Версия XF:
    1.1.3
    Спасибо вам большое :) Это благодаря знаниям, которые вы мне дали :)
     

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