Avatar @ İndeks Modifikasyonu

Started by 4LP3RUZ1, November 08, 2006, 10:37:46 AM

Previous topic - Next topic

4LP3RUZ1

Modifikasyon Buradan İndirilebilir

Avatars at Index modifikasyonu mesaj indeksinde konu başlatan üyelerinin isimlerinin yanında avatarlarının çıkmasını sağlar.

Özellikleri:

-> Yönetici panelinden bu modifikasyonu etkinleştirip devre dışı bırakabilirsiniz: "Yönetici Paneli > Forum Seçenekleri > Düzen ve Seçenekler"
-> Gösterilecek avatarların yükseklik ve/veya genişliklerini ayarlayabilirsiniz. Avatar bu iki ayardan biri ile ölçeklenebileceği gibi (diğer değeri boş bırakılırsa), her iki yönde de ölçeklenebilir. Yükseklik veya genişlik belirtilmez ise tam boyutta avatarlar kullanılır!

MODİFİKASYONU YÖNETİCİ PANELİNDEN ETKİNLEŞTİRMEYİ UNUTMAYIN! "Yönetici Paneli > Forum Seçenekleri > Düzen ve Seçenekler"

Problem veya sorularınızı bu konu altında sorabilirsiniz.

Sürüm Geçmişi:
1.2 - Babylon ve klasik temalarına otomatik kurulur, ayrıca 1.1.1 ile de kurulabilir
1.1 - SMF 1.1 Final sürümü ile çalışır, UTF-8 ile daha düzgün çalışacak bir sürümü vardır.
1.0.1 - Kod temizlemesi
1.0 - İlk sürüm!


Avatar'ı olmayan üyelere varsayılan avatar koymak istiyorsanız:

Yapmanız gereken şu:
Modifiye edilmiş MessageIndex.php dosyasını açın ve şu satırı bulun:
'avatar' => $mini_avatar['avatar'] == '' ? ($mini_avatar['ID_ATTACH'] > 0 ? '<img src="' . (empty($mini_avatar['attachmentType']) ? $scripturl . '?action=dlattach;attach=' . $mini_avatar['ID_ATTACH'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $mini_avatar['filename']) . '" alt="" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />' : '') : (stristr($mini_avatar['avatar'], 'http://') ? '<img src="' . $mini_avatar['avatar'] . '" alt="" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />' : '<img src="' . $modSettings['avatar_url'] . '/' . htmlspecialchars($mini_avatar['avatar']) . '" alt="" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />'),  // Avatars at Index By alperuzi

Bu kodu çok dikkatli bir şekilde değiştireceğiz şimdi

Kodun tam ortasında iki tane tekli tırnak işareti vardır, onlar bulun:
Quoteborder="0" />' : '') : (stristr(

iki tırnağın arasına şu kodu eklemeniz gerek (dosya ismini default.gif yerine istediğiniz şekilde değiştirebilirsiniz):<img src="'.$modSettings['avatar_url'].'/default.gif" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />

Sonuçta yukarıda aradığınız kod buna benzeyecektir, hayırlı olsun:
'avatar' => $mini_avatar['avatar'] == '' ? ($mini_avatar['ID_ATTACH'] > 0 ? '<img src="' . (empty($mini_avatar['attachmentType']) ? $scripturl . '?action=dlattach;attach=' . $mini_avatar['ID_ATTACH'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $mini_avatar['filename']) . '" alt="" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />' : '<img src="'.$modSettings['avatar_url'].'/default.gif" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />') : (stristr($mini_avatar['avatar'], 'http://') ? '<img src="' . $mini_avatar['avatar'] . '" alt="" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />' : '<img src="' . $modSettings['avatar_url'] . '/' . htmlspecialchars($mini_avatar['avatar']) . '" alt="" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />'),  // Avatars at Index By alperuzi

Unutmayın ki avatar dosyası /avatars klasörü içinde olmalıdır
Frozen frogs are back :(

izmirli_

süper bu admin panelinden ayarlanması teşekkürler alperuzi...

ayesoft

hayırlı olsun zaten bu moda böyle admin paneli desteği gerekiyordu şimdi mod mod gibi oldu teşekkürler

beyinx.com

Arkadaşım erken belki söylenmez ama öncelikle hayırlı olsun.
Merak ettiğim tasarlarken manuel i de paylaşım için ayarladın mı ;)


Tip                           Eylem                                                                Açıklama
1. Değişiklik Yapılacak ./Sources/ModSettings.php                                     Test Başarılı
2. Değişiklik Yapılacak ./Themes/default/MessageIndex.template.php            Test Başarısız
3. Değişiklik Yapılacak ./Sources/MessageIndex.php                                   Test Başarılı
4. Değişiklik Yapılacak ./Themes/default/languages/Modifications.english.php  Test Başarılı
5. Değişiklik Yapılacak ./Themes/default/languages/Modifications.turkish.php   Test Başarılı
Signature only : root

frankeistein

Quote from: TayNet.Net on November 08, 2006, 11:26:14 AM
Mod güzel ama benim foruma yan etki yaptı ;D
benimde avatar hiç gözükmedi bu sefer :D

4LP3RUZ1

#5
Quote from: beyinx.com on November 08, 2006, 11:33:29 AM
Arkadaşım erken belki söylenmez ama öncelikle hayırlı olsun.
Merak ettiğim tasarlarken manuel i de paylaşım için ayarladın mı ;)

manuel anlatımı diğer konuda vardı zaten, az bekle buraya taşıyayım, o konu da kapanmış olur

MessageIndex.template.php dosyasında olan değişiklik:
echo '
<small id="pages' . $topic['first_post']['id'] . '">', $topic['pages'], '</small>
</td>
<td class="windowbg2" valign="middle" width="14%">
', $topic['first_post']['member']['link'], '
</td>
<td class="windowbg' , $topic['is_sticky'] ? '3' : '' , '" valign="middle" width="4%" align="center">

kodunun bu kod ile değiştirilmesi:
echo '
<small id="pages' . $topic['first_post']['id'] . '">', $topic['pages'], '</small>
</td>
<td class="windowbg2" style="padding: 0px;" align="center"  valign="middle" width="17%">';
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($modSettings['enable_mini_avatars']))
echo '<table width="100%" cellpadding="0" cellspacing="2px" border="0"><tr><td class="windowbg2" width="30%" align="center">
', $topic['first_post']['member']['avatar'],'</td><td class="windowbg2" width="70%">';
echo'
', $topic['first_post']['member']['link'], '</td>';

if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($modSettings['enable_mini_avatars']))
echo '</td></tr></table>';

echo'
<td class="windowbg' , $topic['is_sticky'] ? '3' : '' , '" valign="middle" width="4%" align="center">


bu karmaşa sadece avatar ve ismi kendi tabloları içine koymak için
Diğer temalar için basitçe gerekenler:
$topic['first_post']['member']['avatar'] bütün avatar'ı bu yazıyor
$modSettings['enable_mini_avatars'] bu da yönetici panelinden açık olup olmadığına bakmak için kullanılıyor, örnek kullanımı if(!empty($modSettings['enable_mini_avatars']))
echo '$topic['first_post']['member']['avatar']';
gibi olabilir
Frozen frogs are back :(

S_HA_DO_W

Dostum harika ama şey diecektim bu resim kullanmayanlarda bişey çıkmıyo benim resim kullanmayanlar için özel olarak atadığım resim gelse olmuyormu oraya

ameno

la banada tşk edin yaw ben verdim fikri sayılır o yaptı  :D ;D

4LP3RUZ1

Shadow, zor, resmi nasıl atadığına bağlı.
ameno, haklısın, readme'ye ekleyeceğim adını. ;)
Frozen frogs are back :(

S_HA_DO_W

modu yüklü bende ondan oto avatar sanırım modu ordan atadım resimleri

EfsaNe TÜRK

çok teşekürler üstad ellerine sağlık kaymak gibi çalışıyor.
Saygılar...

JacKBooT

Teşekkürler.. modu kurdum ve canavar gibi çalışıyor.. sadece diğer arkadaşların da söylediği gibi avatar seçmemiş olanların kiler yok.. zaten artık ilk girişte üye olanlar zorunlu avatr seçiyor.. eski üyelere avatr seçtirdiğimde bu sorun da ortadan kalkar..  ;D

progenic

Pardon.Sorunumu yineliyorum.

Dostum güzel eklenti ama olmadı. :-[.Temam default değil ve elle girdim ancak sadece konuyu başlatanın nick'ini ortaladı.Avatar çıkmadı.

Böyle oldu :
hxxp:www.frpturk.com [nonactive]

4LP3RUZ1

editlemende bir yanlışlık var, tablolamada bir hata var orda, eksik girilmiş kod olabilir, hangi tema bu?

Ayrıca, daha önce istenmişti, varsayılan avatar kullanımıda şu anda test edilmektedir :)
Frozen frogs are back :(

progenic

#14
Kusura bakma ama editlemede bir sorun olduğunu zannetmiyorum :). 3 kere yaptım bozdum.İnce ince :).

Tema Versatility 2,ancak tarafımca bayağı bir düzenlemeden geçmiştir. Şöyle birşey var.Millet tabiki hazır avatarları kullanmak yerine kendi avatarını yüklemeyi tercih ediyor ve yüklenen avatarlar "attachments" klasörüne kopyalanıyor.Oradada avatar_24.jpg avatar_26.png şeklinde kaydoluyor.

Ya bide sanki küçültürken pixel olarak değilde % olarak küçültme imkanımız olabilir mi ?

ve varsılıyan avatarda kullanmıyorum  :D
hxxp:www.frpturk.com [nonactive]

4LP3RUZ1

onu zaten duyuru niteliğinde söylemiştim :)

ister attachment olsun, ister başka yerden URL, ister SMF içinden seçilmiş, hepsini gösterir. O konuda kuşkun olmasın :D
Frozen frogs are back :(

progenic

#16
Tamam ama bende olmuyor. 4üncü kere acaba alperuzi'nin dediği gibi düzenlemede bir hata yapmış olabilirmiyim diye denedim.Ancak sonucum yine hüsran oldu  :-\ . Bi kerede modification.xml'deki $themedir'i kendi temam olarak değiştirip öyle zipleyip otomatik kurdurayım,sonuç değişecekmi bakayım.

-Sorunsuz yükledi ancak yine aynı şekilde görüntülenmeyip,sadece gönderenin ismini ortaladı.Sanırım benim sitede olmayacak bu  :-\
hxxp:www.frpturk.com [nonactive]

Forummedya.NET


progenic

#18
Alperuzi,sorun bendeymiş :).show_no_avatars kodunu show_avartars olarak değiştirdiğimden sorun oluyormuş.Daha yeni aklıma geldi.Çok sağol ;D

*senin koddaki  "show_no_avatars" kodlarını "show_avatars" olarak değiştirince sorun halloldu
hxxp:www.frpturk.com [nonactive]

Alpay

Quotehttp://www..../forum/index.php?board=25.0 
8: Undefined variable: mini_avatar
Dosya: /...../forum/Sources/MessageIndex.php
Satır: 588

Modu sorunsuz kurdum dilber mc ye sadece temanin içindeki manuel ekledim sorun yok neden böyle bir hata alıyorum..Sorunsuz calişior ama hata msji doldu


4LP3RUZ1

Güncelleme: v1.1
-SMF 1.1 ile kurulabilir
-UTF-8 kullananlar için ayrı bir paket hazırlanmıştır, UTF-8 ile o paket daha uyumludur
Frozen frogs are back :(

crazy3023


Alpay

#22
Alperuzi tekrar edicem ama hata msj raporlari cok doluyor buda sinirimi bozuyor bir el atarmisin?

8: Undefined variable: mini_avatar
Dosya: /home/omerkoro/public_html/forum/Sources/MessageIndex.php
Satır: 677

index.php?board=2.0 board sayilari değişebiliyor

Forum sürümü 1.1 Final , Theme : Dilber Mc

Kurulu modlar
1. SMF Gallery Lite 1.6.8     
2. Avatars at Index Mod 1.1   
3. Board Viewers Mod 1.1   
4. Create Topic on Report to Moderator 0.2   
5. Users Online Today Türkçe Yaması 1.4.0b3   
6. VisualWarning 1.30   7. Member Color Link 1.8.7   
8. Users Online Today Mod

Manuelde : katagori resimler farki


MessageIndex.php i alta ekledim

Satır 677 : 'avatar' => $mini_avatar['avatar'] == '' ? ($mini_avatar['ID_ATTACH'] > 0 ? '<img src="' . (empty($mini_avatar['attachmentType']) ? $scripturl . '?action=dlattach;attach=' . $mini_avatar['ID_ATTACH'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $mini_avatar['filename']) . '" alt="" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />' : '') : (stristr($mini_avatar['avatar'], 'http://') ? '<img src="' . $mini_avatar['avatar'] . '" alt="" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />' : '<img src="' . $modSettings['avatar_url'] . '/' . htmlspecialchars($mini_avatar['avatar']) . '" alt="" height="'.$modSettings['miniAvatarHeight'] .'px" width="'.$modSettings['miniAvatarWidth'] .'px" align="absmiddle" border="0" />'),  // Avatars at Index By alperuzi

metebey


4LP3RUZ1

@Alpay

İlgin için teşekkürler öncelikle, ayrıca örnek sayılabilecek iletin için de.

mini_avatar değişkeni if () bölümünün içinde olduğundan bu problem çıkıyor. Nedense benim xampp ile bu problem yok, herhalde senin php sürümü daha dikkatli xampp'inkinden :D

şöyle bir dene, bu kodun sonuna:
//Avatars at Index By alperuzi
$mini_row = $row['firstID_MEMBER'];

ekle:
$mini_avatar;

global yapmak istemiyorum, bunun yeterli olması lazım, problem çıkmaz ise bir sonraki sürümde  değiştiririm.
Frozen frogs are back :(

Alpay

1 Gün Sonra cvp verdigim için özür @Alperuzi ; Hata kaydına bakmak istedim dedigin kodu ekledigim için , sorun warmi diye bir problem yok teşekkür ederim ilgilendigin için asıl ben tşk ederim  :)

Alpay

Alperuzi ; Bu aldığım hatayı o kadar kişi şifresini yanlış giriyor ki göremiyordum gecen ayrıntılı ilgilenirken yine gördüm :) Kullanıcının forum ayarlarına girdim forumda milletin awatarlarını gösterme demiş sadece o üye alıyor bu hatayı 1 sayfa önce verdiğim bu modifikasyonla bir alakası olabilir mi arkadaşım :)

4LP3RUZ1

Quote from: Alpay on February 05, 2007, 05:06:40 AM
Kullanıcının forum ayarlarına girdim forumda milletin awatarlarını gösterme demiş sadece o üye alıyor bu hatayı

bu detay için teşekkürler, yakında bakacağım.
Frozen frogs are back :(

freddx

dilber mc ye nasıl yüklücez bu avatarı olmuyanlaara otamatik avatarı

*SpYHiBeR

#29
YAPTIIM SALAQLIK YUSUNDEN TUM MSJLARIM EDITLENMISTIR

Recebivorer ™

#30
Ben Kurdum Foruma Fakat Ana Sayfada En Üstte Yazılar Çıktı . Tamamında Test Başarılı Demesine Rağmen . Bende Paketi Kaldırdım Ama O Üstteki Yazı Kalkmadı . Ekte Verdim Resimi. Boardindex.template.php Ve İndex.template.php yi Yeniledim Belkide Onlardandır diye Ama Düzelmedi

Edit ::: Düzelttim. Sorun Dil Dosyalarındaymış Fakat Kaldır Dedim Test Başarılı Dedi Ve Kaldırmadı Nedendir Anlayamadım Ama Neyse :)

4LP3RUZ1

dil dosyasındakileri kaldırmıyor evet, SMF'in garipliği.

O tema üstündeki yazıları da birkaç sitede gördüm. Niyedir diye araştırıyorum ama bulamıyorum, tekrarlayamıyorum da hatayı.
Frozen frogs are back :(

Recebivorer ™

Quote from: alperuzi on February 07, 2007, 02:20:27 PM
dil dosyasındakileri kaldırmıyor evet, SMF'in garipliği.

O tema üstündeki yazıları da birkaç sitede gördüm. Niyedir diye araştırıyorum ama bulamıyorum, tekrarlayamıyorum da hatayı.

Eee Artık Yaa Kuracaz Dil Dosyalarından O Yazıları Kaldıracaz , Yada Kurmayacaz Ne Yapalım :)

$כђiŹøƒ®ΣиiΛ™

topic rating modunu kurunca çakışma oluyor. o yüzden bir türlü kuramadım bunu. çünkü messagaindex.template.php dosyasında hata veriyor ve ben o hatayı bir türlü düzeltemedim. çok güzel bir mod ama topic rating si kurduğum için bunu kuramadım. çok kötü bir durum


$כђiŹøƒ®ΣиiΛ™

ben helios multi teması kullanıyorum ve messageindex.template.php de değişecek kodları bulamadım. orjinal değişmemiş olan messageindex.tepmlate.php dosyasınada baktım ama değişcek kod yok. hatta default bile yok. rc3 kullanıyorum ama mod rc3 için uyumlu yazıor ama ne yazık ki ben messageindex.template.php de o kodları asla bulamadım.


<file name="$themedir/MessageIndex.template.php">
<operation>
<search position="replace"><![CDATA[<td class="windowbg2" valign="middle" width="14%">
', $topic['first_post']['member']['link'], '
</td>]]></search>
<add><![CDATA[<td class="windowbg2" style="padding: 0px;" align="center"  valign="middle" width="17%">';
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($modSettings['enable_mini_avatars']))
echo '<table width="100%" cellpadding="0" cellspacing="2px" border="0"><tr><td class="windowbg2" width="30%" align="center">
', $topic['first_post']['member']['avatar'],'</td><td class="windowbg2" width="70%">';
echo'
', $topic['first_post']['member']['link'], '</td>';

if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($modSettings['enable_mini_avatars']))
echo '</tr></table></td>';
echo'
]]></add>
</operation>
</file>


bu bölümü yapamadım...

benim ne default ta ne kullandığım temada bu bölüm yok :)

SiNeK_VaLeSi

mükemmel olmuş eline koluna sağlık ;)


WwW.PaTLaTBiFoRuM.CoM

antiarabesk

bendede resim boyuları bir türlü küçülmüyor,aynı kalıyor,ikon olarak nasıl ayarlarız 20x20 px olsun istiyorum ama 150x200 kalıyor

Fikir

Peki  mesaj indexinde değilde üye listesinde avatar göstermek istiyorsam hangi modu kullanmalıyım?

4LP3RUZ1

@antiarabesk

firefox ile de bir dener misin, olmuyorsa sitenin linkini ver

Quote from: Fikir on February 26, 2008, 05:53:40 PM
Peki  mesaj indexinde değilde üye listesinde avatar göstermek istiyorsam hangi modu kullanmalıyım?

aynı modu :)
Frozen frogs are back :(

hukuk (judge)

Ben claccic kullanıyorum modifikasyon sorunsuz kuruldu üye listesinde resimler görünüyor ama message indexte görünmüyor resimler.

reyes

Admin panelinden etinleştirmen lazımdı sanırım bunda...

<iframe>Sen!!</iframe>   
 

İçimdeki Şeytanın ensesindeyim


hukuk (judge)

Sn. reyes,
Admin paneli / düzen ve seçeneklerden aktif hale getirdiğim halde resimler üye listesinde çıkmasına rağmen mesaj indeksinde görünmedi.
Saygılar

reyes

Sen Default temamı kullanıyorsun.Muhtemelen bi hata yapmış olabilirsin...

<iframe>Sen!!</iframe>   
 

İçimdeki Şeytanın ensesindeyim




4LP3RUZ1

Frozen frogs are back :(

argenli

2.0 RC4 e nasıl uyarlarız arkadaşlar

Advertisement: