Вверх страницы
Вниз страницы

Free Art

Объявление

Добро пожаловать на арт-форум Free Art! Наш проект предназначен для тех, кто жаждет научиться работать в программе фотошоп и делать дизайны, а также для тех, кто готов поделиться знаниями и ресурсами. Также вы можете показать всем свои достижения, заведя свою собственную тему и выкладывая туда свои работы, а еще у вас есть прекрасная возможность пополнить свои загрузки для фотошопа и создания дизайнов.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Free Art » CSS и HTML » Собираем свой стиль форума mybb ver 1.0


Собираем свой стиль форума mybb ver 1.0

Сообщений 1 страница 30 из 79

1

Автор - Adel Kаminski
При перепечатке всего урока или его части активная видимая ссылка на фриарт http://photoshop.bestbb.ru обязательна.

Это мой первый урок по css, поэтому заранее извиняюсь за ошибки, неточности и неясности.
В этом уроке я научу вас собирать свой стиль mybb. Я дам только основы, не рассказывая, как создавать графику, как делать отдельные навороты - это не цель моего урока и при желании вы самостоятельно найдете интересующую вас информацию в интернете. Например, советую всем пользоваться справочником http://htmlbook.ru/css, где дается подробное объяснение всех css-свойств.
Итак, в этом уроке я расскажу принцип сборки таких дизайнов:

Свернутый текст

http://uploads.ru/t/x/A/w/xAwTs.jpg http://uploads.ru/t/2/6/9/269SC.jpg
http://uploads.ru/t/A/3/w/A3w5T.jpg http://uploads.ru/t/y/e/I/yeI17.jpg

http://uploads.ru/t/t/d/m/tdmxI.jpg http://uploads.ru/t/A/y/u/Ayu84.jpg
http://uploads.ru/t/s/X/J/sXJ08.jpg http://uploads.ru/t/N/w/d/NwdHt.jpg

Что у них общего? У таких дизайнов нестандартная шапка, выходящая за пределы основной таблицы форума, а также есть низ. Ну и плюс таким способом проще всего собирать дизайны с рамками.

Начинать создавать дизайн я рекомендую с макета. Создаете в фотошопе документ 1600х1000, при помощи инструмента прямоугольник ("U") делаете по центру основное тело форума и делаете набросок того, как должен выглядеть форум. Помните, что ваш макет должен легко делиться на три части - шапку, фон и низ:
http://uploads.ru/t/X/t/N/XtNl5.jpg
Если рассмотреть на конкретном примере, то вот:
http://uploads.ru/t/T/j/f/Tjfay.jpg
Правда, в моем примере фон сделан заливкой - так при сборке не возникнет проблем со стыками. А если вы задумали фон картинкой, то нужно либо делать бесшовник высотой с саму шапку, либо шапку и низ обрабатывать ластиком по нижнему и верхнему краям соответственно, убирая стык, и сохранять в png формате.

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

Создаем тестовый форум на сервисе mybb, на нем мы будем ставить все наши эксперименты. Только когда вас устроит результат, будете переносить готовый стиль на ваш основной форум.
Заходим Администрирование>>Свой стиль. Ставим галочку на ДА в пункте "Хотите ли Вы использовать собственный стиль оформления?" и сохраняем. Начинаем работать с чистым кодом стиля.

+5

2

ВЫСТАВЛЯЕМ ШИРИНУ И РАСПОЛОЖЕНИЕ ТАБЛИЦЫ ФОРУМА.
Ищем в первом окошке стиля

/* A5.1 */
#pun {
  margin: 30px;
  position: relative;
  }

/* A5.2 */
.punbb {
  float: left;
  width: 100%;
  height: auto;
  }

Заменяем его на следующий код:

/* A5.1 */
#pun {
  margin: 0px auto auto auto;
  float: none;
  padding: 0px 0px 0px 0px;
  border: none;
  width: 850px;
  }

/* A5.2 */
.punbb {
  width: 100%;
  height: auto;
  }

Разберем теперь сам код.
Жирным выделено значение ширины вашего форума.
А эта часть ставит нашу таблицу по центру.

margin: 0px auto auto auto;
  float: none;
  padding: 0px 0px 0px 0px;

Если хотим расположить ее слева или справа, меняем float: none; на float: left; или float: right; соответственно.

Свойство margin поочередно устанавливает отступ от верхнего, правого, нижнего и левого  краев окна, поэтому необходимо прописать нужное значение в нужном месте.
Если хотим немного опустить таблицу форума вниз, в строке margin: 0px auto auto auto; вместо 0px ставим нужное вам значение.
Если нужно задать точный отступ от таблицы форума до левого или правого края окна, опять же, используем эту строку.
Например, 50px от левого края окна браузера - margin: 0px auto auto 50px;

+2

3

ЗАДАЕМ РАЗМЕР ИКОНОК
Ищем опять же в первом окошке браузера

/* C2.15 */
.punbb div.icon {
  border-style: solid;
  border-width: 0.6em 0.6em 0.6em 0.6em;
  height: 0;
  line-height: 0.0;
  margin-top: 0.1em;
  width: 0;
  }

/* C2.16 */
.punbb  table div.icon {
  font-size: 1.05em;
  position: absolute;
  margin-left: -2.2em;
  }

Заменяем это на следующий код:

/* C2.15 */
.punbb div.icon {
  float: left;
  display: block;
  width: 105px;
  height: 66px;
  padding-top: 2px;
  margin-top: 1px;
  background-position: center center;
}

float: left; указывает на то, что иконки будут слева. Хотите, чтобы иконки были как бы внутри форума, что очень часто встречается в стилях разных мастеров, замените его не float: right;
width: 105px; и height: 66px; - это ширина и высота вашей иконки. Прописывайте в зависимости от ваших заготовленных иконок.
Остальные параметры трогать не нужно, только при желании.

+1

4

ЗАДАЕМ ВЫСОТУ ШАПКИ
Ищем в первом окошке стиля

/* D1.4 */
#pun-title h1 span  {
  font-size: 1.5em;
  }

#pun-title table {
border: none;
height: 40px;
width: 100%;
}

И вместо height: 40px; прописываем высоту вашей шапки в пикселях.
Также меняем часть кода

/* D1.4 */
#pun-title h1 span  {
  font-size: 1.5em;
  }

на это

/* D1.4 */
#pun-title h1 span  {
  display: none;
  }

так мы уберем название форума из шапки.

+1

5

ВСТАВЛЯЕМ САМУ ШАПКУ, ФОН И НИЗ ФОРУМА
Теперь обращаемся ко второму окошку стиля.
Добавляем в него в самый верх следующий код


/*Убираем слово объявление из таблицы*/
#pun-announcement h2 {display: none}
#pun-announcement .container {padding-top: 1em}

/*Ставим шапку*/
body {
background-image: url("картинка");
background-repeat: no-repeat;
background-position: top center;
background-color: transparent;
}

/*Ставим фон*/
HTML {
background-color: фоновый цвет;
background-image: url("картинка");
background-repeat: repeat-xy;
background-position: center top;
}

/*Ставим низ*/
#pun_wrap { 
background-image: url("картинка");
background-repeat: no-repeat;
background-position: center bottom;
}

Все пояснения я уже включила в код, вам осталось только вставить ссылки на элементы. И не забудьте прописать цвет фона форума - подберите его таким образом, чтобы текст на нем выглядел читабельно и не было резкого контраста с самим фоном. Помните, что картинка фона грузится не сразу, а некоторые форумчане вообще картинки отключают, поэтому к выбору цвета нужно подойти серьезно.

Также, чтобы стало видно шапку, задник форума и низ, прописываем везде во втором окошке в блоке CS1 в свойстве  background-color значение transparent.

+1

6

ДВИГАЕМ РЕКЛАМНЫЙ БАННЕР
Добавляем в конец второго окошка вот этот код и играемся со значениями left: 300px; top: 350px;

#pun-title table tbody tr .title-logo-tdr {position: absolute; z-index: 1; left: 300px; top: 350px;}

0

7

ЦВЕТ ТЕКСТА НА ФОРУМЕ И КАТЕГОРИИ
Ищем во втором окошке стиля и заменяем все выделенное жирным на ваш цвет. Обычно я проставляю везде одинаковые значения. Также заменяем выделенное синим на background-color: transparent; Выделенное красным - это заливка цитат и кода, меняете на свой цвет.

/* CS1 Background and text colours
-------------------------------------------------------------*/

/* CS1.1 */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
  background-color: #f1f1f1;
  color: #333;
  }

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
  background-color: #f7f7f7;
  color: #333;
  }

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  background-color: #1474C3;
  color: #fff;
  }

/* CS1.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {
  background-color: #E1EDF7;
  color: #333;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
  background-color: #f7f7f7;
  color: #005EAB
  }

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
  background-color: #dedfdf;
  color: #333
  }

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
  background-color: #f9f9f9;
  color: #333
  }

/* CS1.8 */
#pun-navlinks .container {
  background-color: #0F5995;
  color: #f1f1f1;
  }

Также если вам нужно поставить картинки категорий или вообще изменить сам стиль текста на категориях, ищете во втором окошке стиля код

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  background-color: #1474C3;
  color: #fff;
  }

Добавляем туда по своему вкусу

  font-size: 7pt; /*размер шрифта*/
  text-align: center;  /*выравнивание по центру, также можно поставить left или right*/
  text-transform: uppercase;  /*переводит буквы в ВЕРХНИЙ РЕГИСТР*/
  background-image: url("");  /*картинка категории*/
  background-position: top center;  /*выравнивание картинки категории*/
  background-repeat: no-repeat;  /*картинка категории не дублируется*/

+1

8

УБИРАЕМ РАМКИ ФОРУМА
У вас могут остаться рамки таблицы форума, которые будут некрасиво выглядеть на вашем фоне. Чтобы их убрать, ищем во втором окошке стиля. Везде, кроме выделенного, я проставляю border-color: transparent;
Выделенное - это цвет рамок цитат и кода, меняем на свой вкус или тоже убираем.

/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: #ccc #ccc #aaa #ccc
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-color: #f5f5f5
  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color: #004F90;
  }

/* CS2.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table {
  border-color: #C9D6E0;
  }

/* CS2.5 */
.punbb th {
  border-color: #dedfdf
  }

/* CS2.6 */
.punbb .quote-box, .punbb .code-box {
  border-color: #ccc #fff #fff #ccc;
  }

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
  border-color: #ccc
  }

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
  border-color: #fff
  }

.punbb .divider {
  border-color: #ccc #fff #fff #fff
  }

.punbb .formal fieldset .post-box, .punbb .info-box {
  border: 1px solid #dedfdf
  }

li.pa-online {
  border-left-color: #005EAB;
  }

0

9

ЦВЕТ И СТИЛЬ ССЫЛОК
Для изменения цвета и стиля ссылок находим во втором окошке код и заменяем выделенное жирным на выбранный вами цвет ссылок на форуме. Лучше всего, если он будет везде один

/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
color: #005EAB
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
color: #333
  }

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
  color: #B42000;
  }

/* CS3.3 */
#pun-navlinks a {
  color: #eee;
  text-decoration: none
  }

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color: #fff;
  text-decoration: underline
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #333;
color: #fff;
  }

Если хотите, чтобы при наведении ссылки подчеркивались, в пункте

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
  color: #B42000;
  }

добавьте text-decoration: underline;
Если хотите, чтобы ссылки выделялись цветом при наведении, то добавьте в этот пункт   background: #цвет;

0

10

ВСТАВЛЯЕМ КАРТИНКИ ИКОНОК
Находим во втором окошке стиля код

/* CS4 Post status icons
-------------------------------------------------------------*/

div.icon {border-color: #E6E6E6 #DEDEDE #DADADA #E2E2E2}
tr.iredirect div.icon {border-color: #F7F7F7 #F7F7F7 #F7F7F7 #f7f7f7}
div.inew {border-color: #0080D7 #0065C0 #0058B3 #0072CA}

#pun-main div.catleft, #pun-main div.catright {display: none}

Заменяем его на

/* CS4 Post status icons
-------------------------------------------------------------*/

/*Старые сообщения*/
Div.icon {
background-image : url('картинка');
background-repeat: no-repeat;
}

/*Новые сообщения*/
TR.inew Div.icon {
background-image : url('картинка');
background-repeat: no-repeat;
}

/*Важные темы*/
TR.isticky Div.icon {
background-image : url('картинка');
background-repeat: no-repeat;
}

/*Закрытые темы*/
TR.iclosed Div.icon {
background-image : url('картинка');
background-repeat: no-repeat;
}

Вставляем ссылки на свои иконки.

0

11

НАСТРАИВАЕМ ССЫЛКИ "ФОРУМ", "УЧАСТНИКИ" И Т.Д.
Когда я собираю стиль таким образом, то всегда настраиваю расположение меню форума, так как очень часто оно наезжает на саму шапку.
В первом окошке стиля ищем

/* D3.2 */
#pun-navlinks .container {
  padding: 0.7em 1em;
  }

Заменяем его на

/* D3.2 */
#pun-navlinks .container {
  padding-top: 5px;
  padding-left: 2px;
  height: 15px;
  width: 850px; /*должно соответствовать ширине форума*/
  font-weight: bold; /*делает ссылки жирными*/
  text-align: center; /*выравнивает по центру*/
  position: absolute!important;
  z-index: 1; top: 430px!important; /*должно соответствовать высоте шапки, впрочем настраиваете на свой вкус*/
}

Также сразу настроим меню пользователя - это ссылки "Новые сообщения", "Активные темы" и т.д.
Находим в первом окошке

/* D4.2 */
#pun-ulinks .container {
  border-top: none;
  padding: 0.7em 1em;
  }

Заменяем код на

/* D4.2 */
#pun-ulinks .container {
  padding-left: 2px;
  height: 15px;
  width: 850px; /*должно соответствовать ширине форума*/
  text-align: center; /*выравнивает по центру*/
  position: absolute!important;
  z-index: 1; top: 450px!important; /*должно соответствовать высоте шапки +15-20 пикселей, впрочем настраиваете на свой вкус*/
  font-size: 10px; /*меняет размер шрифта*/
  }

Также можно поэксперементировать с остальными параметрами - text-align: center; padding-left: 2px; height: 15px;

На этом вроде бы и все, у нас есть готовый стиль. Надеюсь, что вам помог мой урок. :)

+1

12

абсолютно ничего не встало на свои места :/
Все делалось четко по пунктам О-о

Отредактировано rosenthal' (2012-01-12 15:52:25)

0

13

rosenthal'
Дайте ссылку на тестовик.

0

14

полдня трахалась с графикой, а она теперь не открывается Т.Т
http://perla.hutt.ru/
шапка и низ

0

15

perla
По ходу, криво стоит боковая табличка.
Я поставила сам стиль http://alalla.lolbb.ru/ - все видно. Правда, форум сдвинут.

+1

16

Adel
и как тогда сдвинуть именно сам форум?

Отредактировано perla (2012-01-15 06:32:57)

0

17

perla
Посмотри у меня в коде стиля, я там сдвигала и еще кое-какие огрехи поправила.
Но в данном случае нужно сделать другую картинку фона. Отдельно фон с досками, отдельно фон под текстом и табличкой.
Примеры с того форума, что ты спрашивала - http://savepic.net/1512248.jpg, http://s54.radikal.ru/i146/1106/2d/83859894a276.jpg
И уже их ставить на сдвинутый форум. Потому что иначе на разных мониках все будет живописно съезжать.
И еще там по другому стиль собирать нужно, немного не так, как я описала, т.к. фон по-другому делается.

+1

18

Adel написал(а):

И еще там по другому стиль собирать нужно

не можешь подсказать, как? ^ ^

0

19

так, передала фон и проблема ушла хд
спасибо, Адель, очень хороший урок, и спасибо за помощь ^ ^ lovelove

0

20

Собственно, все встало.. да никак не встало =\

0

21

`Nancy Beatlejuice
Первое окошко стиля

/* D1.4 */
#pun-title h1 span  {
  display: none;
  }

#pun-title table {
border: none;
height: 40px;
width: 100%;
z-index: 1;
opacity: 0.4;
}

Пропишите правильно высоту шапки.
Второе окошко стиля

/* CS1.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {
  background-color: transparent;
  color: #333;
  }

Сделайте фон шапки прозрачным.

0

22

Спасибо большое за урок.))

0

23

Adel написал(а):

Если хотите, чтобы ссылки выделялись цветом при наведении, то добавьте в этот пункт   background: #цвет;

особо не вчитывалась, но тут все-таки сразу заметила
background-color: #цвет;

0

24

'yestare
Тут нет ошибки, так как свойство background  - универсальное, оно может менять и цвет фона, и фоновое изображение, и расположение, и фиксацию, и повтор. Как все пять сразу можно указывать, так и какой-то один параметр.

0

25

помогите...я делала стиль на пробнике, и там всё было без обводок, а как перенесла на форум...так появилась обводка, что делать?

0

26

Сама разобралась.

0

27

Adel
Доброго времени суток.
Я к Вам за помощью и советом. Попыталась сделать дизайн, пропарилась с графикой, но пока не в ней суть. Вопрос вот в чем.
Как сделать так, чтобы "коопирайт", был ниже чем надпись с создание форума.
Конечно желательно Вам самим конечно посмотреть. Вот ссылка. http://xnya.rolka.su/

0

28

Adel
Здравствуйте у меня проблема с дизайном форума. Я вставил вот этот ваш код -

Adel написал(а):

/*Убираем слово объявление из таблицы*/
#pun-announcement h2 {display: none}
#pun-announcement .container {padding-top: 1em}
/*Ставим шапку*/
body {
background-image: url("картинка");
background-repeat: no-repeat;
background-position: top center;
background-color: transparent;
}
/*Ставим фон*/
HTML {
background-color: фоновый цвет;
background-image: url("картинка");
background-repeat: repeat-xy;
background-position: center top;
}
/*Ставим низ*/
#pun_wrap { 
background-image: url("картинка");
background-repeat: no-repeat;
background-position: center bottom;
}

Фон он поставил нормально а вверх и вниз нет. Вот сайт форума http://fatemobiys.rolka.su/, посмотрите пожалуйста и скажите, что не так?

0

29

Kiki
Фон для начала нужно закрепить. А вообще киньте мне скрытым текстом пароль от админ-акка на тестовике, я прямо на нем поправлю, так быстрее будет.

Ogelai
Тоже, киньте пароль скрытым текстом, я поправлю все на тестовике.

0

30

Adel
Пароль на акк? Хорошо

http://fatemobiys.rolka.su/
Скажите сюда или в личку, когда работа будет готова

0


Вы здесь » Free Art » CSS и HTML » Собираем свой стиль форума mybb ver 1.0


Сервис форумов BestBB © 2016-2020. Создать форум бесплатно