Статья создана в помощь начинающим администраторам форумов, работающих над созданием своего стиля.

Свой стиль доступен для создания на каждом форуме сервиса. Достаточно перейти в меню "Администрирование" (редактирование стиля доступно только администраторам) и затем выбрать раздел "Стиль".Меню создания своего стиля Перед Вами откроется страница с двумя полями и кодом в них. Первое поле отвечает за расположение элементов форума друг относительно друга и именуется файлом структуры. Второе поле отвечает за цвет и границы элемнтов, оно носит название файл цвета.

Таким образом Вы сможете написать своё собственное оформление. Для этого необходимо знать основы технологии CSS. Для тех, кто слабо владеет этим, небольшое введение.

Код обычно состоит из трёх частей: селектора, параметра и значения. Параметр и значения заключаются в фигурные скобки, сразу после параметра ставится двоеточие, после каждого значения ставится точка с запятой. Если значением является ссылка, то она заключается в обычные скобки. Собирая всё вышесказанное воедино, получаем:

селектор{параметр: значение1; значение2; значение3; url(Адрес ссылкой);}


Именно этого принципа необходимо придерживаться при написании исходного кода.

Теперь о том, где брать эти селекторы, параметры и значения. Начнём с конца. Получить полный список различных параметров, а так же их описание можно в словаре: Учебник по CSS (откроется в новом окне). Там же можно найти и все значения, характерные для каждого параметра. Остановимся лишь на двух вещах:




Теперь переходим к самому важному: где и как узнавать нужный селектор элемента. Будьте внимательны: именно в этом ошибается большая часть пользователей! Ниже приведён список всех селекторов из второго и первого файлов стиля. Находите соответствующие в Вашем стиле и прописывайте для них всё, что посчитаете нужным!



Таблица селекторов файла цвета style_cs.css

№п/пСелекторОписаниеСкриншот
/* CS1 Background and text colours
Элементы без меток
1bodyОсновной фон форума. Так называемое тело форума. Иногда используется в паре в виде html, body. Можно так же использовать универсальный селектор - *.Главная страница:
2#punОсновная таблица форума.Таблица форума, верх:
3#pun-title tableТаблица в логотипе форума. Логотип:
/* CS1.1 */
4.punbb .section .containerВсе блочные элементы форума, иначе говоря контейнеры.Блок статистики:
5.punbb .post-bodyТело сообщения.Сообщение на форуме:
6.punbb .post-linksПользовательские ссылки в сообщениях (в темах и на странице личных сообщений).Навигация в сообщениях:
7.punbb td.tc2Вторая колонка в главной таблице форума (на всех страницах).Колонка "Тем":
8.punbb td.tc3Третья колонка в главной таблице форума (на всех страницах).Колонка "Сообщений":
9.punbb .formal fieldset .post-boxПредпросмотр сообщения перед отправкой.Предпросмотр:
10#viewprofile li strongПоля с данными в профиле пользователя.Данные пользователя:
11#viewprofile li divБлок с аватаркой в профиле пользователя. Автарка пользователя:
12#setmods ddНазвания форумов (профиль, вкладка "Управление"), на которые пользователь назначен модератором.Установка прав:
13.punbb .info-boxИнформационные блоки на всём форуме. Блоки на странице помощи по BB-code.Информация при регистрации:
14punbb #pun-main .info-box .legend Легенды информационных блоков.Легенда регистраци:
/* CS1.2 */
15.punbb .main .containerГлавный контейнер форума. С этим селектором связана большая часть элементов форума, поэтому применённый здесь цвет будет основным.Колонка "Форум":
16.punbb .post .containerИнформация об авторе сообщения, рейтинг поста, ссылки профиля. Автор сообщения:
17.punbb .post h3Ник автора сообщения.Автор сообщения:
18.punbb-admin #pun-admain .adcontainerЭлементы страниц меню "Администрирование" форума.Администрирование:
/* CS1.3 */
19#pun-stats h2 Заголовок статистики форума.Статистика форума:
20.punbb .main h1Все заголовки первого уровня на форуме.Заголовок списка участников:
21.punbb .main h2Все заголовки второго уровня на форуме. Заголовок категории:
22#pun-debug h2Не виден пользователям сервиса. Не обязателен.Без скриншота.
23.punbb-admin #pun-admain h2Все заголовки в меню "Администрирование" форума.Админ-меню:
/* CS1.4 */
24#pun-titleОсновной блок логотипа. Полностью совпадает с контейнером логотипа форума.Блок логотипа:
25#pun-title .containerКонтейнер логотипа форума.Логотип:
26.punbb .modmenu .containerМодераторское меню в темах форума. Модераторское меню:
/* CS1.5 */
27.punbb legend spanНадписи в легендах информационных блоков.Легенда в форме быстрого ответа:
28#viewprofile h2 span
29#profilenav h2 spanЗаголовки списков на страницах личных сообщений и страницах профилей.Список папок и действий в меню личных сообщений:
30.punbb-admin #pun-admain legend spanЛегенды на страницах меню "Администрирование".Легенда поля "Информация сервиса":
/* CS1.6 */
31.punbb .post h3 spanЗаголовок сообщения, содержащий время написания и (или) номер сообщения.Заголовок сообщения в теме:
32.punbb th"Шапки" таблиц форума."Шапка" таблицы форума, главная страница:
33#viewprofile liЗаголовки пунктов информации в профиле пользователя (видны для гостей).Пункты информации в профиле пользователя:
34#setmods dlНазвание категорий в профиле пользователя, секция "Управление". Доступно для групп "Администратор".Название категорий при назначении модератором:
/* CS1.7 */
35.punbb .quote-boxБлок цитаты в сообщениях.Цитата пользователя:
36.punbb .code-boxБлок кода в сообщениях.Код в сообщении:
/* CS1.8 */
37#pun-navlinks .containerГлавное меню форума.Главное меню форума:
38.offline li.pa-online strongИндикатор присутствия пользователя на форуме. Отображается в виде иконки со временем присутствия на форуме.Индикатор в профиле пользователя:
39.punbb textareaТекстовые поля на форуме.Текстовое поле в форме быстрого ответа:
40.punbb selectВыпадающие списки на форуме.Выпадающий список "модерирование темы":
41.punbb inputПоля ввода данных, а также кнопки на форуме.Кнопки предпросмотра и отправки сообщения в теме:
Элементы без меток
42#pun-stats ul.container
43#pun-stats div.statscon
44#pun-crumbs2 .container
45#pun-about .container
46#pun-title h1
47td.tcr a
48.punbb td.tcl
49.punbb td.tcr
50.punbb .main h2 span
51#pun-stats h2 span
Хостинг от uCoz