Форуми / National / Turkish / Eklentiler / Kullanıcı adı renklendirme

Gökhan YILDIZ
#1 08.09.2014 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
Kaan
#2 15.09.2014 19:36

Bu özelliğin default olarak gelmesi gerekir aslında diğer cms ve forum sistemleri gibi basit ve olması gereken şeyleri neden eklemiyorlar anlamış değilim.

Gökhan YILDIZ
#3 16.09.2014 06:37
#39940 Kaan:

Bu özelliğin default olarak gelmesi gerekir aslında diğer cms ve forum sistemleri gibi basit ve olması gereken şeyleri neden eklemiyorlar anlamış değilim.

Aslında bu tarz özelliklerin olmaması tamamiyle Cotonti'nin framework olmasından kaynaklanıyor. Yani bu bir içerik yönetim sistemi değil. Daha çok developer olarak müdahale edebilecek yetenekteki kişilere açık bir sistem.

Gökhan YILDIZ
Slaweally
#4 16.09.2014 12:52
#39943 Gökhan YILDIZ:
#39940 Kaan:

Bu özelliğin default olarak gelmesi gerekir aslında diğer cms ve forum sistemleri gibi basit ve olması gereken şeyleri neden eklemiyorlar anlamış değilim.

Aslında bu tarz özelliklerin olmaması tamamiyle Cotonti'nin framework olmasından kaynaklanıyor. Yani bu bir içerik yönetim sistemi değil. Daha çok developer olarak müdahale edebilecek yetenekteki kişilere açık bir sistem.

Gökhan usta haklısın da bunu developer olarak kullana sayısı normal kullanıcı sayısından daha az :)

 

Herşey bitti...
Gökhan YILDIZ
#5 16.09.2014 13:10
#39945 Slaweally:
#39943 Gökhan YILDIZ:
#39940 Kaan:

Bu özelliğin default olarak gelmesi gerekir aslında diğer cms ve forum sistemleri gibi basit ve olması gereken şeyleri neden eklemiyorlar anlamış değilim.

Aslında bu tarz özelliklerin olmaması tamamiyle Cotonti'nin framework olmasından kaynaklanıyor. Yani bu bir içerik yönetim sistemi değil. Daha çok developer olarak müdahale edebilecek yetenekteki kişilere açık bir sistem.

Gökhan usta haklısın da bunu developer olarak kullana sayısı normal kullanıcı sayısından daha az :)

 

Tam aksine developer sayısı daha fazla. O yüzden duyulmuyor ya adı :) Son kullanıcıya daha fazla ulaşmış olsaydı adı daha fazla duyulmuş olurdu.

Gökhan YILDIZ
Kaan
#6 16.09.2014 18:38

Bu sistemi developerler kullansın diye yaptılarsa o zaman niye yayınlıyorlarki kendi aralarında paylaşsınlar githup'dan:)

Son kullanıcıyı niye yoruyorlarki Scripti kurmak için :)

Gökhan YILDIZ
#7 16.09.2014 19:43
#39950 Kaan:

Bu sistemi developerler kullansın diye yaptılarsa o zaman niye yayınlıyorlarki kendi aralarında paylaşsınlar githup'dan:)

Son kullanıcıyı niye yoruyorlarki Scripti kurmak için :)

Kaan düz mantık düşünüyorsun :) Çeşitli framework lerle kodlanmış açık kaynak içerik yönetim sistemleri mevcut ve bunları framework u çıkaranlar yazıp son kullanıcıya sunuyor. Cotonti'nin yaptığıysa şu. Framework mü lazım? Buyrun diyor. Bu framework ile kodlanmış temel modüller mi lazım? Buyrun diyor. Bundan sonrası sana kalmış. Dökümantasyon ile forum amacı güden her siteye temel kurulum yeterli. Fazlasına ihtiyaç duyan ve az bilgisi olan zaten daha gelişmiş ve modül çeşitliliği fazla olan bir içerik yönetim sistemine yöneliyor, kendi ihtiyacını kendi karşılayan insanlarda bu framework üzerinden gidiyor. Frameworklerin amacı zaten zamandan tasaruf, oop ve kod düzenidir. Yoksa her developer kendi yazılımını sıfırdan kodlamaya çalışırdı ki şuanda internet üzerinden php veya asp.net geliştiricisi için açılmış ilanların hangisine bakarsan hepsi bir frameworkün bilinmesini istiyor. Yani öncelikli olarak arz-talep meselesine bakmak lazım. Cotonti ekibi bu yönde ilerlemek istemiş ve bu yönde ilerliyor. Tercih kullanıcılara kalmış birşey.

Gökhan YILDIZ
Slaweally
#8 17.09.2014 14:17

Tam aksine developer sayısı daha fazla. O yüzden duyulmuyor ya adı :) Son kullanıcıya daha fazla ulaşmış olsaydı adı daha fazla duyulmuş olurdu.

Düşününce doğru söylüyorsun :)

Herşey bitti...