Цветовыделение ников
Позволяет изменить цвет имени заданных пользователей на всем форуме.

http://gerda.moy.su/_bd/0/63.jpg

Автор: Deff

скрипт и описание

актуально для партнёрок со своей статистикой за сутки
В HTML верх

<script>
// Цвет надписи E-mail в Топике  (*фиксим  от изменений
ColorEmail_Default='#505060';
var a=".punbb a[href*=\"javascript:to('";
var b="')\"],\n";
var c='.punbb a[href$="/profile.php?id=';
var d='"]{color:';
var e=';}\n';
// Ник, Id юзера, Цвет //
var color_Nick_UserId=[
  "Deff","22787","#930F1A",
  "nogard","26066","#930F1A",
  "Romych","15964","red"
//Последний элемент без запятой
]

var C_N_style='';
for(i=0; i<color_Nick_UserId.length; i+=3){
C_N_style+=a+color_Nick_UserId[i]+b+c+color_Nick_UserId[i+1]+d+color_Nick_UserId[i+2]+e;
}

ColorEmail_Default='.punbb .pl-email a{color:'+ColorEmail_Default+'!important;}';
document.write('<style>'+C_N_style+ColorEmail_Default+'</style>')
</script>


Цветовыделение Ников с изменением цвета при наведении
Выделяет заданными цветами ники нужных пользователей с изменением цвета при наведении курсора.

Автор: Deff
Платформа: любая

скрипт и описание

<script type="text/javascript"><!-- Цветовыделение Ников с изменением цвета при наведении отличным от стандартного -->
        inColor("#31A02E","#FF0000", new Array("Odin", "Казуки", "Киру Лассу", "Китсуне-сама"))
        inColor("#7A6F6F","#FF0000", new Array("Тачи Тадао", "Мари", "Дитрих Кернц"))

        function inColor(color,color2, myarray){
        var a=document.links
        for(i=0;i<a.length;i++){
        for(q=0;q<myarray.length;q++){
        if(a[i].innerHTML==myarray[q]){
        a[i].innerHTML="<span style=\"color: "+color+";\" onmouseover=\"this.style.color='"+color2+"';\" onMouseOut=\"this.style.color='"+color+"';\"><u>"+myarray[q]+"</u></span>"
        }}}}
        </script>
<style>
.punbb a span u{text-decoration: none;}
.punbb a span u:hover{text-decoration:underline;}
</style><!-- End // Цветовыделение  Ников -->

Зеленым цвет ника в статике, красным - при наведении, синие сами ники с данным цветом
Cтроку синим жирным размножаем для нужных цветов и ников


Цветовыделение ников По ГРУППАМ  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 пользователей!


Цветовыделение ников по группам
С изменением цвета при наведении

Автор: 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>


Свое оформление для ников по группам
Вариация скрипта Цветовыделение ников По ГРУППАМ 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>

Отредактировано Герда (16.05.2013 09:45:24)