Смена фона форума четный/нечетный для prosilver

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Смена фона форума четный/нечетный для prosilver

Сообщение Garret_Dark »

Искал решение по этому вопросу, но не нашел, потому решил сам и делюсь с вами, может пригодиться :)
Предлагаю два варианта, потому прежде чем делать, прочтите до конца!

Открываем styles/prosilver/template/forumlist_body.html
Найти

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

<ul class="topiclist forums">
Заменяем на

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

<!-- IF forumrow.S_ROW_COUNT is even --><ul class="topiclist forums"><!-- ELSE --><ul class="topiclist forums1"><!-- ENDIF -->
Открываем styles/prosilver/theme/colours.css
Найти (Приведена не вся строка)

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

ul.forums {
	background-color:
}
Заменяем на

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

ul.forums {
	background-color: #FFF;
}

ul.forums1 {
	background-color: #000;
}
Сохранить файлы, обновить шаблоны и стили в админке.
Результат:
Screenshot_2.png
В результате в каждой четной категории форумы будут одного цвета, а в нечетной категории форумы будут другого цвета.
Кому-то это, быть может и подойдет, но моей целью было сделать "полосатик", тоесть чтобы форумы меняли цвет даже находясь в одной категории. Для этого нужно немного еще немного поменять код.

Кому нужен "полосатик" НЕ делаем то что написано выше, а сразу начинаем отсюда:
Открываем styles/prosilver/template/forumlist_body.html
Найти

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

<ul class="topiclist forums">
Заменить на

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

<ul class="topiclist">
Найти

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

<li class="row">
Заменить на

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

<!-- IF forumrow.S_ROW_COUNT is even --><li class="row forums1"><!-- ELSE --><li class="row forums"><!-- ENDIF -->
Открываем styles/prosilver/theme/colours.css
Найти (Приведена не вся строка)

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

ul.forums {
	background-color:
}
Заменяем на

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

li.forums {
	background-color: #FFF;
}

li.forums1 {
	background-color: #000;
}
Сохранить файлы, обновить шаблоны и стили в админке.
Теперь мы получили "полосатик". Цвета меняем на по своему желанию.
Результат:
Screenshot_1.png
Теперь немного поясню, что ж мы все таки сделали :D Т.к. на основе этого можно еще сильно "поиздеваться" над списком форумо, да и другими страницами форума.
Список форумов в просильвере основан на элементах списка (ul и li)
Функцией <!-- IF forumrow.S_ROW_COUNT is even --> мы указали, что код расположенный в этой функции будет вызываться поочередно (Четно, нечетно).
В первом случае мы присвоили стиль элементу ul с классом "forums" и всему содержимому этого элемента (Категория начинается с ul и заканчивается ul) поэтому цвета меняли только форумы категории целиком.
Во втором случае мы присвоили класс forums элементу "li", в котором содержатся уже непосредственно форумы внутри категорий.

Ну вроде все, удачи ;)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Garret_Dark 31.08.2011 16:10, всего редактировалось 1 раз.
Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Стаж: 15 лет 4 месяца
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза

Re: Смена фона форума четный/нечетный для prosilver

Сообщение Evgesh »

Извените.А результат можно глянуть?
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: Смена фона форума четный/нечетный для prosilver

Сообщение Garret_Dark »

Evgesh писал(а):А результат можно глянуть?
Добавил скрины в первый пост.
Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Стаж: 15 лет 4 месяца
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза

Re: Смена фона форума четный/нечетный для prosilver

Сообщение Evgesh »

Вот)))теперь яснее.Спасибо.Позже может сделаю у себя на форуме.

Вернуться в «Стили для phpBB 3.0.x»