Как чередовать фон у форумов на Главной странице (зебра)

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Как чередовать фон у форумов на Главной странице (зебра)

Сообщение goshka »

Здравствуйте.

(поиском пользовался)

Естественно, форумы (НЕ КАТЕГОРИИ!) должны как-то выделяться (отличаться друг от друга).
Стандарным, и классическим, и привычным подходом уже давно стало простое чередование фона.
Как сделать такое здесь?
Понимаю, что надо чередовать стили по счетчику, а лучше прямо по forum_id:

если forum_id четное - стиль один,
если forum_id нечетное - стиль другой.
(хотя по id это не правильно, если форум удалил, подряд пойдут два четных или нечтных id)

см. пример пока существующего безобразия на рис.

О том что увидите - можно говорить ВСЕ ЧТО УГОДНО!
(маленько подбирая, конечно, выражения...)

УТОЧНЕНИЕ

Для Форумов (не Категорий/Разделов!):
1. Показывать подфорумы в списке: [Да]
Отображает подфорумы этого форума на главной и других страницах как ссылку в списке, если для этих подфорумов включена функция «Показывать форум в списке подфорумов».
2. Показывать форум в списке подфорумов: [Да]
Отображает ссылку на данный форум в списке подфорумов родительского форума, если таковой существует.

Для Подфорумов (аналогично):
1. Показывать подфорумы в списке: [Да]
Отображает подфорумы этого форума на главной и других страницах как ссылку в списке, если для этих подфорумов включена функция «Показывать форум в списке подфорумов».
2. Показывать форум в списке подфорумов: [Да]
Отображает ссылку на данный форум в списке подфорумов родительского форума, если таковой существует.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось goshka 11.09.2014 5:35, всего редактировалось 6 раз.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Как чередовать фон у форумов (на Главной странице)

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

goshka Не парься Мод для смены фона списка форумов

Добавлено спустя 3 минуты 46 секунд:
И кстати... Совсем забыл - Бэкграунд ветки форума - фоновый рис для форумов
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение Sheer »

Саня, ну зачем мод, когда в phpBB3 предопределен объект шаблона S_ROW_COUNT как раз для определения четных и нечетных строк.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Как чередовать фон у форумов (на Главной странице)

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

Да понимаю и знаю... А то что этот объект повально админы исключают из шаблонов замечал? Эта череда цветов на php уже всех основательно достала... Как зебра на переходе... Народ внедряет индивидуальность на форумах.
Лично я на порядка 20 форумах чередушки убирал по просьбам пап. И в списках тем тож...
Как говорится - жираф большой... Я ж не претендую на императивность...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение goshka »

Понял вас... Но хочу попробовать, в моем случае зебра будет кстати.

(интуитивно чувствую решение должно быть проще чем использование модов)

Пока нащупал, что править надо forumlist_body.html и вот эту строчку:
<ul class="topiclist forums">
через раз надо в ней менять class.

т.е.
раз сделать <ul class="topiclist forums">
другой раз <ul class="topiclist forums 2">
И все...
Правда, class "topiclist forums 2" нужно быстренько сделать из "topiclist forums", поменяв всего лишь фон.
Последний раз редактировалось goshka 10.09.2014 14:56, всего редактировалось 2 раза.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение xisp »

goshka писал(а):ul class="topiclist forums 2
Неправильное именование класса. Лучше добавьте свой класс, типа row_color_1 и row_color_2. Стандартные в данном случаи лучше не трогать.
phpBBex
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение goshka »

Я нащупал, да не совсем то нащупал )

Нужно работать со строкой <li class="row">, а не <ul class="topiclist forums">

sorry
Последний раз редактировалось goshka 10.09.2014 14:33, всего редактировалось 1 раз.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение Sheer »

forumlist_body.html
Найти

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

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

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

			<ul class="topiclist <!-- IF forumrow.S_ROW_COUNT is even -->forums<!-- ELSE -->forums_2<!-- ENDIF -->">
styles/твой_стиль/theme/content.css
Найти

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

ul.forums {
	background: #f9f9f9 none repeat-x 0 0;
}
Добавить после

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

ul.forums_2 {
	background: #00f9dd none repeat-x 0 0;
}
#00f9dd - на свой вкус и цвет
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение goshka »

Sheer!

Класс все сделал.

Но только надо подобное проделать с

<li class="row">, а не с <ul class="topiclist forums">
Последний раз редактировалось goshka 10.09.2014 15:18, всего редактировалось 1 раз.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение Sheer »

goshka писал(а):Но только надо все это проделать
Без разницы.
forumlist.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение goshka »

Sheer

Таким способом (как ты указал) чередуется фон у Категорий (Разделов).

А нужно у Форумов, которые находятся внутри Категорий (Разделов). посмотри мой рис. (который самый первый)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение Sheer »

goshka писал(а):А нужно у Форумов
Тогда да, верно.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: Как чередовать фон у форумов (на Главной странице)

Сообщение goshka »

РЕШЕНИЕ №1 (варварское)

(решение №2 ниже - не варварское)

colours.css

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

ul.forums {
	background-color: #E1EBF2; /*** #eef5f9 ***/
	/*** background-image: url("{T_THEME_PATH}/images/gradient.gif"); ***/
}

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

li.row:hover {
	background-color: #FAFAFA;  /*** #F6F4D0; ***/
}
forumlist_body.html
Искать это:

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

  <!-- IF not forumrow.S_IS_CAT -->
  <li class="row">
заменять на это:

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

  <!-- IF not forumrow.S_IS_CAT -->
  <li class=<!-- IF forumrow.S_ROW_COUNT is even -->"row"<!-- ELSE -->"row" style="background-color:#ECF3F7;" onmouseover="this.style.background='#FAFAFA';" onmouseout="this.style.background='#ECF3F7';"<!-- ENDIF -->>
Обновить стили:
СТИЛИ> Темы> Обновить (свою тему, у меня prosilver)

Обновить кэш:
ОБЩИЕ> Очистить кэш [Выполнить]

Все.

Спасибо Всем!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось goshka 12.09.2014 2:35, всего редактировалось 1 раз.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Как чередовать фон у форумов на Главной странице (зебра)

Сообщение xisp »

goshka писал(а):РЕШЕНИЕ
Плохое решение. Использовать для этого яваскрипт- варварство.
phpBBex

Вернуться в «Поддержка phpBB 3.0.х»