Simple Machines Community Forum

SMF Support => Türkçe Bölümü (Turkish) => Language Specific Support => İpuçları ve Hileler => Topic started by: S a S u K e on December 08, 2008, 03:18:03 PM

Title: İstediğiniz Üyenin İsmine Efekt v2
Post by: S a S u K e on December 08, 2008, 03:18:03 PM
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

Code (BUL) Select
      'link' => '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '">' . $profile['realName'] . '</a>',

Değiştir

Code (DEĞİŞTİR) Select
'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

Code (BUL) Select
         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__);


Code (DEĞİŞTİR) Select
         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__);


Code (BUL) Select
      // 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>';


Code (DEĞİŞTİR) Select
      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)

Code (BUL) Select
   // 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>';


Code (DEĞİŞTİR) Select
   // 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

Code (BUL) Select
?>

Ü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.';
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Pяηѕѕ LF on December 08, 2008, 03:31:45 PM
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.
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Cado on December 08, 2008, 03:33:06 PM
teşekkürler Sasuke Güzel mod olmuş :)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: S a S u K e on December 08, 2008, 03:50:25 PM
Ben teşekkür ederim Pяєηѕєѕ

Cado saol bebiş :)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Juduras on December 08, 2008, 04:07:23 PM
Güzel bi eklenti,basit ve pratik :) teşekkürler
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Pяηѕѕ LF on December 08, 2008, 04:34:19 PM
Member Color Link modu yüklü ise yinede calisirmi bu ?  :-\
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: 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 :)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Pяηѕѕ LF on December 08, 2008, 04:39:22 PM
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
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Gökhan | Brestgerfich on December 08, 2008, 07:44:27 PM
Hocam ellerine, emeğine sağlık...

Acaba SMF 2.0 Beta 4'e uyumlu mu?
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: intFUSE 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 ;)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: S a S u K e on December 09, 2008, 05:36:45 PM
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.
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Yağız... on December 09, 2008, 05:39:10 PM
Boşuna denemeyin, çalışmaz. Kodlar aynı değil çünkü. Sasuke istersen çevirebilirim.
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: S a S u K e on December 09, 2008, 05:45:56 PM
Çevir iyi olur kullanan çok 2.x versiyonları.İlk mesaja eklerim ben.Ya da sen eklersin farketmez
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Gökhan | Brestgerfich on December 10, 2008, 02:44:39 PM
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 :)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Yağız... on December 11, 2008, 12:39:41 PM
../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.
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Gökhan | Brestgerfich on December 12, 2008, 08:29:29 PM
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. :)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Yağız... on December 12, 2008, 10:33:33 PM
Rengi düzelttim. Bu kod sadece anasayfa için. Başka yerlerde de yapılabilir tabii ama yapmaya vaktim yok.
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Gökhan | Brestgerfich 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)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: S a S u K e on December 13, 2008, 09:43:28 AM
Sağol Yağız :)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Yağız... on December 13, 2008, 09:56:35 AM
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)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Gökhan | Brestgerfich on December 13, 2008, 06:03:58 PM
Allah allah...

Bende neden üye grup rengi gidiyor yahu... :/
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: B u m u™ on December 21, 2008, 04:33:33 AM
Eyw. saolasın :D
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: benimjoomla on December 22, 2008, 11:55:49 AM
teşekkürler dostum güzel paylaşım
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: S a S u K e on December 23, 2008, 01:08:05 PM
Önemli değil saolun :)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: ★ѕραη∂αυєя★ on January 18, 2009, 11:44:46 AM
Member color links ile çakışma olursa netcez? :D

Edit: Dediğim eklentiye uygun hale getirme imkanımız var mı?
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: WeLeT on February 21, 2009, 08:04:16 AM
Teşekkürler..
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: Paragaya on February 23, 2009, 12:21:54 PM
Paket Olsa  süper olurmuş :D
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: burakco on February 27, 2009, 05:40:50 AM
güzel efektmiş sağolun
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: S a S u K e on March 02, 2009, 12:18:52 PM
:D Sen saol :)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: cografik on March 02, 2009, 12:53:31 PM
teşekkür ederim güzel bir mod
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: S a S u K e on March 03, 2009, 05:45:41 PM
Ben teşekkür ederim :)
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: ((efe)) on March 14, 2010, 10:44:42 AM
anasayfada member color links calisiyor lakin avatarlardaki renklerin hepsi gitti, maalesef isime yaramadi,.:(
Title: Re: İstediğiniz Üyenin İsmine Efekt v2
Post by: OverTa[k]e on October 13, 2010, 10:06:13 PM
Hiçbir değişiklik olmadı bence :)

Member color modu var..