Как применить css только для index и viewforum

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
zgdis
Заглянул на огонек
Заглянул на огонек
Сообщения: 10
Стаж: 7 лет 7 месяцев

Как применить css только для index и viewforum

Сообщение zgdis »

Сделал в css небольшие изменения, что бы при наведении курсора менялся цвет блока с названием темы:

Код: Выделить всё

.row1:hover {
	background-color: #E0E2E2;
	padding: 4px;
}
Но этот row меняет цвет при наведении и на страницах viewtopic'а, то есть при наведении на сообщение, цвет тоже меняется, что не желательно. Можно ли как то указать, что бы css правило не работало в шаблоне viewtopic?
#1
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Как применить css только для index и viewforum

Сообщение белк »

Можно ли как то указать, что бы css правило не работало в шаблоне viewtopic?
так не получится. файл stylesheet.css общий. может вам просто создать новый row? row4, предположим и прописать его в css. а в index_body.html заменить все row1 на row4. ей богу, будет проще.
то, что вы сделали, меняет строки не только в шаблоне viewtopic, но и viewforum и в личном разделе...

//заменить row именно в том шаблоне, какой вам нужен. index_body.html или viewforum_body.html...

а вообще, чтобы применить какой-либо код/скрипт только к одному разделу - надо прописать перед </head> в файле overall_header.html следующий код:

показывать только в viewforum:

Код: Выделить всё

<!-- IF SCRIPT_NAME == "viewforum" -->ваш код<!-- ENDIF -->
только в index:

Код: Выделить всё

<!-- IF SCRIPT_NAME == "index" -->ваш код<!-- ENDIF -->
ну и так далее. меняйте название в "index" на необходимое и всё. успехов.
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#2
zgdis
Заглянул на огонек
Заглянул на огонек
Сообщения: 10
Стаж: 7 лет 7 месяцев

Как применить css только для index и viewforum

Сообщение zgdis »

Это именно то, о чём я и спрашивал, спасибо. Сейчас не могу проверить, нет доступа к фтп, может подскажите, если я с помощью

Код: Выделить всё

<!-- IF SCRIPT_NAME == "viewforum" -->ваш код<!-- ENDIF -->
укажу стиль для элемента row1 что будет приоритетней, эта запись или свойства из stylesheet.css?
#3
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Как применить css только для index и viewforum

Сообщение белк »

сложно сказать... попробуйте сами. но я бы вам всё-таки советовал изменить row, иначе могут ошибки возникнуть...

если данные не кэшируются, то, при загрузке страницы, что первое подгрузилось - то и выводится. то есть, видимо, будет работать stylesheet.css, так как он ближе к началу шаблона. наверное.

никогда не пробовал...
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет 1 месяц
Откуда: Витебск
Контактная информация:

Как применить css только для index и viewforum

Сообщение DeaDRoMeO »

zgdis писал(а):укажу стиль для элемента row1 что будет приоритетней
По идее если в код вписать стиль, то он будет приоритетней чем stylesheet
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Ответить