Сборки серверов

СливПлатные

Новые сообщения

Сейчас онлайн

  • H1ne4ka
  • SyrnikInteractive
  • Klavshan
  • lod1zz
  • LiSnow
  • 19179327070
  • dmtyt
  • hyno731
  • konfetka221
  • sPidRan_Rpg
  • br1ckv73
  • _enerjy_
  • GL1ST
  • daed
  • claimee5454
  • GORLIIIN
  • Invensee
  • MopsayrskY
  • DarvusVilaks
  • vbesh
  • YAkolyan
  • kryt
  • agentgggdd
  • What327
  • Yaris778
  • kirilltwice
  • Dejvidos
  • DenPlayStar

Инструкция Стиль баннера как на Матрешка RP

  • Автор темыbobobo
  • Дата начала
bobobo
Всем привет. Уже не первый раз вижу как пользователи интересуются вопросом, как же сделать стиль баннера группы пользователя как на Матрешка RP в постбите (на странице сообщений), или в профиле пользователя.

Давайте по порядку.​

У них используются картинки за место простого отображения названия групп пользователя.
1742371768320

Сейчас мы будем работать с кодом элемента, чтобы понять, как у них это реализовано.
Поэтому без прочтения вот этой статьи даже не продолжайте читать: Просмотр кода элемента на сайте для пупсиков
И так приступим. Для начала тебе нужно подготовить иконки. Мне не важно где ты их возьмёшь. Я возьму для урока их изображения. Но на деле ты должен создать свои. Уникальность... все дела..

И так, качаем картинку:
ПКМ по группе пользователя, затем посмотреть код, или клавиши ctrl+shift+i, и там добираемся до картинки.

Картинка указана в стиле (шаблоне).
Выглядит вот таким образом:
1742372326560
То есть стиль баннера группы называется .imgAdmin.
По сути, если ты сейчас скопируешь этот код, и поставишь его в конец своего extra.less и укажешь название стиля в настройках группы, то он уже будет работать. Но не для всех. Всё зависит. Отдаёт ли сайт matrp.ru картинку группы сторонним сайтам.

И так, приступаем. Идём по ссылке которая указана в стиле
https://edge-cdn-forummatrpru.matrp.ru/data/icons/img_admin.png
И получаем вот это
1742372564695
То есть это и есть картинка группы...
Хорошо, пкм, сохраняем её.
1742372688879
Куда сохранять. Ну ты можешь создать в корневой папке форума папку, куда будешь сохранять картинки для оформления групп.
К примеру папку images
1742372765334
Далее просто сохраняешь все картинки туда.

С картинками думаю всё более менее понятно...

Настраиваем группу пользователя.​

И так, нам нужно тестовое сообщение. У меня на тестах чистый форум, без кастомных стилей, поэтому любому новичку будет удобно это
Напишем новое сообщение на сайте.
1742372996087
Хорошо, будем работать теперь с ним.

В панели управления, переходим в /admin.php?user-groups/
Это настройка групп пользователей.
Будем настраивать группу Администратора сайта.
1742373106991
На данном этапе нас интересует пункт: User banner styling
1742373151851

В нём указываем название стиля, которое будем использовать в качестве настройки стиля группы. В нашем случае я делаю как у Матрешка RP у названия стиля группы админа: .imgAdmin
В этом поле указывать БЕЗ точки! Вот так: imgAdmin
1742373312756

Чуть выше в графе User banner text пишем название группы.
1742373912859
Сохраняем.

Далее переходим:
Appearance → Templates
(Внешний вид → Шаблоны)
И в поле фильтра пишем: extra.less
1742373519033
Не забудьте выбрать ваш стиль....

Открываем его и в самом конце пишем вот так:
CSS:
.imgAdmin {
    background: url(/images/img_admin.png) no-repeat;
    height: 45px;
    width: 100%;
    max-width: 120px;
    text-indent: -10000em;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
1742373955903
Сохраняем шаблон.
где /images/img_admin.png, это пусть до вашей картинки.

Обновляем страницу с сообщением (если ничего не появилось. почистите кеш горячими клавишами: Ctrl + Shift + R).

Вот что у нас получилось:
17423741646831742374217615

И так, это мы настроили только группу администратора.

Для того, чтобы настроить остальные группы делаем всё так же просто меняем картинки.
А лучше всего использовать общий стиль, и только для картинок использовать кастомные значения.

Объясню на пальцах.
К примеру по аналогии у нас для админа стиль называется: .imgAdmin, для обычного пользователя стиль картинки называется. .imgUser.

Объединим их через запятую:

CSS:
.imgUser, .imgAdmin {
    height: 45px;
    width: 100%;
    max-width: 120px;
    text-indent: -10000em;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.imgUser {
    background: url(/images/img_user.png) no-repeat;
}

.imgAdmin {
    background: url(/images/img_admin.png) no-repeat;
}
Как видишь, это более компактный вид.
Для админа используем картинку /images/img_admin.png а для пользователя /images/img_user.png
То есть теперь у нас создан общий вид, и ниже мы просто меняем картинку для каждой группы пользователя.
Так можно через запятую писать много стилей, чем городить копии для каждого стиля.
 
Последнее редактирование:
bobobo
@gfd5tfdf, о чём я и говорил. сделал бы как я сразу. сначала ты делай как в уроке сказано. потом уже мог картинку создать
 
bobobo
@gfd5tfdf, Ctrl + Shift + R
или Ctrl + F5
Я забыл что у меня кастомные горячие клавиши...
 
Последнее редактирование:
ВерхНиз