SimplePortal

Support => Turkish (Türkçe) => International Support => Ki?iselle?tirme => Topic started by: tc bolubeyi on July 15, 2011, 10:23:57 AM

Title: Portalda resimleri boyutlandır
Post by: tc bolubeyi on July 15, 2011, 10:23:57 AM
Portalda resimleri boyutlandır seçeneğindeki atanmış default değerini nereden değiştirmemiz gerekir?
Title: Re: Portalda resimleri boyutlandır
Post by: wizi_emre on July 15, 2011, 11:24:08 AM
Büyük ihtimal forumda kurulu olan diğer resim boyutlandırma sistemini kullanıyor. "nCode Image Resizer" moduna göre çalışıyor bende.
Title: Re: Portalda resimleri boyutlandır
Post by: grafitus on July 15, 2011, 04:06:22 PM
portal.js'de "300" diye aratın. "300" değerini kendinize göre piksel ayarlayıp yine aynı dizine yükleyin.
Title: Re: Portalda resimleri boyutlandır
Post by: tc bolubeyi on July 15, 2011, 04:49:31 PM
Buldum
Code: [Select]
if (temp_image.width > 300)
{
possible_images[i].height = (300* temp_image.height) / temp_image.width;
possible_images[i].width = 300;
}

Değiştim
Code: [Select]
if (temp_image.width > 170)
{
possible_images[i].height = (170 * temp_image.height) / temp_image.width;
possible_images[i].width = 170;
}

Çalıştı. Teşekkür ederim.
Fakat bu işlem smg tagı eklenen resimlere etki etmiyor. Bunun için bir fikriniz var mı?
Title: Re: Portalda resimleri boyutlandır
Post by: grafitus on July 15, 2011, 05:53:02 PM
Resimlerin stil sınıflarında SMF 1.1.x için "sp_article", SMF 2.0 x için de "bbc_img sp_article" bulunmuyorsa "image resize" özelliği o resimleri ellemeden geçiyor.  Bu kuralla ilgili kod portal.js'de şurası:
Code: [Select]
if (possible_images[i].className != (portal_smf_version == 1.1 ? "sp_article" : "bbc_img sp_article"))
continue;
yani:
Code: [Select]
if (possible_images[i].className != (portal_smf_version == 1.1 ? "sp_article" : "bbc_img sp_article")) // Eğer sayfadaki resimlerin "class"ı (duruma göre) "sp_article" veya "bbc_img sp_article" değilse
continue; // Bir sonraki resme geç.
Title: Re: Portalda resimleri boyutlandır
Post by: Evo on August 04, 2011, 09:01:00 PM
@grafitus
Bunu
Code: [Select]
if (temp_image.width > 300)
{
possible_images[i].height = (300* temp_image.height) / temp_image.width;
possible_images[i].width = 300;
}

Code: [Select]
if (temp_image.width > 300)
{
possible_images[i].height = (100%* temp_image.height) / temp_image.width;
possible_images[i].width = 100%;
}

Yukarıdaki gibi kullanmak istiyorum ama java'da bu işe yaramıyor. Neden olabilir acaba nasıl bir kod kullanabilirim.
css ile yaptım ama chrome'de resimleri çıkartmıyor bu sefer de.

Code: [Select]
.bbc_img
{
border: 0;
width: 100%;
height: 100%;

}
Title: Re: Portalda resimleri boyutlandır
Post by: kimyaci on August 04, 2011, 09:10:19 PM
Aşağıda ki gibi deneyiiniz.

Bul
Code: [Select]
if (temp_image.width > 300)
{
possible_images[i].height = (100%* temp_image.height) / temp_image.width;
possible_images[i].width = 100%;
}

Değiştir
Code: [Select]
if (temp_image.width > 300)
{
possible_images[i].height = 100;
possible_images[i].width = 100;
}

Bu şekilde genişlik ve yükseklik 100 p olur.
Title: Re: Portalda resimleri boyutlandır
Post by: Evo on August 04, 2011, 09:21:43 PM
Dostum 100px değil de hani en uygun genişlik ve yükseklik için html içinde 100% kullanırdık ya öyle birşey kullanmak istiyorum umarım anlatabilmişimdir.
Title: Re: Portalda resimleri boyutlandır
Post by: grafitus on August 05, 2011, 04:46:06 AM
.width ile sadece piksel türünde değer alınabiliyor.
Title: Re: Portalda resimleri boyutlandır
Post by: Evo on August 05, 2011, 04:56:16 AM
.width ile sadece piksel türünde değer alınabiliyor.
İstediğim şeyi başka nasıl yapabiliriz peki
Title: Re: Portalda resimleri boyutlandır
Post by: grafitus on August 05, 2011, 04:58:02 AM
Amacınızı da anlayamadım ki? :)
Title: Re: Portalda resimleri boyutlandır
Post by: Evo on August 05, 2011, 05:06:34 AM
Code: [Select]
if (temp_image.width > 300)
{
possible_images[i].height = (200* temp_image.height) / temp_image.width;
possible_images[i].width = 200;
}

Portal'da ki resimleri biz bu şekilde boyutlandırıyoruz değil mi ben standart 200 olsun istemiyorum çünkü görüntülediğim pc'nin çözünürlüğüne göre o standart 200 rakamı çok hoş olmayabiliyor o yüzden ben onun yerine 100% değişkenini kullanmak istiyorum ki tarayıcıya göre resim kendisi daralsın veya genişlesin umarım anlatabildim. :)

Onu yapamıyorsak bile portal'da biz son bölüm konularını 3'lü 4'lü ayırabiliyoruz ya mesela bende 4'lü halde görüntüleniyor.

Code: [Select]
else
{ $i = 0; $column = 4;
echo ' <table width="100%" border="0" >

Dizüstü ile bakıyorum sorun yok çözünürlük ideal olduğu için ama netbook'a bakıyorum ekran küçük 4'lü sıralama büyük geliyor onu otomatik 3'e düşürsün yani amacım çözünürlüğe göre ekranda görünen resimleri fazlalaştırmak veya küçük ise bir aşağıda satırda göstermesi
$i = 0;   $column = 4;   bunu 3-4 şeklinde değişkenli yapabilirsek daha iyi olur aslında :)
Title: Re: Portalda resimleri boyutlandır
Post by: Evo on August 08, 2011, 04:50:14 PM
@grafitus destek olabilecek misin :)
Title: Re: Portalda resimleri boyutlandır
Post by: grafitus on August 09, 2011, 01:41:41 PM
PHP ile kullanıcının sistem/tarayıcı/ekran çözünürlüğü bilgilerine ulaşamayacağımızdan mümkün değil. Ancak bu sütunlama işlemini CSS ile yüzdesel değerler verilerek yapılabilir. Ancak az CSS bilgimle bunu yapmaya becerememiştim zamanında.
Title: Re: Portalda resimleri boyutlandır
Post by: Evo on February 01, 2012, 02:20:48 PM
grafitus bunu daha önce bir şekilde yapabilmiştim ama şuan içinden çıkamadım senin daha sonradan öğrendiğin bu konu için yapabileceğimiz birşeyler var mı.
Title: Re: Portalda resimleri boyutlandır
Post by: Evo on February 15, 2012, 02:04:30 PM
Bu konuda bana destek olabilecek var mı arkadaşlar. Netbook'da çözünürlük azaldığı için 4 veya 3 lü bölmeye ayırdığımda resim boyutları standart belirlendiği için çok büyük duruyor bunun için nasıl bir kod uygulayabiliriz sayfa ya göre boyutlandırabileceğimiz birşey var mı acaba.

Edit: Bir şekilde hallettim tşk.
SimplePortal 2.3.8 © 2008-2024, SimplePortal