smf 2.1 temanızda Boardindex te lastpost a kullanıcı avatarlarını çekme

Başlatan snrj, 13 Ekm 2017 15:28

« önceki - sonraki »

0 Üye ve 4 Ziyaretçi konuyu incelemekte.

snrj

smf 2.1 ile tema yapımcıları için bazı kolaylıklarda mevcut bizde tema yapmak isteyen arkadaşlar için ufak ipuçlarını paylaşmaya devam ediyoruz
bu ipucumuzda anasayfada forum bölümlerindeki son mesaj kısmında son mesajı yollayan kullanıcının avatarını çekmeyi gösterecez
ilk olarak temanızın index.template.php de şu kısımı bulalım
Kod Seç
// Set the following variable to true is this theme wants to display the avatar of the user that posted the last post on the board index.
 $settings['avatars_on_boardIndex'] = false;
burdaki false yi true çevirip kaydetelim
sonra Boardindex.template.php dosyamızı açıp şu kısımı bulalım
Kod Seç
<p>', $board['last_post']['last_post_message'], '</p>şu şekilde değiştirelim
Kod Seç
<p>'.$board['last_post']['member']['avatar']['image'].' ', $board['last_post']['last_post_message'], '</p>bu kadar :D son mesaj atan kullanıcın avatarını çekmiş olduk
tabi css ile ufak eklemeler yapmak gerek örnek olarak
index.css mize ekleyelim
Kod Seç
.lastpost img.avatar {
    float:left;
    width: 40px;
    height: 40px;
}

Smf 2.0.X için bunu yapmak isteyen arkadaşlar şu konuyu inceleyebilir

gevv

Sağ ol @snrj hocam eline sağlık  uyguladım  sorunsuz çalışıyor css kodlarına  margin-right: 5px;   ekledim başlık ile arası açıldı daha iyi görüyor

fakat  ileti bilgisinda ki "tarafından"  kısmını  kaldıramadım 

Son ileti: 19 Şubat 2018, 22:42:07 Ynt: xxxxxxx..., xxxxxx tarafından

avatar eklenince bu san kelime fazlalık oluyor  dil dosyasından düzenlemeden yapılabilirimi

snrj


gevv

@snrj hocam  kusurma bakmayın bu sefer arama yapmadım   bu ince ayarlara takılan olmamıştır dedim ama  çözüm sunmuşsunuz

tam kullanıcı odaklı çalışmışsınız :)  sağ olun


gecitli

@snrj hocam buna alt etiket eklemenin bir yolunu bulmamiz gerek sorice,den ekleniyor oda işimize yaramaz tema sitesi sorun cikariyor.

snrj

Alıntı yapılan: gecitli - 02 Mar 2019 12:09@snrj hocam buna alt etiket eklemenin bir yolunu bulmamiz gerek sorice,den ekleniyor oda işimize yaramaz tema sitesi sorun cikariyor.

kendi hatalarını temanın düzeltmesinimi istiyorlar :D
neyse en basit yoldan şu şekilde düzeltirsiniz geçitli hocam
index.template.php ekleyin (isterseniz boardindex.template benim önerim index.temp çünkü diğer mesagge.indexte de kullanılabilir)
bul
Kod Seç
?>öncesine ekle
Kod Seç
function avatarduzelt($string)
{
$string= str_replace(array('class="avatar"'),array('class="avatar" alt="avatar"'), $string);
return $string;
}
şimdi boardindex.template ekldiğimiz kodu bulalım
Kod Seç
'.$board['last_post']['member']['avatar']['image'].'şu şekilde değiştirelim
Kod Seç
'.avatarduzelt($board['last_post']['member']['avatar']['image']).'
işlem tamamdır

kolay gelsin
tema sitesindeki arkadaşlarada selam söleyin :D rc2 de sources eklesinler alt etiketinide tema yapanları uğraştırmsınlar.

gecitli

buğ olarak bildirdim rc2 de duzelteceklermiş birsuru eksik var yada alişmamiz gerekiyor ornek surekli kulandiğimiz bir kod <a href="', $board['last_post']['href'], '"> ana sayfadan acilan son konuya yonlendiriyoruz 2.0 da rc de href koduna soruce de tanim koymamişlar calişiyor ama invalit hatasi veriyor bu yuzden temalari güncelerken sorun yaşiyorum oturana kadar ara vermek en iyisi tema yapimina.

snrj

aşırı sorun olmadıkça rc1 de tema yapılabilir bundan sonraki sürümlerde tahminimce köklü değişikliklere gitmiceklerdir bir iki ufak değşiklikle rc1 teması rc2 ye uyum sağlıcaktır diye düşünüyorum