Görünüm
http://img219.imageshack.us/img219/3517/41406688fd0.png
HTML Renk Kodları
http://www.smfgrup.com/araclar/html-renk-kodlari.html
Siz sormadan söyliyeyim.Öncekinden farkı, istediğiniz üyenin profil/kimlik bilgisi bölümüne girip html renk kodunu yazıyorsunuz.Ana sayfada online olanlar bölümünde ve konu içinde ismine arkaplanı verdiğiniz renk kodunu alıyor.V1 konusunda bazı kişiler ayrı ayrı nasıl istediğimiz kişiye yaparız demişti.Yeni gördüm ve yaptım.Anlatıma geçelim.
Sources/Load.php'de
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '">' . $profile['realName'] . '</a>',
Değiştir
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '">' . (!empty($profile['options']['bg_color']) ? '<span style="background-color: ' . $profile['options']['bg_color'] . ';">' : '') . $profile['realName'] . (!empty($profile['options']['bg_color']) ? '</span>' : '') . '</a>',
Sources/BoardIndex.php'de
mg.onlineColor, mg.ID_GROUP, mg.groupName
FROM {$db_prefix}log_online AS lo
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = lo.ID_MEMBER)
LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP))", __FILE__, __LINE__);
mg.onlineColor, mg.ID_GROUP, mg.groupName, th.value
FROM {$db_prefix}log_online AS lo
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = lo.ID_MEMBER)
LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP))
LEFT JOIN {$db_prefix}themes AS th ON (th.ID_MEMBER = mem.ID_MEMBER AND variable = 'bg_color')", __FILE__, __LINE__);
// Some basic color coding...
if (!empty($row['onlineColor']))
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '" style="color: ' . $row['onlineColor'] . ';">' . $row['realName'] . '</a>';
else
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['realName'] . '</a>';
if(!empty($row['value']))
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '" style="background-color: ' . $row['value'] . ';">' . $row['realName'] . '</a>';
else
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['realName'] . '</a>';
Profile.template.php'de bul(kendi temanızda yoksa defaulttaki dosyaya uygulayın)
// All the messenger type contact info.
echo '
<tr>
<td width="40%"><b>', $txt[513], ': </b><div class="smalltext">', $txt[600], '</div></td>
<td><input type="text" name="ICQ" size="24" value="', $context['member']['icq']['name'], '" /></td>
</tr><tr>
<td width="40%"><b>', $txt[603], ': </b><div class="smalltext">', $txt[601], '</div></td>
<td><input type="text" name="AIM" maxlength="16" size="24" value="', $context['member']['aim']['name'], '" /></td>
</tr><tr>
<td width="40%"><b>', $txt['MSN'], ': </b><div class="smalltext">', $txt['smf237'], '.</div></td>
<td><input type="text" name="MSN" size="24" value="', $context['member']['msn']['name'], '" /></td>
</tr><tr>
<td width="40%"><b>', $txt[604], ': </b><div class="smalltext">', $txt[602], '</div></td>
<td><input type="text" name="YIM" maxlength="32" size="24" value="', $context['member']['yim']['name'], '" /></td>
</tr><tr>
<td colspan="2"><hr width="100%" size="1" class="hrcolor" /></td>
</tr></tr>';
// All the messenger type contact info.
echo '
<tr>
<td width="40%"><b>', $txt[513], ': </b><div class="smalltext">', $txt[600], '</div></td>
<td><input type="text" name="ICQ" size="24" value="', $context['member']['icq']['name'], '" /></td>
</tr><tr>
<td width="40%"><b>', $txt[603], ': </b><div class="smalltext">', $txt[601], '</div></td>
<td><input type="text" name="AIM" maxlength="16" size="24" value="', $context['member']['aim']['name'], '" /></td>
</tr><tr>
<td width="40%"><b>', $txt['MSN'], ': </b><div class="smalltext">', $txt['smf237'], '.</div></td>
<td><input type="text" name="MSN" size="24" value="', $context['member']['msn']['name'], '" /></td>
</tr><tr>
<td width="40%"><b>', $txt[604], ': </b><div class="smalltext">', $txt[602], '</div></td>
<td><input type="text" name="YIM" maxlength="32" size="24" value="', $context['member']['yim']['name'], '" /></td>
</tr><tr>
<td colspan="2"><hr width="100%" size="1" class="hrcolor" /></td>
</tr></tr>';
// Üyeye Özel ArkaPlan Profilden Ayarlı by sasuke
if ($context['allow_admin'])
echo '
<tr>
<td><b>', $txt[bg_color], ': </b><div class="smalltext">', $txt[arka_plan], '</div></td>
<td><input type="text" name="default_options[bg_color]" size="50" value="', @$context['member']['options']['bg_color'], '" /></td>';
languages/Modifications.turkish.php'de bul
?>
Üstüne ekle
// Üyeye Profilden Ayarlı ArkaPlan by sasuke
$txt['bg_color'] = 'Arka Plan';
$txt['arka_plan'] = 'Buraya yazacağınız renk kodu sayesinde ismin arka planı renk alacak.';
S a S u K e güzel bir eklenti. Paylasim için tesekkürler.
Mesela herkez istedigi gibi profilinden mi degistirebiliyor yoksa yöneticilermi ? izinler konusunda tam olarak algiliyamadim.
Anlatirmisin ?
yeni fark ettim :)
if ($context['allow_admin']) kusura bakma.
teşekkürler Sasuke Güzel mod olmuş :)
Ben teşekkür ederim Pяєηѕєѕ
Cado saol bebiş :)
Güzel bi eklenti,basit ve pratik :) teşekkürler
Member Color Link modu yüklü ise yinede calisirmi bu ? :-\
Güzel soru.Denemek lazım.Bilmiyorum gerçekten local'da member color kurma gibi düşüncem olmadı :)
Saol Jud :)
Quote from: S a S u K e on December 08, 2008, 04:37:17 PM
Güzel soru.Denemek lazım.Bilmiyorum gerçekten local'da member color kurma gibi düşüncem olmadı :)
Saol Jud :)
ben baktim load'da baya bir karisik sonra boardindex'te baktim ordada öyle biraktim :P
Hocam ellerine, emeğine sağlık...
Acaba SMF 2.0 Beta 4'e uyumlu mu?
iyi bişey zamanında kendi sitemde yapmıştım bunuda sadece kendim kullandığım için pratik değildi koddan düzeltiyordum.yapılması gereken birkaç yer daha var aslında display, memberlist, boardindex, messageindex, who, profile, pm vs vs çoğaltılabilir.pek zor değil ama karışık olabilir.
teşekkürler eklenti için ;)
Quote from: BrKn* on December 09, 2008, 04:50:11 PM
iyi bişey zamanında kendi sitemde yapmıştım bunuda sadece kendim kullandığım için pratik değildi koddan düzeltiyordum.yapılması gereken birkaç yer daha var aslında display, memberlist, boardindex, messageindex, who, profile, pm vs vs çoğaltılabilir.pek zor değil ama karışık olabilir.
teşekkürler eklenti için ;)
Evet koddan düzeltmek uğraştırıyor.Displayda,memberlist'te, boardindex zaten boardindex.php olunca orası oluyor ve pm'de.Bu saydığım yerlerde otomatik oluyor zaten, oraların dosyalarında işlem yapmadan yani (https://www.simplemachines.org/community/Smileys/simple/wink.gif)
Ama diğer yerler de olabilir önemli değil :)
@Mucize
Denemek lazım bilmiyorum ama sources dosyalarında sorun çıkabilir baya fark var çünkü.Yine de yedek alıp deneyin isterseniz.
Boşuna denemeyin, çalışmaz. Kodlar aynı değil çünkü. Sasuke istersen çevirebilirim.
Çevir iyi olur kullanan çok 2.x versiyonları.İlk mesaja eklerim ben.Ya da sen eklersin farketmez
Quote from: Yağız on December 09, 2008, 05:39:10 PM
Boşuna denemeyin, çalışmaz. Kodlar aynı değil çünkü. Sasuke istersen çevirebilirim.
:P
Yağız hadi çeviriver be biraderim :)
../Sources/Load.php dosyasinda bulun
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $profile['id_member'] . '" title="' . $txt['profile_of'] . ' ' . $profile['real_name'] . '">' . $profile['real_name'] . '</a>',
Degistirin:
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $profile['id_member'] . '" title="' . $txt['profile_of'] . ' ' . $profile['real_name'] . '">' . (!empty($profile['bg_color']) ? '<span style="background-color: ' . $profile['bg_color'] . ';">' : '') . $profile['real_name'] . (!empty($profile['bg_color']) ? '</span>' : '') . '</a>',
../Sources/Subs-MembersOnline.php dosyasinda bulun:
mg.online_color, mg.id_group, mg.group_name
Sonrasına ekleyin:
, mem.bg_color
Bulun:
// Some basic color coding...
if (!empty($row['online_color']))
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['id_member'] . '" style="color: ' . $row['online_color'] . ';">' . $row['real_name'] . '</a>';
else
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['id_member'] . '">' . $row['real_name'] . '</a>';
Degistirin:
// Some basic color coding...
if(!empty($row['bg_color']))
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['id_member'] . '" style="background-color: ' . $row['bg_color'] . '; color: ' . $row['online_color'] . ';">' . $row['real_name'] . '</a>';
else
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['id_member'] . '">' . $row['real_name'] . '</a>';
../Sources/Profile-Modify.php dosyasında bulun:
'location' => array(
'type' => 'text',
'label' => $txt['location'],
'log_change' => true,
'size' => 50,
'permission' => 'profile_extra',
),
Sonrasına ekleyin:
'bg_color' => array(
'type' => 'text',
'label' => $txt['bg_color'],
'subtext' => $txt['arka_plan'],
'log_change' => true,
'size' => 50,
'permission' => 'moderate_forum',
),
Bulun:
'website_title', 'website_url',
Sonrasına ekleyin:
'hr',
'bg_color',
../Themes/default/languages/Modifications.turkish.php dosyasında bulun:
?>
Öncesine ekleyin:
$txt['bg_color'] = 'Arka Plan';
$txt['arka_plan'] = 'Buraya yazacağınız renk kodu sayesinde ismin arka planı renk alacak.';
Son olarak ekteki dosyayı SSI.php dosyanızın olduğu klasöre atın ve çalıştırın. Tek sorun var, oda kaydettikten sonra yazının geri gelmiyor olması. En kısa zamanda çözeceğim.
Yağız çalışman işe yaradı ancak şöyle bişey var. Üye gruplarına özel renkler siliniyor :/
Üye grubu rengine göre Kırmızı olması gereken Mucize, standart renkte kaldı.
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg75.imageshack.us%2Fimg75%2F7683%2F52156908sd7.png&hash=cf67004852405a2c18f6c0bb2f904e00d39dea18)
Ancak ileti ekranındaki görünümde renk hala kırmızı...
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg111.imageshack.us%2Fimg111%2F3491%2F22903952kq5.png&hash=58231c165ba287efca76deb8e0ea582c42964ea6)
Tekrar gözatar mısın? Üye grubu renkleri silinmezse daha iyi olur fikrimce. :)
Rengi düzelttim. Bu kod sadece anasayfa için. Başka yerlerde de yapılabilir tabii ama yapmaya vaktim yok.
Tekrar deniyeyim ;)
Çevirimiçi Üyeler listesinde renkler hala resimdeki gibi... Yani üye grubu renkleri kullanılmıyo.
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg75.imageshack.us%2Fimg75%2F7683%2F52156908sd7.png&hash=cf67004852405a2c18f6c0bb2f904e00d39dea18)
Sağol Yağız :)
Quote from: Mucize on December 13, 2008, 05:38:59 AM
Tekrar deniyeyim ;)
Çevirimiçi Üyeler listesinde renkler hala resimdeki gibi... Yani üye grubu renkleri kullanılmıyo.
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg75.imageshack.us%2Fimg75%2F7683%2F52156908sd7.png&hash=cf67004852405a2c18f6c0bb2f904e00d39dea18)
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg88.imageshack.us%2Fimg88%2F5351%2F20081213155353yh4.png&hash=1f5f2e012a25b04cfa386bf54adbedc23f9178f2)
Allah allah...
Bende neden üye grup rengi gidiyor yahu... :/
Eyw. saolasın :D
teşekkürler dostum güzel paylaşım
Önemli değil saolun :)
Member color links ile çakışma olursa netcez? :D
Edit: Dediğim eklentiye uygun hale getirme imkanımız var mı?
Teşekkürler..
Paket Olsa süper olurmuş :D
güzel efektmiş sağolun
:D Sen saol :)
teşekkür ederim güzel bir mod
Ben teşekkür ederim :)
anasayfada member color links calisiyor lakin avatarlardaki renklerin hepsi gitti, maalesef isime yaramadi,.:(
Hiçbir değişiklik olmadı bence :)
Member color modu var..