LightAVATARS - Border avatarów kolorem grupy

Konfiguracja  Założony przez  carrx.

Adres forum:
demolka.net


Wersja silnika:
1.8.23


Opis problemu:
Witajcie, nie dam rady ogarnąć koloru borderu dla avatarów. Tworze styl pod grupę np:
.avatar_moderator img {
   margin: 2px 1px;
   width: 25px;
   height: 25px;
   border-radius: 2px;
   border: 1px solid #f00;
   box-shadow: 0 0 5px 0px #ffffff;
   object-fit: cover; }


Następnie próbowałem dodać do pliku lightavatars.php coś w tym stylu:
if($data['usergroup'] == 3)
           $avatar = '<div class="avatar_moderator">'.$avatar.'</div>';

No i nie działa. Mam zerowe pojęcie o php. Prosił bym o pomoc jak mogę dodać dla każdej grupy własny border avatarów na stronie głównej.

  lightavatars.php (Rozmiar: 13,69 KB / Pobrań: 172)
I sposób

1 Edycja pliku inc/plugins/lightavatars.php


Znajdź:
'uid,username,avatar',
zamień na:
'uid,username,avatar,usergroup',

Znajdź:
$info[$base['uid']]['name']=$base['username'];
pod tym dodaj:
$info[$base['uid']]['usergroup']=$base['usergroup'];

Znajdź:
$avatargen='<a href="'.$mybb->settings['bburl'].'/'.get_profile_link($key).'" title="'.$avatar['name'].'" rel="nofollow"><img
zamień na:
$avatargen='<a href="'.$mybb->settings['bburl'].'/'.get_profile_link($key).'" title="'.$avatar['name'].'" rel="nofollow"><img class="avatar_group_'.$avatar['usergroup'].'"


2 Użycie w arkuszu CSS


.avatar_group_4 {border: 1px solid red}
.avatar_group_7 {border: 1px solid green}
Gdzie podmieniasz cyfry (4, 7) na ID grup, która ma mieć dany kolor.



II sposób

W ustawieniach pluginu włącz opcję:
Style indywidualne
Dodaję klasę css z nazwą użytkownika, obsługuje też różne pozycje
Wtedy obejdzie się bez edycji pliku, jednak musisz ręcznie zmieniać nicki w arkuszu CSS np. po dodaniu użytkownika do danej grupy z obramowaniem lub jego usunięciem.

Przykład klasy dla avataru użytkownika Fyeem:
.lavatar-Fyeem-forumbit_depth2_forum_lastpost {border: 1px solid yellow}
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
Wybrałem I sposób i działa. Dziękuję serdecznie, kłaniam się nisko!



Użytkownicy przeglądający ten wątek:

1 gości