PDA

Orijinalini görmek için tıklayınız : k2 bileşeninde resim boyutlandırmayı otomatik yapabilir miyiz?



egitimci-
20-05-2012, 00:32
k2 bileşeninde resim boyutlandırmayı otomatik yapabilir miyiz?
ben bir güzellik salonuna site yapıyorum, içerik yöneticisi olarak k2 bileşeni kullanıyorum
öncelikle ana sayfada görünen içerikleri resimleri photoshop ile tek tek boyutlandırarak oluşturdum ve aşağıdaki gibi oldu.
Esila Güzellik Salonu Siverek (http://www.esilaguzellik.com/index.php)
resimi aşağıdaki gibi
http://d1205.hizliresim.com/x/n/67nh4.jpg (http://bit.ly/c25MCx)

Şimdi bir de aşağıdaki sayfaya bakın
http://www.esilaguzellik.com/kategoriler/esila-güzellik-salonu/hizmetlerimiz.html
http://d1205.hizliresim.com/x/n/67njt.jpg (http://bit.ly/c25MCx)

2. sayfada resimlerin büyüklükleri aynı olmadığı için k2 makaleleri arasında boşluklar oluşuyor.
mesela ben news pro gk4 türü bir bileşen ile makaleleri listelesem , bu tür bileşenler resimlerin büyüklüklerini otomatik ayarlıyorlar fakat bu bileşenlerde satın aldığım temanın grafikleri görünmüyor. makale listelemede en güzel görünümü k2 bileşeninin kattegori listeleme özelliği veriyor. k2 bileşeninde de resimleri tek tek boyutlandırmak çok zor ayrıca ben temayı teslim edeceğim şirketteki eleman photoshop kullanmayı bilmiyor ve güncellemeyi onlar yapacaklar.
k2 bileşenine resimleri kategorii sayfasında eşit büyüklükte gösterecek bir ayar verebilir miyiz? örneğin resim 1024*768 boyutunda olsa dahi kategori sayfasında 600*400 grünebilsin.

mstfozdnc
20-05-2012, 02:43
pek anlamam ama bence bir tane modülü ayarladıktan sonra kaydet ve yeni seçeneği ile ayarları otomatik olarak aynı boyutta ayarlayabileceğinizi düşünüyorum. Emin değilim ama denemekte fayda var...

tdepkamil
20-05-2012, 12:46
K2 bileşeninde resim ayarlarında sadece genişlik değeri mevcut. Dolayısı ile istediğinizi yapabilmek için harici bir bileşen veya modül kullanmanız şart. Örneğin news pro_gk4 modülünü bir sayfada kullanıp burada linki paylaşırsanız yukarıda tema ile ilgili bahsettiğiniz sıkıntıyı aşmaya yönelik çözüm üretebiliriz.

Ümit
20-05-2012, 13:08
"components\com_k2\templates\default" sayfasında aşağıdaki kodların içinde genişlik (width) ve yükseklik (height) değerleri tanımlaması yapılmış. Genişliği yönetim panelindeki değere göre ayarlıyor. Yüksekliği için otomatik tanımlıyor. Yüksekliğe değer vererek deneyin isterseniz. K2 kullanmadığım için aşağıdaki kodun neredeki resimlere etki edeceğini tam olarak bilemiyorum. Diğer K2 tema dosyaları içinde de tanımlanmış değerler olabilir.


<img src="<?php echo $this->item->image; ?>" alt="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>" style="width:<?php echo $this->item->imageWidth; ?>px; height:auto;" />

Aşağıdaki sayfayı da inceleyin.
Making K2 Content Image Sizes Consistent (http://www.zandergraphics.net/index.php?option=com_k2&view=item&id=111:k2-images)

tdepkamil
20-05-2012, 13:26
templates/sj_model/html/com_k2/templates/default klasörü altındaki category_item.php dosyasındaki "auto" şeklindeki height değerini yazarsanız (örneğin height: 200px) yükseklikler yazdığınız değer olarak gösterilecektir.

sualci
20-05-2012, 13:39
ne yazık ki bende aynı dertten müzdariptim. örnek ben yükseklik ve genişliği vereyim resim otomatik olarak kırpılsın yada sadece o bölgeyi alsın ama ne yazıkki k2 için böyle bir özellik bulamadım paralı ürünler içerisinde denk gelmedim.

kerimsarigul
20-05-2012, 14:01
Yukarıda Ümit arkadaşımızın bahsettiği yöntemle yapabilirsiniz. ancak onda da en boy orantısızlığı yaşarsınız. Resimleri başkası yükleyecek demişsiniz çünkü. o kişi 1000x500 ya da tam tersine 500x1000 boyutlarında resim yüklerse sistem her ikisini de aynı boyuto getireceği için uzun boylu bir kişi cüceye dönüşecektir ya da tam tersi. K2 deki sadece en yazma meselesi bu sebepten. enini biz belirliyoruz boyunu orantısal olarak bozmadan ayarlıyor.
Kısacası istediğinzi olur ancak bahsettiğim gibi bir sorun ortaya çıkar...

egitimci-
20-05-2012, 14:43
çok teşekür ederim tüm söylenenleri uygulayacağım
temayı satın aldığım yerde birçok modül var ama hiçbirisi inanın k2 kadar güzel görünmüyor.
bu sorunu çözersem ayrıntısını burada paylaşıcağım. eğer çözülürse birçok kişi tarafından kolaylık olacaktır

egitimci-
21-05-2012, 02:20
sorun çözülmüştür
templates\tema_ismi\html\com_k2\templates\yt klasörü altındaki "category_item.php" dosyasının 107. satırındaki "height: auto"
yazısında auto yerine girmek istediğim yüksekliği px cinsinden yazınca sorun çözüldü
bir dipnot
bu sorunun çözümü benim temaya yöneliktir.
diğer k2 kurulumlarında sorunun çözümü için
public_html/compenent/com_k2\templates\yt klasörü altındaki "category_item.php" dosyasının 107. satırındaki "height: auto" değerine px cinsinden değerler verince çözülüyor
çok da makbule geçti.buradan yardımcı olan arkadaşlara teşekkür ediyorum