Simple Machines Community Forum

SMF Support => Türkçe Bölümü (Turkish) => Language Specific Support => Arşiv => Topic started by: HornHoob a.k.a Potywar on September 08, 2009, 11:51:05 AM

Title: Kullanıcı Adı Yerine Gif
Post by: HornHoob a.k.a Potywar on September 08, 2009, 11:51:05 AM
Ben çevirimiçi listesinde kullanıcıadı yerine gif kullanmak istiyorum anlaşılır bi şekilde izah ederseniz sevinirim :) Teşekkürler
Title: Re: Kullanıcı Adı Yerine Gif
Post by: husmen73 (Gulhin) on September 08, 2009, 11:56:38 AM
Kullanıcı isimlerini, bir resim olarak mı göstermek istiyorsanız? Eğer istediğiniz bu ise, böyle bir mod görmedim ama yapılabilir.
Title: Re: Kullanıcı Adı Yerine Gif
Post by: Sinan ANDIRMAN on September 08, 2009, 11:58:33 AM
hiç denemediğim için yedek alarak dene:

default temada (yada kendi temanda varsa) Who.template.php dosyanda ', $txt['who_user'], ' kodunu bulup gerekli düzenlemeleri yaparak aşağıdaki kodla değiştir:

<img src="' . $settings['images_url'] . '/kullanici.gif" alt="" /></img>

koymak istediğin gif resmini kullanici.gif diye adlandır ve temandaki images klasörüne at. ;)
Title: Re: Kullanıcı Adı Yerine Gif
Post by: rölyef on September 08, 2009, 12:01:28 PM
Hangi üyenin niki yerine gif oldu şimdi? Ayrıca böyle bir kod yok </img>
Title: Re: Kullanıcı Adı Yerine Gif
Post by: Sinan ANDIRMAN on September 08, 2009, 12:04:49 PM
arkadaş kullanıcı adı metininin yerine gif koymak istiyor ben öyle anladım. birde img açılınca kapatılması gerekmiyor mu ? :)
Title: Re: Kullanıcı Adı Yerine Gif
Post by: HornHoob a.k.a Potywar on September 08, 2009, 12:06:56 PM
Quote from: husmen73 (Gulhin) on September 08, 2009, 11:56:38 AM
Kullanıcı isimlerini, bir resim olarak mı göstermek istiyorsanız? Eğer istediğiniz bu ise, böyle bir mod görmedim ama yapılabilir.

evet öyle istiyorum ben bi SMF sitesinde görmüştüm ayrıca bir de vB'de görmüştüm..Çevirimiçi listesi için ayrı kod istiyor mesajlar için yaptım ama çevirimiçi listesinde de olmasını istiyorum :)
Title: Re: Kullanıcı Adı Yerine Gif
Post by: husmen73 (Gulhin) on September 08, 2009, 12:10:36 PM
Mesajlarda yaptığınız uygulamayı anlatır mısınız
Title: Re: Kullanıcı Adı Yerine Gif
Post by: HornHoob a.k.a Potywar on September 08, 2009, 12:14:19 PM
Quote from: husmen73 (Gulhin) on September 08, 2009, 12:10:36 PM
Mesajlarda yaptığınız uygulamayı anlatır mısınız

Display.Template.php'de

<b>', $message['member']['link'], '</b>

Yukarıdaki Kodu

';

// Display an image rather than username for certain members

$image_memberID = array(1);

if(in_array($message['member']['id'], $image_memberID))
{
echo'<a href="?action=profile;u=', $message['member']['id'], '"><img src="', $settings['theme_url'], '/images/isim/', $message['member']['name'], '.gif"/></a>';
}
else
{
echo'<b> ', $message['member']['link'], '</b>';
}

echo'


Şeklinde değiştirdim ;

$image_memberID = array(1); Kısmında "1" Kullanıcı ID'si
Title: Re: Kullanıcı Adı Yerine Gif
Post by: husmen73 (Gulhin) on September 08, 2009, 12:29:35 PM
Tüm üyelerde otomatik olarak istiyorsunuz sandım bunu. Tamam bu şekilde de yapılabilir. Bir bakayım buna.
Title: Re: Kullanıcı Adı Yerine Gif
Post by: HornHoob a.k.a Potywar on September 08, 2009, 12:32:40 PM
Quote from: husmen73 (Gulhin) on September 08, 2009, 12:29:35 PM
Tüm üyelerde otomatik olarak istiyorsunuz sandım bunu. Tamam bu şekilde de yapılabilir. Bir bakayım buna.

EyvAllah hocam yanıtınızı bekliyorum :)
Title: Re: Kullanıcı Adı Yerine Gif
Post by: ayesoft on September 08, 2009, 01:10:47 PM
yaptığınız uygulamada kullanıcı adı "คђ๓єt" olan üye için img görünmez.

$message['member']['name'], '.gif yerine
$message['member']['id'], '.gif olarak düşünülürse daha mantıklı bir sonuç elde edilecektir.
Title: Re: Kullanıcı Adı Yerine Gif
Post by: husmen73 (Gulhin) on September 08, 2009, 01:15:46 PM
BoardIndex.php dosyanda
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ğiştir) Select
// Burada geçici olarak $row['realName']  değişkenini başka değişkene attık.
$kullanici_ismi = $row['realName'];

// Nick yerine resimli nick yazdıracağımız üyelik id'leri
$kullanici_id = array(1, 4, 5);

// Üyelikleri kontrol ederek resim mi yoksa nick mi gösterileceğini hesapla
if(in_array($row['ID_MEMBER'], $kullanici_id))
$row['realName'] = '<img src="'.$boardurl.'/resimli_nickler/'.$row['ID_MEMBER'].'.gif" alt="'.$row['realName'].'" />';

// 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>';

// Tekrar eski değerini aldı.
$row['realName'] = $kullanici_ismi;





Code (Bul) Select
global $modSettings, $context, $settings;

Code (Değiştir) Select
global $modSettings, $context, $settings, $boardurl;


Kodlama bu kadar. Resimleride forum dizininde resimli_nickler klasörüne yüklemen yeterli. Resim dosyası isimleri ID numarası olacak. Mesela benim id numaram 1400 ise resim dosyasıda 1400.gif olmalıdır. (Kodlar da örnek olması açısından 1, 4 ve 5 ID numarasına sahip kullanıcılar için yazdım, virgülle çoğaltılabilir)

Sistemi kolaylaştırmak için admin paneline bir alan açılır ve oradan da üyelik id'leri eklenebilir. Bu sayede dosya aç/kapa işiyle uğraşmazsın.
Title: Re: Kullanıcı Adı Yerine Gif
Post by: HornHoob a.k.a Potywar on September 08, 2009, 01:17:42 PM
Quote from: คђ๓єt on September 08, 2009, 01:10:47 PM
yaptığınız uygulamada kullanıcı adı "คђ๓єt" olan üye için img görünmez.

$message['member']['name'], '.gif yerine
$message['member']['id'], '.gif olarak düşünülürse daha mantıklı bir sonuç elde edilecektir.

Benim yaptığım yöntem mesajlarda gayet güzel çalışıyor :=)
Title: Re: Kullanıcı Adı Yerine Gif
Post by: husmen73 (Gulhin) on September 08, 2009, 01:37:36 PM
Baktın mı?
Title: Re: Kullanıcı Adı Yerine Gif
Post by: ayesoft on September 08, 2009, 01:37:59 PM
Quote from: HornHoob a.k.a Potywar on September 08, 2009, 01:17:42 PM
Quote from: คђ๓єt on September 08, 2009, 01:10:47 PM
yaptığınız uygulamada kullanıcı adı "คђ๓єt" olan üye için img görünmez.

$message['member']['name'], '.gif yerine
$message['member']['id'], '.gif olarak düşünülürse daha mantıklı bir sonuç elde edilecektir.

Benim yaptığım yöntem mesajlarda gayet güzel çalışıyor :=)
sen başlangıç olarak hüsmenin verdiği sistemi denermisin. sorununu çözdükten sonra คђ๓єt ismiyle yeni bir üyelik açıp bakarmısın burda senin yaptığın muhtemel uygulama "ahmet" ismiyle kayıt olup görünen adını "คђ๓єt" yapanlar ama direk "คђ๓єt" diye kayıt olduğunda sorun olacaktır veya boşluk içeren üye isimleri veya diğer karakterler muhakkak bir yerde sorun verir benim anlatmak istediğim ve hüsmeninde uygulamalı gösterdiği şekilde mantıklı olan isim değil id numarasının kullanılmasıdır.
Title: Re: Kullanıcı Adı Yerine Gif
Post by: HornHoob a.k.a Potywar on September 08, 2009, 01:53:27 PM
Teşekkürler Hüsmen Aga :) deneyecem birazdan namazımı kıldıktan sonra ;D
Title: Re: Kullanıcı Adı Yerine Gif
Post by: HornHoob a.k.a Potywar on September 08, 2009, 02:14:54 PM
Quote from: husmen73 (Gulhin) on September 08, 2009, 01:15:46 PM
BoardIndex.php dosyanda
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ğiştir) Select
// Burada geçici olarak $row['realName']  değişkenini başka değişkene attık.
$kullanici_ismi = $row['realName'];

// Nick yerine resimli nick yazdıracağımız üyelik id'leri
$kullanici_id = array(1, 4, 5);

// Üyelikleri kontrol ederek resim mi yoksa nick mi gösterileceğini hesapla
if(in_array($row['ID_MEMBER'], $kullanici_id))
$row['realName'] = '<img src="'.$boardurl.'/resimli_nickler/'.$row['ID_MEMBER'].'.gif" alt="'.$row['realName'].'" />';

// 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>';

// Tekrar eski değerini aldı.
$row['realName'] = $kullanici_ismi;





Code (Bul) Select
global $modSettings, $context, $settings;

Code (Değiştir) Select
global $modSettings, $context, $settings, $boardurl;


Kodlama bu kadar. Resimleride forum dizininde resimli_nickler klasörüne yüklemen yeterli. Resim dosyası isimleri ID numarası olacak. Mesela benim id numaram 1400 ise resim dosyasıda 1400.gif olmalıdır. (Kodlar da örnek olması açısından 1, 4 ve 5 ID numarasına sahip kullanıcılar için yazdım, virgülle çoğaltılabilir)

Sistemi kolaylaştırmak için admin paneline bir alan açılır ve oradan da üyelik id'leri eklenebilir. Bu sayede dosya aç/kapa işiyle uğraşmazsın.

Hocam verdiğiniz kodta nereye neyi nasıl yazacağımı tam olarak kavrayamadım biraz daha yardım edebilir misiniz :)
Title: Re: Kullanıcı Adı Yerine Gif
Post by: husmen73 (Gulhin) on September 08, 2009, 03:16:24 PM
Sources/BoardIndex.php dosyanı bilgisayarına indir, Notepad++ programı ile aç ve söylediğim değişikliği yap yeterli.
Title: Re: Kullanıcı Adı Yerine Gif
Post by: HornHoob a.k.a Potywar on September 08, 2009, 03:20:17 PM
Quote from: husmen73 (Gulhin) on September 08, 2009, 03:16:24 PM
Sources/BoardIndex.php dosyanı bilgisayarına indir, Notepad++ programı ile aç ve söylediğim değişikliği yap yeterli.
Tamam hocam peki resmin bağlantısını falan nereye girecem  :-[
Title: Re: Kullanıcı Adı Yerine Gif
Post by: HornHoob a.k.a Potywar on September 08, 2009, 04:15:06 PM
Verdiğiniz kodları girdim ama hala olmadı !!
Title: Re: Kullanıcı Adı Yerine Gif
Post by: onrozcn on September 08, 2009, 04:26:19 PM
bende kllanıyorum bu modu, hatta bi miktarda kendi çapımda geliştirdim modu..

admin panelden üye idlerini ekleyebiliyorum su anda, fakat gözat butonunu ekleyerek üye lerin giflerini yükliyebilcek sekilde ayarlayamadım.. eğer yapabilecek varsa elimde kodları paylasabilirim...
Title: Re: Kullanıcı Adı Yerine Gif
Post by: husmen73 (Gulhin) on September 08, 2009, 06:07:33 PM
Kodları verdiğim mesajda herşeyi anlattım. Olması gerekiyor. Olmuyorsa da ne olmuyor, ne hatası alıyorsun?

Title: Re: Kullanıcı Adı Yerine Gif
Post by: Özgür on September 08, 2009, 06:38:04 PM
Sunucuda GD yüklüyse bu kadar uğraşmaya gerek yok aslında.
<?php
if(isset($_GET['isim']))
{
$isim = $_GET['isim'];
header('Content-type: image/png');
$resim = imagecreatetruecolor(125, 30);
$gri = imagecolorallocate($resim, 128, 128, 128);
$siyah = imagecolorallocate($resim, 0, 0, 0);
$beyaz = imagecolorallocate($resim, 255, 255, 255);
imagefilledrectangle($resim, 0, 0, 399, 29, $beyaz);
$font = 'tahoma.ttf'; // dosyanın olduğu yerde olmalı.
imagettftext($resim, 11, 0, 11, 21, $gri, $font, $isim);
imagettftext($resim, 11, 0, 10, 20, $siyah, $font, $isim);
imagepng($resim);
imagedestroy($resim);
}
else
echo
'Olmayacak isler pesindesin..';
?>
Şöyle birşeyle tüm üyelerin isimlerini imajla ypmakta mümkün.

Misal http://www.rockayseri.net/rk/isim.php?isim=Daydreamer
Title: Re: Kullanıcı Adı Yerine Gif
Post by: HornHoob a.k.a Potywar on September 08, 2009, 06:49:00 PM
Tamam hallettim oldu ama şimdi de Kimler Onlien Sayfasında görünmesini istiyorum ;D Onun kodlarını nereye girmem gerek :)
Title: Re: Kullanıcı Adı Yerine Gif
Post by: husmen73 (Gulhin) on September 09, 2009, 05:15:20 AM
Özgür, her seferinde tekrar tekrar resim oluşturulması serverı yorar. Bunu ancak üye kaydı esnasında yapabiliriz.
Title: Re: Kullanıcı Adı Yerine Gif
Post by: !!kaos!! on September 10, 2009, 04:20:49 AM
Quote from: Sinan ANDIRMAN on September 08, 2009, 12:04:49 PM
arkadaş kullanıcı adı metininin yerine gif koymak istiyor ben öyle anladım. birde img açılınca kapatılması gerekmiyor mu ? :)

Evet ama zaten bu slash ile kapatmışsın sinan :) />
Title: Re: Kullanıcı Adı Yerine Gif
Post by: Özgür on September 10, 2009, 05:26:38 AM
Quote from: husmen73 (Gulhin) on September 09, 2009, 05:15:20 AM
Özgür, her seferinde tekrar tekrar resim oluşturulması serverı yorar. Bunu ancak üye kaydı esnasında yapabiliriz.
Evet, onuda bir klasöre kaydetmesini sağlayabiliriz sanırım. Ama o zaman baya zahmetli iş olacak, hem siteye üye olup gelmeyenler için bile yer kaplayacak. Bir an olur gibi gelmişti :)