Modifikasyon Buradan İndirilebilir (http://custom.simplemachines.org/mods/index.php?mod=530)
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
süper bu admin panelinden ayarlanması teşekkürler alperuzi...
hayırlı olsun zaten bu moda böyle admin paneli desteği gerekiyordu şimdi mod mod gibi oldu teşekkürler
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ı
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
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
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
la banada tşk edin yaw ben verdim fikri sayılır o yaptı :D ;D
Shadow, zor, resmi nasıl atadığına bağlı.
ameno, haklısın, readme'ye ekleyeceğim adını. ;)
modu yüklü bende ondan oto avatar sanırım modu ordan atadım resimleri
çok teşekürler üstad ellerine sağlık kaymak gibi çalışıyor.
Saygılar...
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
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 : (http://img155.imageshack.us/img155/8769/olmadiza8.gif)
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 :)
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 ? (http://img206.imageshack.us/img206/5816/whistleot0.gif)
ve varsılıyan avatarda kullanmıyorum :D
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
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 :-\
çok güzel ellerine sağlık
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
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
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
mod final den sonra çıktı ??? ivan
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
çok güzel oldu teşekkürler
@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.
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 :)
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 :)
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.
dilber mc ye nasıl yüklücez bu avatarı olmuyanlaara otamatik avatarı
YAPTIIM SALAQLIK YUSUNDEN TUM MSJLARIM EDITLENMISTIR
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 :)
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ı.
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 :)
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
ne hatasi verio
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 :)
mükemmel olmuş eline koluna sağlık ;)
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
Peki mesaj indexinde değilde üye listesinde avatar göstermek istiyorsam hangi modu kullanmalıyım?
@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 :)
Ben claccic kullanıyorum modifikasyon sorunsuz kuruldu üye listesinde resimler görünüyor ama message indexte görünmüyor resimler.
Admin panelinden etinleştirmen lazımdı sanırım bunda...
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
Sen Default temamı kullanıyorsun.Muhtemelen bi hata yapmış olabilirsin...
Hayır, classic yabb see theme.
http://custom.simplemachines.org/mods/index.php?mod=530
avatar index in linki bu yanlış vermişsin
Quote from: Allostrek on September 24, 2008, 02:31:44 AM
http://custom.simplemachines.org/mods/index.php?mod=530
avatar index in linki bu yanlış vermişsin
Demek artık eski linkler redirect olmuyor :)
2.0 RC4 e nasıl uyarlarız arkadaşlar