Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Strategius

Подключение локального CSS для шаблона

Recommended Posts

Добрый вечер. Такой вопрос: подскажите, пожалуйста, как подключить локальный CSS-файл к шаблону GlobalTemplate, чтобы этот CSS-файл работал только в этом шаблоне? Т.е. чтобы не действовал на остальной форум?

 

Проблема в том, что использую сторонний большой CSS-файл для главной страницы, а в других местах форума он вызывает конфликты, а отредактировать его из-за объема очень сложно.

Share this post


Link to post
Share on other sites
как подключить локальный CSS-файл к шаблону GlobalTemplate, чтобы этот CSS-файл работал только в этом шаблоне? Т.е. чтобы не действовал на остальной форум?

Когнитивный диссонанс. Он будет работать в этом шаблоне, но сам шаблон является глобальным - т.е. оберткой форума. Если нужны определенные сущности - темы, пользователи ищите другие шаблоны.

Share this post


Link to post
Share on other sites

CSS-файл относится к вручную сверстанной шапке форума, навигационной панели (как в vk.com). Код панели я запихнул в GlobalTemplate, и подключил CSS-файл, который теперь конфликтует с ipb_styles.css. Что мне делать? Отредактировать сам файл стилей практически невозможно.

Share this post


Link to post
Share on other sites

Если глобальные сверстаные элементы конфликтуют с стилями форума значит плохо сверстали. Если элементы локальные, кастомные стили можно применить только в этом шаблоне. За главную страницу отвечает шаблон boardIndexTemplate

Share this post


Link to post
Share on other sites

Да, но шапка-то нужна на всем форуме... Не подскажете, может можно это реализовать путем создания отдельного шаблона шапки и добавления ее в GlobalTemplate с помощью {parceTemplate} ?

Edited by Strategius

Share this post


Link to post
Share on other sites

Не понимаю, и что от этого изменится?

Share this post


Link to post
Share on other sites

Ну, подключение CSS будет же в другом шаблоне, не в GlobalTemplate...

Share this post


Link to post
Share on other sites

Что это даст если другой шаблон все равно подключается в globalTemplate?.. Те же яйца только вид через стекло.

Share this post


Link to post
Share on other sites

Блин, засада... Должен же быть выход какой-нибудь)) Неужели никак отдельно шапку со своим css к форуму не прикрепить?

Share this post


Link to post
Share on other sites

Должен же быть выход какой-нибудь)) Неужели никак отдельно шапку со своим css к форуму не прикрепить?

Самый лучший выход - сделать все правильно, и тогда никаких проблем с версткой шапки и других кастомных элементов не будет. А так, я не понимаю что вы хотите если код кривой и он, по вашим словам, создает конфликт с другими стилями. Как его не подключай он все равно таким останется.

  • Upvote 1

Share this post


Link to post
Share on other sites

Вроде нашел решение проблемы (привел в порядок css-файл). Осталась одна проблема (точнее конфликт).

 

Имеется фиксированная сверху экрана полоса навигации с таким CSS:

 

.navigat-wrap {position:fixed;top:0;z-index:1000;width:100%;min-width:980px;height:42px;background-color:#000;color:#fff;}
.navigat-wrap header {position:relative;width:980px;height:100%;margin:0 auto}

И часть кода, а именно .navigat-wrap header, насколько понял, распространяется на все всплывающие popup-окна (репутация, инфа о пользователях и т.п) - они смещаются вниз при открытии. При удалении части кода header проблема отпадает, но навигационная панель перестает быть фиксированной вверху экрана и теряет часть оформления... Не подскажете, что предпринять?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...