Bu ipucu sayesinde, forum ana sayfasındaki kategoriler, bölümler iki sütun halinde listeleniyor. Belki tema yapımcıları için güzel bir fikir olabilir.
BoardIndex.template.php
Bul:
/* Each category in categories is made up of:
Değiştir:
// How many categories do we have?
$category_count = count($context['categories']);
// Mod it and see if it is an odd number or not.
$category_left_count = $category_count % 2;
// Lucky, its even.
if($category_left_count == 0)
// Just divide it and calculate cat per column.
$category_per_column = $category_count / 2;
else
// Opps, odd number. We just need integer, so add the left part after you divide.
$category_per_column = (($category_count - $category_left_count) / 2) + $category_left_count;
// Keep track of the categories you echoed.
$counter = 0;
// Here comes the table.
echo '
<table>
<tr>';
/* Each category in categories is made up of:
Bul:
echo '
<div class="tborder" style="margin-top: ' , $first ? '0;' : '1ex;' , '' , $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'width: 100%;' : '', '">
Değiştir:
// Pass to a new column if reset.
if($counter == 0)
echo '
<td width="50%" style="vertical-align: top;">';
echo '
<div class="tborder" style="margin-top: 1ex;' , '' , $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'width: 100%;' : '', '">
Bul:
}
echo '
</div>';
}
Değiştir:
}
echo '
</div>';
// Increase the number cats echoed.
$counter = $counter + 1;
// If we displayed enough cats, pass to new column
if($counter == $category_per_column) {
echo '
</td>';
// Reset the tracker.
$counter = 0;
}
}
// We need to close the column if it was an odd number.
if($category_left_count != 0)
echo '
</td>';
// Close the table.
echo '
</tr>
</table>';
Kodlardaki 2 rakamlarını 3 olarak değiştirirek 3 sütun haline de getirebilirsiniz.
Bir süre burada durduktan sonra İpuçları ve Hileler bölümüne taşınacak.
Tamamiyle [SiNaN] yapımıdır.
Bi ekran görüntüsü veya demo olsaydı tam anlamadım sanırım =)
bende anlamadım bi caps verirmisin..
Bence Çok Güzel Bir Düşünce Bir Temamda Bu Kodları Kullanabilir miyim [SiNaN]?
(http://img526.imageshack.us/img526/5849/aaaaej2.th.png) (http://img526.imageshack.us/img526/5849/aaaaej2.png)
<table>
<tr>';
/* Each category in categories is made up of:
Kodları Yerine
<table width="100%">
<tr>';
/* Each category in categories is made up of:
Kodlarını Yaparsanız Şöyle Oluyor;
(http://img66.imageshack.us/img66/2282/11gp5.th.png) (http://img66.imageshack.us/img66/2282/11gp5.png)
Sizce Hangisi Daha Hoş Duruyor?
ya Sence [SiNaN] :)
Ekran görüntüsü ekte.
Tias, içleri boş olduğu için yayılmıyor olabilir. Yaptığını IE'de de kontrol eder misin?
evet 2 ay önce yaptım ama sadece css olarak kullandım...
Quote from: c3za on July 01, 2008, 05:17:45 AM
evet 2 ay önce yaptım ama sadece css olarak kullandım...
Sadece CSS kullandım demek istediniz sanırım. Bizimle de paylaşır mısınız?
paylaşmaz o :D teşekkürler [SiNaN] ;)
aslında o kısma bi div veri height: 50%; widht:50%; olsa mantık olarak şkşye ayırır gibime geliyor ama denemeden bişey diyemem
Deneyebilirsen gerçekten merak ettim Burak. CCS ile alakalı bildiklerim php'yi işin içine katmadan bunun mümkün olmadığını söylüyor.
Tmm deneyelim bekleyin :P
Evet bu tüyoyu ilk burada (http://www.jades-world.com/forums/) görmüştüm..
Teşekkürler Sİnan..
Alundra onu farklı bir şekilde yapıyor. :)
http://img356.imageshack.us/img356/750/adszqd7.jpg
Sanırım biraz daha uğraşırsam kısmet aynısı olabilir şuan fazla uğraşamadım
Mahzuru yoksa kodları görmek istiyorum zaten Burak. :) CSS tahminimden daha esnekmiş demek.
<div style="float:left;width:48%;height: 50%;">tablo alanı </div>
Dediğim gibi bi kaç kod daha eklenirse aynı görüntüyü yakalayabiliriz =)
Anladım. Ama yüzdelere her zaman güvenemiyorum. :)
Mantıklı ama tebrik ederim.
Sinan Alundra'nin ki gibi nasıl yapabiliriz ? İstedigimiz bölümleri bölmek, istemedigiklerimiz %100 lük kalması gibi.
Ellerine sağlık sinan yine döktürmüşsün..
Bu olayın benzeri bir şey istiyorum , konuyu bulamadan önce bakmıştım..
http://www.simplemachines.org/community/index.php?topic=255780.0
yardımcı olabilirmisin?
teşekkürler..
Quote from: Mr.CoWbOy on August 15, 2008, 11:27:42 AM
Ellerine sağlık sinan yine döktürmüşsün..
Bu olayın benzeri bir şey istiyorum , konuyu bulamadan önce bakmıştım..
http://www.simplemachines.org/community/index.php?topic=255780.0
yardımcı olabilirmisin?
teşekkürler..
BoardIndex.php
Bul:
<table border="0" width="100%" cellspacing="1" cellpadding="5" class="bordercolor" style="margin-top: 1px;">';
/* Each board in each category's boards has:
Değiştir:
<table width="100%">';
// DIV BOARDS EDIT
$counter = 0;
// DIV BOARDS EDIT
/* Each board in each category's boards has:
Bul:
foreach ($category['boards'] as $board)
{
Değiştir:
foreach ($category['boards'] as $board)
{
// DIV BOARDS EDIT
if($counter == 0)
echo '<tr>';
echo '<td ', count($category['boards']) < 2 ? 'width="100%"' : 'width="50%"', '>
<table border="0" width="100%" cellspacing="1" cellpadding="5" class="bordercolor">';
// DIV BOARDS EDIT
Bul:
</tr>';
}
}
echo '
</table>';
}
Değiştir:
</tr>';
}
// DIV BOARDS EDIT
echo '
</table>
</td>';
$counter = $counter + 1;
if($counter == 2) {
$counter = 0;
echo '</tr>';
}
// DIV BOARDS EDIT
}
// DIV BOARDS EDIT
if(count($category['boards']) % 2 != 0 && count($category['boards']) > 1)
echo '<td> </td>
</tr>';
elseif(count($category['boards']) < 2)
echo '
</tr>';
// DIV BOARDS EDIT
echo '
</table>';
}
Teknik olarak çalışıyor, biraz css düzeltmesi yapmanız gerekebilir ama. Gerisini tema yapımcılarına bırakıyorum.
Sinan üzgünüm olmadı zamanında bende çok uğraşmıştım .
Neresi olmadı Burak? Bir daha yapıp resim mi eklemeliyim? :P
Senin yaptığında az çok sorun var gibime geldi sinan üstüne bieşyler ekledim sanırım düzeldi gibi oldu :D
Tek bölümlü kategorilerde sayfanın 4/1 ine yerleştirmeye çalışıyor .
Olabilir, bölüm sayısı 2'den az olursa kodların hali ne olur bilmiyorum. Bir ara bir daha bakarım. O alanlara belirli bir yükseklik de atandığında gayet güzel duruyor.
Valla ben yapıyom bişeyler çıkıyor sinan =)
Sadece kategorilerle catbgnin arasında padding bırakıyor onun sebebini bulamadım
Onuda windowbg ile aynı renk yaptım belli olmuyor :D
(http://img220.imageshack.us/img220/3051/menuvj8.jpg)
:P
Üstteki mesajımdaki kodları düzenledim. Tek bölüm olduğunda da sorunsuz çalışıyor.
bi süredir giremiyordum.. çok sevindim en kısa süre içinde deneyeceğim.. teşekkür ederim SiNaN.
Önemli değil. Burak Greet adlı temasında kullanmış kodları, isterseniz onu da inceleyebilirsiniz.
Quote from: Burak ™ on August 20, 2008, 11:01:07 PM
(http://img220.imageshack.us/img220/3051/menuvj8.jpg)
:P
çok güzel görünüyor biraz daha geliştirilirse harika olucak diye düşünüyorum :)
O tema yayınlandı. Adı Greet olması lazım.
BoardIndex.template.php de bunları hiçbirini bulamıyorum ben?
renkli tema kullanıyorum
By burakyapımlı
bana yardimci olursanız cok sevinirim :(
BoardIndex.template.php dosyanızı buraya eklerseniz bakabiliriz.
merhaba arkadaslar benim sorunum tablolari ayni boyutlandirmak nasil yapabilirim
(http://g.imagehost.org/t/0257/AnyC00003.jpg) (http://g.imagehost.org/download/0257/AnyC00003)
resimde gorulu gibi karma karisik bir hal aldi
arkadasalr resimde gosterdim hangi alanlari yardimci olabilirmisiniz boyutlandirabilirmiyiz ? nasil yapabilirim nerden baslamalliyim
(http://f.imagehost.org/0573/xx.jpg) (http://f.imagehost.org/view/0573/xx)
SMF 2.0'a uyguladınız sanırım. Kodlar SMF 2.0 sürümüne uyumlu değil.
ewet 2 uyguladim him 1 surumunu kullansan resimde gosterdim tablo alanlarini nasil boyutlandirabilirim
1.x'te hata olmadığından ayarlama yapmanıza gerek yok.
Quote from: [SiNaN] on August 18, 2008, 09:02:05 AM
Quote from: Mr.CoWbOy on August 15, 2008, 11:27:42 AM
Ellerine sağlık sinan yine döktürmüşsün..
Bu olayın benzeri bir şey istiyorum , konuyu bulamadan önce bakmıştım..
http://www.simplemachines.org/community/index.php?topic=255780.0
yardımcı olabilirmisin?
teşekkürler..
BoardIndex.php
Bul:
<table border="0" width="100%" cellspacing="1" cellpadding="5" class="bordercolor" style="margin-top: 1px;">';
/* Each board in each category's boards has:
Değiştir:
<table width="100%">';
// DIV BOARDS EDIT
$counter = 0;
// DIV BOARDS EDIT
/* Each board in each category's boards has:
Bul:
foreach ($category['boards'] as $board)
{
Değiştir:
foreach ($category['boards'] as $board)
{
// DIV BOARDS EDIT
if($counter == 0)
echo '<tr>';
echo '<td ', count($category['boards']) < 2 ? 'width="100%"' : 'width="50%"', '>
<table border="0" width="100%" cellspacing="1" cellpadding="5" class="bordercolor">';
// DIV BOARDS EDIT
Bul:
</tr>';
}
}
echo '
</table>';
}
Değiştir:
</tr>';
}
// DIV BOARDS EDIT
echo '
</table>
</td>';
$counter = $counter + 1;
if($counter == 2) {
$counter = 0;
echo '</tr>';
}
// DIV BOARDS EDIT
}
// DIV BOARDS EDIT
if(count($category['boards']) % 2 != 0 && count($category['boards']) > 1)
echo '<td> </td>
</tr>';
elseif(count($category['boards']) < 2)
echo '
</tr>';
// DIV BOARDS EDIT
echo '
</table>';
}
Teknik olarak çalışıyor, biraz css düzeltmesi yapmanız gerekebilir ama. Gerisini tema yapımcılarına bırakıyorum.
Sinan Abi bunu smf 2.0'da nasıl kullanırız?
Bir tema vardı smf 2 beta 4 için sanırsam 2-3 sütünlu board i bölmüştü . o temayı bulup uygulayabilirsiniz
O tasarımı gördüm.Ama benim yapmak istediğim aşağıdaki resimdeki gibi:
(http://img220.imageshack.us/img220/3051/menuvj8.jpg)
emegine saglık
Bu olayı belimle bölümlere ve belirli bölümlerin içerisine uygulamamız mümkün mü?
bunu rc2 ye nasıl uygulayabiliriz bu kodlarla rc2de yok yardımcı olursanız sevinirim