Forums / National / Turkish / Eklentiler / Kullanıcı adı renklendirme

Gökhan YILDIZ
#39838 2014-09-08 19:49

Birçok kişinin aradığı konu. Son olarak forumlarda tekrar sorulunca nasıl yapıldığını anlatmak istedim:

 

functions.php dosyanızda cot_build_user fonksiyonunu bulun

function cot_build_user($id, $user, $extra_attrs = '')
{
    if (!$id)
    {
        return empty($user) ? '' : $user;
    }
    else
    {
        return empty($user) ? '?' : cot_rc_link(cot_url('users', 'm=details&id='.$id.'&u='.$user), $user, $extra_attrs);
    }
}

 

Aşağıdaki fonksiyon ile değiştirin.

 

function cot_build_user($id, $user, $extra_attrs = '')
{
    global $db;
    if (!$id)
    {
        return empty($user) ? '' : $user;
    }
    else
    {
        $gdata = $db->query("SELECT gru_groupid FROM cot_groups_users WHERE gru_userid = $id LIMIT 1");
        $row = $gdata->fetch();
        return empty($user) ? '?' : $link='<a href="'.cot_url('users', 'm=details&id='.$id.'&u='.$user).'" class="group'.$row["gru_groupid"].'">'.$user.'</a>';
    }
}

css dosyanızı açın ve istediğiniz bir yere aşağıdaki kodları ekleyin.

 

a.group5{
    color:#FF0000;
    font-weight:bold;
}
a.group4{
    color:#000;
    font-weight:bold;
}
a.group3{
    color:#CC0;
    font-weight:bold;
}
a.group2{
    color:#ddd;
    font-weight:bold;
}
a.group1{
    color:#ccc;
    font-weight:bold;
}

tüm sayfalarda kullanıcı adları renkli olacaktır. Mevcut kurulumda 5 kullanıcı grubu olduğu için rasgele renk verdim. Kendinize göre renkleri düzenleyebilir, yeni kullanıcı grubu oluşturduğunuzda css dosyasından sadece stil ekleyerek düzenleme yapabilirsiniz.

Kolay gelsin.

Gökhan YILDIZ