Разные цвета у категорий на главной

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Яша
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 10 месяцев

Разные цвета у категорий на главной

Сообщение Яша »

Здравствуйте, дорогая "русская поддержка". Помогите, пожалуйста осуществить такую задумку:

есть 3 категории на конференции, в каждой категории от 3х до 6 форумов

На каждую категорию и соответствующие ей форумы назначены разные темы, образованные путем изменения css просильвера (просто перекрашенный просильвер).

Не хватает одной детали. Нужно чтобы на главной странице, категории и их форумы отображались соответствующим цветом.

Например на вашем форуме на главной категория phpbb3 была бы зеленой, а phpbb2 красной. :) Возможно ли это?

Извините, если слишком подробно объясняю. Спасибо. :ugeek:
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 20 лет 8 месяцев
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: Разные цвета у категорий на главной

Сообщение Oleg NT »

Ну если на коленках, то примерно так:

в includes/functions_display.php ищем

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

		if ($row['parent_id'] == $root_data['forum_id'] && $row['forum_type'] == FORUM_CAT)
		{
далее добавляем:

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

if ($row['forum_id'] == 5) // 5 — это id зелененького  форума-категории
{
	$additional_cat_class = 'cat-green';
}
else if ($row['forum_id'] == 9) // 9 — это id красненького форума-категории
{
	$additional_cat_class = 'cat-red';
}
else
{
	$additional_cat_class = '';
}
Ищем

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

				'U_VIEWFORUM'			=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $row['forum_id']))
После добавляем:

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

				'ADDITIONAL_CAT_CLASS'			=> $additional_cat_class,
Далее идем в styles/prosilver/templates/forumlist_body.html,
ищем:

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

		<div class="forabg">
И после forabg перед кавычкой добавляем:

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

<!-- IF forumrow.ADDITIONAL_CAT_CLASS --> {forumrow.ADDITIONAL_CAT_CLASS}<!-- ENDIF -->
И описываем классы .cat-red, .cat-green в css-файлах.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Разные цвета у категорий на главной

Сообщение Палыч »

Можно попробовать обойтись и css...

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

<div class="forabg">
заменить

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

<div class="forabg{forumrow.FORUM_ID}">
и описать классы forabg1 forabg2 forabg3 и т.д. тем более, что фактически они уже есть
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 20 лет 8 месяцев
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: Разные цвета у категорий на главной

Сообщение Oleg NT »

а мы легких путей не ищем :lol: :lol:
Яша
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 10 месяцев

Re: Разные цвета у категорий на главной

Сообщение Яша »

Спасибо, друзья. Буду делать. Как что-нибудь получится или не получится, отпишу.
Яша
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 10 месяцев

Re: Разные цвета у категорий на главной

Сообщение Яша »

Еще раз спасибо. Пошел по легкому пути :) и даже у такого чайника, как я, после нескольких правок в css, обновлений стилей и очисток кэша всё получилось.

Палыч
Если бы у тебя в подписи был номер счета, уверен, что многие высылали бы "спасибо" наличными. :) Надеюсь, не обидел.
SNK067
phpBB 1.0.0
Сообщения: 9
Стаж: 18 лет 11 месяцев

Re: Разные цвета у категорий на главной

Сообщение SNK067 »

У меня похожая проблема. Мне нужно сделать так, чтобы названия категорий были картинками, т.е. не обычные текстовые ссылки, а определенные заготовленные картинки для каждой категории.
вот например как на russianforum*ru
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: Разные цвета у категорий на главной

Сообщение Rayden »

По-моему, элементарно. В чем проблема-то? Сделай. Выводи вместо названия форума картинку из определенной папки, где номер категории/форума будет названием картинки.
phpBB2 FAQ
phpBB3 FAQ
SNK067
phpBB 1.0.0
Сообщения: 9
Стаж: 18 лет 11 месяцев

Re: Разные цвета у категорий на главной

Сообщение SNK067 »

Спасибо. Все намного проще, чем я думал)
Thea
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 1 месяц

Re: Разные цвета у категорий на главной

Сообщение Thea »

Извините, что спрашиваю, но я пытаюсь решить схожую проблему - заменить название категорий различными изображениями, - и из данного выше ответа не поняла: что и где надо прописать, чтобы получить желаемыей результат?

Заранее спасибо.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: Разные цвета у категорий на главной

Сообщение Rayden »

Красивый ник - Thea
Где - судя по всему в файле forumlist_body.html
А что - Вам виднее, это же Ваша задумка. Видимо заменить вывод названия категории на вывод картинки.
phpBB2 FAQ
phpBB3 FAQ
Thea
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 1 месяц

Re: Разные цвета у категорий на главной

Сообщение Thea »

Rayden, благодарю за ответ. :)
Просто, а я бы не догадалась, т.к. искала в css. :oops:
Игорёк
phpBB 1.4.4
Сообщения: 155
Стаж: 15 лет 9 месяцев
Благодарил (а): 16 раз
Поблагодарили: 2 раза

Re: Разные цвета у категорий на главной

Сообщение Игорёк »

Подскажите а как сделать такое? что бы у каждого форума цвет чередовался
У вас нет необходимых прав для просмотра вложений в этом сообщении.
http://www.velokarnavaltlt.ru/ - форум ВелоКарнавал г.Тольятти
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Разные цвета у категорий на главной

Сообщение Nekstati »

Найти в styles\prosilver\template\forumlist_body.html

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

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

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

<li class="row" style="background-color: <!-- IF forumrow.S_ROW_COUNT is odd -->#00FFFF<!-- ELSE -->#FF00FF<!-- ENDIF -->">
Игорёк
phpBB 1.4.4
Сообщения: 155
Стаж: 15 лет 9 месяцев
Благодарил (а): 16 раз
Поблагодарили: 2 раза

Re: Разные цвета у категорий на главной

Сообщение Игорёк »

А с классами можно? forabg1 forabg2 forabg3 и т.д. тем более
http://www.velokarnavaltlt.ru/ - форум ВелоКарнавал г.Тольятти

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