PDA

Orijinalini görmek için tıklayınız : ÇÖZÜLDÜ Joomla temada modül genişliği ve yeni düzenlediğim tema



aligultekin34
19-03-2012, 00:02
Slm arkadaşlar joomlada modüllerün otomatik genişlemesi için ne yapabilirim.


Ve ilk tema editim ya da yapımım(artık siz ne derseniz..) sizce nasıl. Bu temayı editlerken Jt_meb temasını editleyerek bu hale getirdim. Şuan yarısını yapabildim. Önerileriniz varsa alabilirim.

http://www.fimtekstil.com

(http://www.fimtekstil.com/)bu altakide editlediğim temanın orjinali

JT_MEB JOOMLATEMA.NET DEMO (http://demofree.joomlatema.net/?template=jtnet_meb)

Akar
19-03-2012, 00:23
Bambaşka bir tema çıkartmışsın ama temanın tamamını henüz göremiyoruz. İç sayfaların oluşması lazım. Modüllerin otomatik genişlemesi için, içinde bulunduğu alanın genişlik değerinin yüzde olarak verilmiş olması gerekir.

aligultekin34
19-03-2012, 00:39
Eksiği çok abi bazı css kodlarında düzeltilmeye ihtiyaç var. Onlarıda tamamladımmı tamamdır abi :)

aligultekin34
19-03-2012, 17:23
Aytuğ abi şimdi bi bakabilirmisin siteye Ben değer olarak bunu verdim ama width değerine ama yüzde olarak kısıtlıyor abi

$user1 = $this->CountModules( 'user-1' );
$user2 = $this->CountModules( 'user-2' );
$user3 = $this->CountModules( 'user-3' );




if( $user1 and $user2 and $user3 ){
$genislik= '33%';
}
elseif($user1 and $user2){
$genislik= '49.9%';
}
elseif($user1 and $user3){
$genislik= '49.9%';
}
elseif($this->countModules('$user2 and $user3') == 0){
$genislik = '99.9%';
}


elseif($user2 and $user3){
$genislik= '49.9%';
}
elseif($this->countModules('$user1 and $user3') == 0){
$genislik = '99.9%';
}
elseif($this->countModules('$user1 and $user2') == 0){
$genislik = '99.9%';
}

mhusty
19-03-2012, 19:17
Aytuğ abi şimdi bi bakabilirmisin siteye Ben değer olarak bunu verdim ama width değerine ama yüzde olarak kısıtlıyor abi

$user1 = $this->CountModules( 'user-1' );
$user2 = $this->CountModules( 'user-2' );
$user3 = $this->CountModules( 'user-3' );




if( $user1 and $user2 and $user3 ){
$genislik= '33%';
}
elseif($user1 and $user2){
$genislik= '49.9%';
}
elseif($user1 and $user3){
$genislik= '49.9%';
}
elseif($this->countModules('$user2 and $user3') == 0){
$genislik = '99.9%';
}


elseif($user2 and $user3){
$genislik= '49.9%';
}
elseif($this->countModules('$user1 and $user3') == 0){
$genislik = '99.9%';
}
elseif($this->countModules('$user1 and $user2') == 0){
$genislik = '99.9%';
}

ali abi bu kodlar ile sen şartlar koymuşsun mesela user1 user2 user3 aynı anda aktif ise genişlikleri böyle olsun vs. şeyler bu genellikle tema yapımcılarının kullandığı bir sistem.Ama sen sadece bir tema için kullanıyorsun ve buna hiç gerek yok direk css ile halletsene bu işi abi..

aligultekin34
19-03-2012, 20:11
aynı anda aktif ama sorun var ya altta sıralı 3 modül daha var. Onlarda tekinde uzunluk 3 ü geçiyor. E i filan buluyor teki ama işte bunun otomatikleştiren ne var senin bildiğin varsa verebilirmisin Çok aşırı bir css bilgim yok :)
Altta user1 user2 user3 modüllerine atadığım modüllerin aynısı gibi görünüm var.

646

muratyil
20-03-2012, 00:53
Genişlikleri eşit bölüşsünler istiyorsan kodlar aşağıdaki gibi olmalıdır. Yani aşağıdaki kodlarla 2 modül varsa yarı yarıya 3 modül varsa 33% olarak bölüşürler.

$user1 = $this->CountModules( 'user1' );
$user2 = $this->CountModules( 'user2' );
$user3 = $this->CountModules( 'user3' );

if ( $user1 and $user2 and $user3) {

$genislik = '33%';
}

else if (( $user1 and $user2 )) {
$genislik = '49.9%';
}
else if (( $user1 and $user3 )) {
$genislik = '49.9%';
}
else if (( $user2 and $user3 )) {
$genislik = '49.9%';
}
else if (( $user1 ) || ( $user2 ) || ( $user3 )) {
$genislik = '100%';
}

Ama genişlikler eşit olmayacaksa o zaman $genislik yerine $genislik1, $genislik2, $genislik3 gibi 3 ayrı genişlikler kullanıp örnek kodları da şöyle yapmalısın;

$user1 = $this->CountModules( 'user1' );
$user2 = $this->CountModules( 'user2' );
$user3 = $this->CountModules( 'user3' );

if ( $user1 and $user2 and $user3) {

$genislik1 = '23%';
$genislik2 = '43%';
$genislik3 = '33%';
}

else if (( $user1 and $user2 )) {
$genislik1 = '43%';
$genislik2 = '23%';
$genislik3 = '33%';
}
else if (( $user1 and $user3 )) {
$genislik1 = '23%';
$genislik2 = '43%';
$genislik3 = '33%';
}
else if (( $user2 and $user3 )) {
$genislik1 = '23%';
$genislik2 = '43%';
$genislik3 = '33%';
}
else if (( $user1 ) || ( $user2 ) || ( $user3 )) {
$genislik = '100%';
}
//

aligultekin34
20-03-2012, 12:26
Teşekkürler abi bir iki saate kadar denerim. :))

Bu arada abi tema yapan biri olarak ve de senin teman olarak ne derece iyi olmuş fikrini alabilirmiyim ?!

muratyil
20-03-2012, 16:38
Teşekkürler abi bir iki saate kadar denerim. :))

Bu arada abi tema yapan biri olarak ve de senin teman olarak ne derece iyi olmuş fikrini alabilirmiyim ?!
Çok güzel olmuş bence ama ie7 de sorunlar var üst menü görünmüyor mesela :(