For rpaion
...
Итак.
Смена дизайна в зависимости от блога пользователя.
...
Теория.
...
Блог пользователя, а именно страницы с полным сообщением и страницы с категории данного пользователя имеют свои уникальные классы.
А именно:
Quote
<body id="myBody" class="usBlog2">
Где:
2 - уникальный ID категории блога. То бишь - сколько категорий - столько и ID.
Например:
«Блог Татики» - имеет ID == 2. (http://rpaion.ru/blog/blog_tatiki/1-0-2) ...
Кроме того, с учетом того что дизайны блогов могут быть абсолютно разными, подключается ещё и уникальная CSS - для каждого блога - своя.
То есть, для блога «Татики», например вот эта:
Quote
<link rel="stylesheet" type="text/css" href="/_theme/_st/bl/_st2.css" />
Где:
_st2.css - уникальная CSS для каждого блога. Создается руками и заливается на сайт.
На этом всё и построено.
Практика.
...
Создаём новый блог пользователя. В ПУ - создаём новую категорию, называем как хотим и запоминаем её ID.
Скачиваем файл (/_theme/_st/bl/_stID.css), или создаём свой, с именем _st2.css - «2» заменяем на цифру вновь созданной категории.
Это (_stID.css) «чистый» файл стилей - его можно скачать, изменить, переименовать и залить обратно, под новым именем.
Корректируем его, а именно:
Вот эти строки:
Quote
/*Start(usBlog1Styles)*/
#myBody.usBlog2{background:#010101 url('img/us1-bd-bg.jpg') fixed repeat-y top center;}
.usBlog2 .usHeader{background-image:url('img/us1-hd.jpg');width:1024px;height:306px;color:#d6dae4;}
.usBlog2{}
.usBlog2{}
/*End(usBlog1Styles)*/
Где:
#myBody.usBlog2{background:#010101 url('img/us1-bd-bg.jpg') fixed repeat-y top center;} - стили для body - данного, конкретного блога. Фоновая картинка и фоновый цвет.
.usBlog2 .usHeader{background-image:url('img/us1-hd.jpg');width:1024px;height:306px;color:#d6dae4;} - стили для шапки. А именно - для фоновой картинки (background-image:url('img/us1-hd.jpg');); высота и ширина шапки (width:1024px;height:306px;); цвет надписи в шапке (color:#d6dae4;).
.usBlog2{} - прочие стили, что нужно поменять. Любые. Через CSS селекторы дочерних элементов.
То бишь.
Что бы сделать все ссылки по умолчанию болдом, только для данной категории блога, нужно прописать следующее:
Quote
.usBlog2 a{font-weight:bold;}
Где:
«2» - ID данного блога. После редактирования - заливаем файл на сайт в папку ./_theme/_st/bl/.
Картинки - не принципиально, но лучше туда же, в папку «img» - ./_theme/_st/bl/img/ ...
...
В принципе - всё.
и так далее.
Мелачёвка:
Картинка фона и картинка для шапки могут иметь любое имя, но советую как-то упорядочить их, например привязкой имени к ID.
Например:
us2-hd.jpg - имя фоновой картинки шапки. Где «2» - ID категории, данного блога.
us3-bd-bg.jpg - имя фоновой картинки для body. Где «3» - ID категории блога, где она используется. Картинка шапки должна иметь максимальную ширину не более 1024px. Иначе лишнее скрывается.
Нельзя назначать ширину блока «usHeader» более 1024px.
...
Для блога без категории, редактируем стили _st0.css.
...
Все вновь созданные категории автоматически появятся в меню блогов - что под шапкой.
...
Важно.
В шаблонах ничего менять не нужно, все классы и ссылки на таблицы стилей прописываются автоматически.