Foren / National / Turkish / Eski Konular / Avatar boyutunu sabitle

avatar core hack

MecTruy
#1 28. August 2012, 12:33

Şimdi arkadaşlar herkez avatar boyutunu forum düzenin bozmamak için sabitlemek ister, ancak birçok cotonti sitesinde avatar upload yasaklanmıştır yada sadece galeriden çekerler, bu yüzden avatarların hepsinin aynı boyutta olması beklenemez, Biz ne yapıyoruz  ? avatar url yolundan çekip üyelerimizin istediği avatarı profillerine yerleştiriyoruz, bazı arkadaşlar nerdeyse wallpaper diyebileceğimiz resimlerin linkini veriyorlar, aşağıdaki core edit ile bunları sabitlemek çok kolaydır.

system/functions.php aç alttaki dosyayı bul.

return '<img src="'.$image.'" alt="" class="avatar" />';

Şu şekilde boyutları sabitle 150 x150 yi isteğine göre değiştir.

return '<img src="'.$image.'" alt="" class="avatar" width="150" height="150" />';

 

ikinci yöntem css ile avatar ufaltmak

css ye ekleyeceğiniz satırlar

.avatar img {width:150; height:150;}

 

not: sayfa yüklenirken taşma olmasını istemiyorum derseniz overflow:hidden;  ekleyiniz

Kurta sormuşlar senin ensen neden kalın ? diye, Kendi işimi kendim yaparımda ondan demiş...

Dieser Beitrag wurde von MecTruy (am 28. August 2012, 13:23, vor 11 Jahre) bearbeitet
Gökhan YILDIZ
#2 28. August 2012, 13:03

Bukadar kaynak kodunu kurcalamaya gerek yok. Yeni sürüme güncellediğin zaman bu modifikasyonlar gider. Onun yerine css ile avatarın boyutlarını yarlayabilirsin. Sonuçta her güncellemede yeni tasarım yapmıyorsun.

Tasarımında avatarı yerleştirdiğin katman .avatar diyelim.

.avatar img {width:150; height:150;}

dediğin zaman senin avatarını otomatik boyutlandırır.

Gökhan YILDIZ
MecTruy
#3 28. August 2012, 13:11

css yi biliyorumda gökancım, sayfa yüklenme sırasında sorun vermiyormu bu kod ? yavaş sitelerde avatarlar önce büyük görünüp sonra ufalıyorda :D

Kurta sormuşlar senin ensen neden kalın ? diye, Kendi işimi kendim yaparımda ondan demiş...
Gökhan YILDIZ
#4 28. August 2012, 13:15

Senin yaptığından bir farkı yok bunun, çünkü resmin boyutunu veya ebatını küçültmüyorsun. Belirli değerlere sığdırıyorsun yani herhangi bir sorunda vermez sıkma sen canını. Javascriptle boyutlandırma yaptığın zaman javascript dosyası yüklenene kadar görünüp ufalır. Ha onunda çözümü var, .avatar a birde overflow:hidden; eklersin belirlediğin alanın dışında sayfa yüklenirken büyüyüp ufalmalar da görünmez. 

Gökhan YILDIZ
MecTruy
#5 28. August 2012, 13:17

beklediğim teknik cevap laugh

Kurta sormuşlar senin ensen neden kalın ? diye, Kendi işimi kendim yaparımda ondan demiş...
Gökhan YILDIZ
#6 28. August 2012, 13:17
#35246 MecTruy:

beklediğim teknik cevap laugh

Bir cevabı beklemeden çözümü direk koysan bu kadar uzamaz muhabbet wink

Gökhan YILDIZ
MecTruy
#7 28. August 2012, 13:23

sakin ol şampiyon

Kurta sormuşlar senin ensen neden kalın ? diye, Kendi işimi kendim yaparımda ondan demiş...