Seditio ve Ldu hakkında sınırsız arama yapın
 
Gruplardaki üye adlarını renklendirir (global)
Author: Dvdbil
Submitted by: Dvdbil   Date: 2008-02-05 00:00
Comments: (2)   Ratings:

Etiketler: grup renklendirici
Grup Renklendirici
Hazırlayan Dvdbil

Seditio'da bilindiği gibi her üyenin bir grubu vardır. Gruplardaki üye adlarını farklı renklerde göstermek için alttaki adımları uygulamalısınız.

orjinal Seditio'da bu özellik yoktur, ilk ve tek Seditio-TR farkıyla Dvdbil tarafından hazırlanmıştır
Tüm Seditio sürümlerinde geçerlidir.


Adım 1:
system/functions.php'yi açın ve alttaki fonksiyonu bulun:
Code:
function sed_build_user($id, $user)
{
global $cfg;

if (($id==0 && !empty($user)))
{ $result = $user; }
elseif ($id==0)
{ $result = ''; }
else
{ $result = (!empty($user)) ? "<a href=\"users.php?m=details&amp;id=".$id."\">".$user."</a>" : '?'; }
return($result);
}

Adım 2:
Üstteki fonksiyonu alttaki ile değiştirin:
Code:
function sed_build_user($id, $user)
{/*
Function hack by Dvdbil
$Web: www.seditio-tr.com
$mail: dvdbil@seditio-tr.com */
global $cfg;

if (($id==0 && !empty($user)))
{ $result = $user; }
elseif ($id==0)
{ $result = ''; }
else
{ $result = (!empty($user)) ? $user : '?'; }

$sql = sed_sql_query("SELECT gru_groupid FROM sed_groups_users WHERE gru_userid='$id' LIMIT 1");
$row = sed_sql_fetcharray($sql);

if ($row['gru_groupid']==5)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#CC0000;font-weight:bold;\">".$result."</font></a>";
}
elseif ($row['gru_groupid']==4)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#008000;\">".$result."</font></a>";
}
elseif ($row['gru_groupid']==6)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#0000FF\">".$result."</font></a>";
}
elseif ($row['gru_groupid']==3)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#FF00FF;text-decoration:line-through;\">".$result."</font></a>";
}
elseif ($row['gru_groupid']==2)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#804040;font-style:italic;\">".$result."</font></a>";
}
else
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\">".$user."</a>";
}
return($result);
}

Üstte verilen kodlarda renk özelliği varsayılan Seditio'da bulunan gruplar için hazırlanmıştır.

Varsayılan Seditio'da Toplam 6 grup bulunur, bunların içinden 1 tanesi misafirler (guests) içindir dolayısıyla misafir grubunu kullanmıyoruz. Üstteki kodlarda 5 grup olmasının nedeni bu yüzdendir.

Grupları İnceleyelim
Grup id 6:
Moderator yetkisindeki üyelerin bulunduğu gruptur.

Grup id 5:
Admin yetkisindeki üyelerin bulunduğu gruptur.

Grup id 4:
Normal üyelerin bulunduğu gruptur.

Grup id 3:
Yasaklanan (BAN) üyelerin bulunduğu gruptur.

Grup id 2:
Henüz üyeliği pasif (inactive) olan üyelerin bulunduğu gruptur.

Adım 3:
Siz ekstra grup eklemek için elseif komutunun bitimine yeni bir elseif komutu eklemelisiniz.

Örnek olarak:
Üstte verilen yeni fonksiyonda grup 4 yani normal üyelerin komutunu örnek alıyorum;
Code:
elseif ($row['user_maingrp']==4)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#008000;\">".$result."</font></a>";
}

Üstteki kısımın altına yine aynısını ekleyeceksiniz, değiştirmeniz gereken yerler yeni grubun id'si, ve renk kodu vermek..

Yine örnek vermek gerekirse altta kalın harfle yazılan kısım yeni ekleyeceğimiz grubu temsil eder:

function sed_build_user($id, $user)
{/*
Function hack by Dvdbil
$Web: www.seditio-tr.com
$mail: dvdbil@seditio-tr.com */
global $cfg;

if (($id==0 && !empty($user)))
{ $result = $user; }
elseif ($id==0)
{ $result = ''; }
else
{ $result = (!empty($user)) ? $user : '?'; }

$sql = sed_sql_query("SELECT gru_groupid FROM sed_groups_users WHERE gru_userid='$id' LIMIT 1");
$row = sed_sql_fetcharray($sql);

if ($row['gru_groupid']==5)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#CC0000;font-weight:bold;\">".$result."</font></a>";
}
elseif ($row['gru_groupid']==4)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#008000;\">".$result."</font></a>";
}
elseif ($row['gru_groupid']==7)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#B3B300;\">".$result."</font></a>";
}

elseif ($row['gru_groupid']==6)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#0000FF\">".$result."</font></a>";
}
elseif ($row['gru_groupid']==3)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#FF00FF;text-decoration:line-through;\">".$result."</font></a>";
}
elseif ($row['gru_groupid']==2)
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\"><font style=\"color:#804040;font-style:italic;\">".$result."</font></a>";
}
else
{
$result = "<a href=\"users.php?m=details&amp;id=".$id."\">".$user."</a>";
}
return($result);
}


Kalın olan kısım yeni eklediğim grup id'si 7 olan grubu temsil eder.
Bu şekilde istediğiniz kadar çoğaltabilirsiniz.

Bu Döküman www.seditio-tr.com üyeleri için Dvdbil tarafından hazırlanmıştır.

Benzer sayfalar (Similar pages) #BETA


Benzer sayfa bulunamadı.

Keywords (beta):

Forum Arşiv (beta):

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232]