Цветовыделение ников По ГРУППАМ V.3
Позволяет изменить цвет имени заданной ГРУППЫ пользователей на всем форуме.
Автор: Alex_63
Платформа: MyBB
до сих пор актуально автоматическое цветовыделение ников по группам, поскольку административный состав и составы других групп меняются довольно таки часто, при этом каждый раз кого-то вписывать/выписывать вручную в скрипт или css код не комильфо.
1. Упрощенное добавление групп
2. Исправлен баг, связанный с отсутствием окраски ников у некоторых пользователей
3. Список админских (модерских) ников сохраняется на сутки, - снижена нагрузка на сервер, ники окрашиваются быстрее
В HTML низ:
<!-- Цветовыделение Ников по группам // V.3 -->
<script type="text/javascript">
var groupColors ={
//ID группы //Цвет
1 : 'red',
2 : 'blue',
6 : 'gray' //Последний элемент без запятой
};
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/30024.js"></script>
Стандартные группы:
1 - Администраторы
2 - Модераторы
3 - Гость
4 - Пользователи
Внимание! Быть окрашенными могут ники не более 100 пользователей!
Свое оформление для ников по группам
Вариация скрипта Цветовыделение ников По ГРУППАМ V.3,
позволяющая задавать любое нужное оформление для ников.
Автор: Alex_63
Платформа: MyBB
В HTML низ:
<!-- Свое Оформление для ников по группам -->
<script type="text/javascript">
var groupSTYLE = {
//ID гр.//Стиль для Ников в группе
1: 'color:red;font-weight:bold;',
4: 'color:blue;font-style:italic;' //!последний элемент без запятой
};
</script><script>
(function(){function h(j){var i={};j.replace(/([^:]+)\s*:\s*([^:;]+);?/gim,function(k,m,l){i[m]=l});return i}var b=Object.keys(groupSTYLE).join(",");function a(o){for(var l in o){var j=o[l];var m='("*"):not(.pl-email):not(#navprofile)>a[href$="/profile.php?id='+j.user_id+'"],a[href*=":to(\''+j.username+"')\"]";for(var n in groupSTYLE){var k=h(groupSTYLE[n]);if(j.group_id==n){$(document).find(m).css(k);}}}}function g(){L={method:"users.get",limit:100,group_id:b,fields:"user_id,username,group_id"};$.post("/api.php",L,function(k){var i=k.response.users;a(i);var j=JSON.stringify(i);localStorage.setItem("UsersAdmList",""+RequestTime+"|"+j)},"json")}var f=localStorage.getItem("UsersAdmList");if(f){var d=f.split("|");var e=RequestTime-(parseInt(d[0]));if((1000*e)>24*3600*1000){g();return}var c=d[1];c=JSON.parse(c);a(c)}else{g()}}());
</script>
Стиль вписываем так же, как прописывали бы в атрибуте, к примеру <a style="font-weight:bold;color:#ff0000"></a>
Цветовыделение ников по группам
С изменением цвета при наведении
Автор: Alex_63
Платформа: MyBB
В HTML низ:
<!-- Цветовыделение ников по группам -->
<script type="text/javascript">
var groupColors ={
//ID группы //Цвет //При наведении
1 : ['#DA0000','#FF6666'],
2 : ['#0000CD','#3366FF'],
5 : ['#00C90F','#99CCFF'] //Последний элемент без запятой
};
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/30025.js"></script>
- Подпись автора
Герду как-то спросили:
— Вот вы писали, что "Среди разработчиков - я разработчица, среди дизайнеров - я веб-дизайнер." А кто вы среди ролевиков?
Герда не растерялась и ответила:
— Иди на**й.