SimplePortal
Support => Turkish (Türkçe) => International Support => Ki?iselle?tirme => Topic started 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?
-
Büyük ihtimal forumda kurulu olan diğer resim boyutlandırma sistemini kullanıyor. "nCode Image Resizer" moduna göre çalışıyor bende.
-
portal.js'de "300" diye aratın. "300" değerini kendinize göre piksel ayarlayıp yine aynı dizine yükleyin.
-
Buldum
if (temp_image.width > 300)
{
possible_images[i].height = (300* temp_image.height) / temp_image.width;
possible_images[i].width = 300;
}
Değiştim
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ı?
-
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ı:
if (possible_images[i].className != (portal_smf_version == 1.1 ? "sp_article" : "bbc_img sp_article"))
continue;
yani:
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ç.
-
@grafitus
Bunu if (temp_image.width > 300)
{
possible_images[i].height = (300* temp_image.height) / temp_image.width;
possible_images[i].width = 300;
}
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.
.bbc_img
{
border: 0;
width: 100%;
height: 100%;
}
-
Aşağıda ki gibi deneyiiniz.
Bul
if (temp_image.width > 300)
{
possible_images[i].height = (100%* temp_image.height) / temp_image.width;
possible_images[i].width = 100%;
}
Değiştir
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.
-
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.
-
.width ile sadece piksel türünde değer alınabiliyor.
-
.width ile sadece piksel türünde değer alınabiliyor.
İstediğim şeyi başka nasıl yapabiliriz peki
-
Amacınızı da anlayamadım ki? :)
-
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.
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 :)
-
@grafitus destek olabilecek misin :)
-
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.
-
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ı.
-
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.