
Merhaba, sitemizden daha iyi yararlanabilmek için kayıt olunuz. Kayıt olmak için tıklayınız.. Şifrenizi Unuttuysanız yeni şifre istemek için tıklayınız..
Forumu daha iyi görüntüleyebilmek için firefox, safari, IE8 kullanınız. Foruma başlarken lütfen kuralları okuyunuz. Dersler ve arama size daha çabuk yardımcı olacaktır.
![]() |
|
|
LinkBack | Seçenekler | Stil |
|
|
#1 |
|
Ünvanı: Hakan ERSU Kayıt Tarihi: Mar 2008 Bulunduğu yer: Denizli Mesajlar: 421 Durum: Offline Tecrübe Puanı: 10 |
Joomla Tema Tasarımı Bölüm-3
Bölüm 3’den tekrar merhaba arkadaşlar. Bu bölümde geçen bölümlerde bahsettiğim gibi joomla’nın stilize edilmesinden bahsedeceğim.Ancak ilk iki bölümdür bahsettiğim kolay yoldan burada uzaklaşacağız.Çünkü bu bölümde joomla’nın klasik html çıktılarından kurtulup kendi html çıktılarımızı joomla’ya ekleyeceğiz.Şimdi konuyu biraz daha açalım; Joomla içeriğini sizlere sunarken sabit bir yapı kullanır bunu standart tema ile kaynağı görüntüleyerek ulaşabilirsiniz.Yada firefox-firebug ikilisini kullanarak aşağıdaki gibi bu yapıyı yakından inceleyebilirsiniz. ![]() Gördüğünüz gibi bu yapıda tablolar,bu tablolara ait css class’lar ve yine yukarıdaki resimde görünmeyen birçok eleman daha mevcut ve bunları sadece css bilgilerini değiştirerek istediğimiz stili elde edebiliriz. Şimdi buna bir örnekle bakalım ; joomla yazılarımızın başlıklarını tuttuğu tablo satırına contentheading (Türkçeside İçerik Başlığı demek) class’ını atamış.Bizde elimizdeki temaya contentheading classını tanımlayalım.Sadece css klasörü içerisinde genel.css’i açıp içerisine aşağıdaki kısmı ekleyelim. CSS PHP- Kodu:
![]() Gördüğünüz gibi başlığımız gerçektende tanımladığımız gibi comic sans ms yazıtipine ve 18px boyuta sahip oldu.Ve bunun gibi birçok css class’ı joomla içinde tanımlanmakta.Bu class’lar ile ilgili geniş bilgiye Kesh’in Joomla 1.5 css bu başlıktaki verdiği sitelerden ulaşabilirsiniz ve bunları tek tek düzenlemek kısa ve kolay yolu. İkinci yolumuz ise html çıktılarını tema dosyamızda tanımlamak.(Klasik joomla çıktıları components\com_content\views adresinde bulunmakta.)Bunun yararı ise klasik joomla görünmünden bizi kurtarır ve dilediğimiz bilgiyi dilediğimiz yere yerleştirmemizi ,stilize etmemizi sağlar. İlk olarak temamız içerisinde gerekli dizini oluşturalım.Temamız içerisindeki html klasörü içerisine com_content adlı bir klasör oluşturalım bunun içerisinede Frontpage adlı bir klasör oluşturalım.Son olarak Frontpage klasörü içerisine default_item.php adlı bir dosya oluşturalım.Böylelikle joomlanın components\com_content\views\frontpage\tmpl\defaul t_item.php adresi içerisinde tanımlanan yapısının üzerine yeni bir yapı inşa ettik. ![]() Not:Bu yazı boyunca bu işle yeni ilgilenen arkadaşları düşünerek birçok ekstra bilgiden kaçınacağım.Örneğin yazı başlığı yazdırılırken yaklaşık 3-4 kontrol işleminden geçer.(başlık gösterme açıkmı ? , devamını oku linki varmı ? başlık link halindemi ? vs vs) Default_item.php dosyamızı açalım ve şu şekilde bir yapı oluşturalım. HTML PHP- Kodu:
Artık joomla temamıza hükmetmeye başlayalım.Yazı başlığı katmanımızı şu şekilde değiştirelim. HRML ESKİ PHP- Kodu:
PHP- Kodu:
PHP- Kodu:
Tarih: PHP- Kodu:
PHP- Kodu:
PHP- Kodu:
PHP- Kodu:
default_item.php PHP- Kodu:
CSS PHP- Kodu:
CSS PHP- Kodu:
HTML PHP- Kodu:
CSS PHP- Kodu:
CSS PHP- Kodu:
CSS PHP- Kodu:
CSS PHP- Kodu:
![]() Bölüm 3 burda bitmiyor ama bölüm 3’ün ilk bölümünün sonu burası gelecek bölümde stilize etme işlemlerine devam edeceğim. Konu emre tarafından (11-15-2009 Saat 16:02 ) değiştirilmiştir.. |
|
|
|
#2 |
|
Avatar
Ünvanı: Yeni Joomlacı Kayıt Tarihi: May 2009 Bulunduğu yer: ufak tefek işler kaldı Mesajlar: 26 Durum: Offline Tecrübe Puanı: 0 |
çook eline sağlık b10 b20 leri beraber görürüz inş.:]
|
|
|
|
#3 |
|
Avatar
Ünvanı: Üyeliği Durduruldu Kayıt Tarihi: Feb 2009 Mesajlar: 38 Durum: Offline Tecrübe Puanı: 0 |
Teşekkürler Güzel Paylaşım Olmuş
|
|
|
|
#4 |
|
Avatar
Ünvanı: Yeni Joomlacı Kayıt Tarihi: Aug 2008 Mesajlar: 22 Durum: Offline Tecrübe Puanı: 0 |
Süper anlatım biraz karışık gibi duruyor ama devamını heyecanla bekleyeceğiz
|
|
|
|
#5 |
|
Ünvanı: JoomlaTR Kayıt Tarihi: Mar 2009 Mesajlar: 1.422 Durum: Offline Tecrübe Puanı: 10 |
Hakan Bey benzeri olmayan bu anlatımlarından dolayı çok teşekkür ederim. Devamını oku class devamını oku şeklinde verilmeyen makalelerdede kendiliğinden oluşuyor. Bu problemin üstesinden gelemediğim için hazır html klasoru kullandım. . Yinede hocam classlar konusunu biraz daha açarsanız seviniriz. Devamını oku class ında karşılaştığım problem genelmi bendenmi kaynaklanıyor bilemiyorum.
Dersleriniz sayesinde önceki çalışmalarımdanda eklemeler yaparak ben yaptım diyebileceğim bir taslak oluşturdum xuma ders destekli tema çalışması Demo
__________________
Forum Kurallarını Okuyunuz.Derslerimizi İnceleyiniz SSS Temel Bilgileri İnceleyiniz |
|
|
|
#6 |
|
Avatar
Ünvanı: Amatör Joomlacı Kayıt Tarihi: Oct 2008 Bulunduğu yer: Silifke / Mersin Mesajlar: 59 Durum: Offline Tecrübe Puanı: 2 |
acaba derslerin devamı gelecek mi?
|
|
|
|
#7 |
|
Ünvanı: JoomlaTR Kayıt Tarihi: Mar 2009 Mesajlar: 1.422 Durum: Offline Tecrübe Puanı: 10 |
İnşallah sabırla bekliyoruz xuma şu sıralar yoğun sanırım ama devamı gelecektir.
__________________
Forum Kurallarını Okuyunuz.Derslerimizi İnceleyiniz SSS Temel Bilgileri İnceleyiniz |
|
|
|
#8 | |
|
Ünvanı: Hakan ERSU Kayıt Tarihi: Mar 2008 Bulunduğu yer: Denizli Mesajlar: 421 Durum: Offline Tecrübe Puanı: 10 |
Alıntı:
Merhaba cevapların biraz geç gelmesinden dolayı kusura bakmayın.Gerçektende biraz yoğunum.Derslerin devamı gelecek ancak biraz daha fazla soru gelmesini bekliyorum böylece konu daha anlaşılabilir olacaktır. @Tamer gösterdiğim yöntem kısa bir gösterimden ibaret bunu şu şekilde yaparak sorununu çözebilirsin. Kod:
<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?>
<span class="devami">
<a href="<?php echo $this->item->readmore_link; ?>" title="<?php echo $this->escape($this->item->title); ?>">
<?php if ($this->item->readmore_register) : ?>
<?php echo JText::_('Register to read more...'); ?>
<?php else : ?>
<?php echo JText::_('Read more...'); ?>
<?php endif; ?>
</a>
</span>
<?php endif; ?>
|
|
|
|
|
#9 |
|
Ünvanı: JoomlaTR Kayıt Tarihi: Mar 2009 Mesajlar: 1.422 Durum: Offline Tecrübe Puanı: 10 |
Çok teşekkür ederim hocam ellerinize sağlık
__________________
Forum Kurallarını Okuyunuz.Derslerimizi İnceleyiniz SSS Temel Bilgileri İnceleyiniz |
|
|
|
#10 |
|
Avatar
Ünvanı: Yeni Joomlacı Kayıt Tarihi: Aug 2009 Bulunduğu yer: Kayseri Mesajlar: 2 Durum: Offline Tecrübe Puanı: 0 |
Teşekkürler...
|
|
![]() |
| Bookmarks |
| Etiketler |
| joomla 1.5 tema tasarımı |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Joomla Tema Tasarımı b3-2 | xuma | Yazılı Dersler | 4 | 11-20-2009 14:51 |
| Joomla 1.5 Tema Tasarımı b1-b2 | xuma | Yazılı Dersler | 19 | 10-21-2009 21:29 |
| Her "bölüme,kategoriye" ayrı ayrı tasarımı nasıl yapabilirim? | kadel | Tema Sorunları | 7 | 07-24-2009 19:20 |
| joomla tema | pc-uzmani | Çöp Tenekesi | 1 | 06-09-2009 00:20 |
| Mizah Sitesi Tasarımı Acil Lazım | leon21 | Çöp Tenekesi | 2 | 04-30-2009 21:12 |