Lutfen okuyunuz:
Sevgili joomla dostlari,kullanicilari ve joomla yapimi ve gelistirilmesi konusuna gonul vermis tum arkadaslar yaklasik 1 veya 1,5 seneden beridir joomla ile ilgileniyorum ve bu sure icerisinde joomla gelisti ve sinirlari zorlar bir CMS haline geldi onunla birlikte benimde yeteneklerim gelisti ama bu demek degilki hersey burada bitmistir teknoloji,bilim vb. konularin gelisimine paralel olarak internet dunyasida hayatimizin vazgecilmez bir parcasi haline gelmis durumdadir ve kendisini devamli yenilemektedir eskiden insanlarin buyuk paralar verip'de bir internet sitesi sahibi olmasi seyrek gorunen bir olaydi ve yapanlar kendileri ile gurur duyup hatta bunu bir reklam araci olarak bile kullanirlardi , simdi ise artik durum oyle bir hal aldiki herkez kendi internet sitesini kendisi yapabilecek duruma gelmistir ve tabiki bu hayal joomla vb CMS sistemler sayesinde olmustur.
Iste bu baslik adi altinda siz sevgili forum uyelerimize elimden geldigi kadar joomla template yapimini daha dogrusu bir PSD sablonunu nasil joomla'ya uyarlayacagimizi kendi tekniklerimle anlatmaya calisacagim tabiki anlatim suresi uzun ve icerik hatali olabilir bunun icin simdiden sizlerden ozur diliyorum .
Anlatima baslamadan once kisadan gerekli olan arac ve gerecleri asagiya listeleyecegim;
a) Joomla uniform server (localhost) Bilgisayarinizda virtuel server olusturmanizi saglar...
b) Macromedia dreamweaver yada wordpad veya herhangi bir html editor ...
c) Adobe photoshop Grafik programi...
d) Nattyware renk kodu programi http://www.nattyware.com/pixie.html
e) Multiple IE's tum Internet Explorer'lar bir arada http://tredosoft.com/Multiple_IE
Onemli not: anlatimda kullanilacak olan PSD sablon sadece ve sadece bir anlatim araci olarak kullanilmistir .
Hedef sablonumuz asagidaki gibidir sonuc 100% olmayacak cunku sol menu jomlanin standart sol menusu ile uymuyor tabiki biraz ugrasilirsa 100% sonuc alinabilir onda suphe yok ama bizim amacimiz temayi 100% cevirmek degil tersine joomlaya ne sekil uyarlayabilcegimizi ogrenmek...

Bu konuda tema'yi bastan kendimiz yapmaya calisacagiz zaten temanin kendi index'i tablolar'ile cizilmis ve bizi cok ugrastirir en bastan temiz bir sekilde yapmak daha iyi olacaktir...
Bugun vaktimin yettigi kadar hazirliklar ile baslayip ilerlemeye devam edecegiz..
Ben herzaman yeni bir temaya baslarken soyle bir yol izliyorum : elimdeki herhangi bir temayi kobay olarak kullaniyorum daha dogrusu kurban ediyorum nasilmi?
mesela elimde x temasi var localhostuma bu temayi kuruyorum kurduktan sonra temalarin oldugu dizine girip kurdugum x temasinin icini oldugu gibi bosaltiyorum index'ini images klasorunun icindeki grafikleri css dosyasini yani herseyi sifirliyorum sonuc olarak elimde sifir bir tema var ve simdi calismaya baslayabilirim...
Bu arada dersleri takip etmek isteyen arkadaslar sizlere PSD sablonununda vereyim ...
http://volkann.vo.funpic.de/ders/joomladersleri.rar
simdi sirada solmenu'nun icine joomla'nin left menu icin yazdigi php tagini eklemek var...
left menu php kod asagidaki gibi;
ve gorunum soyle olmali;
simdi sablonumuza dikkat ederseniz flash animasyonun hemen altinda icerik'in oldugu kismin ust tarafinda bir bombe var asagida gostereyim;

bu bombeyi psd sablonundan kesmemiz gerekli bunun icin elinizdeki psd sablonunu adobe photoshop yardimi ile acin bu arada kucuk bir hesap yapmak istiyorum bu gerekli cunku sayfa genisligimiz 740px sol menu genisligimiz 171px olacak geriye kalan genisligi icerik bolumu icin kullanacagiz yani 569px olacak oyleyse actigimiz PSD sablonun'da bombeli bolumden 569px genisliginde bir parca kesecegiz uzunlugu ise hemen hemen bombenin bittigi yere kadar olabilir atiyorum 20px diyelim...
oyle ise PSD sablonumuzu acalim ve strg+shift+e tuslari ile grafigimizi bir tabanda sabitleyelim;

yukarida'da goruldugu gibi butun resim bir tabanda birlesti simdi kesime hazir
rectangle selection tool'u alalim ve yukaridan sabit buyuklugu secelim ve buyuklugu 569px genisligi'de 20px olarak ayarlayalim...
rectangle selection tool'u alalim ve yukaridan sabit buyuklugu secelim ve buyuklugu 569px genisligi'de 20px olarak ayarlayalim...

ve bombeli kismi strg+x yardimi ile keselim strg+n yeni bir tabela acalim ve ismini bombe_bg yapalim enter deyip gecelim ve acilan pncerede strg+v tuslari ile kestigimiz grafigi yapistiralim son olarak web icin kaydet diyelim ve localhost'da temalar bolumundeki temamizin icine images klasorune kaydedelim...
yapamayan arkadaslar buradan imaj'i alabilirler
imaj

ve simdi tekrar css kodlarimiza donelim yeni ekledigimiz div taglarini sekillendirelim...
tum bu yaptiklarimizdan sonra bendeki son gorunumler
HTML editor
index.php

template_css.css

tarayici

arkadaslar dunku yaptigimiz css calismalarina dair ;
#sol_con{
width:171px;/* genislik*/
height:100%;/* yukseklik*/
float:left;/* sol tarafa yanastirmak icin*/
}
satirlarini soyle degistirelim
#sol_con{
text-align:left;
width:171px;/* genislik*/
height:100%;/* yukseklik*/
float:left;/* sol tarafa yanastirmak icin*/
}
eklenti olarak sadece text-align eklentisi yaptik nedeni ise #ana_con kodlarini yazarken text-align:center demistik ve diger container'lerde text-align:left demedigimiz takdirde yazilar ortada cikmaya devam edeceklerdir...
arama kutusunun container'nisini temamizin index'ine yerlestirdikten sonra simdi sirada arama kutusu var onuda herzamanki gibi onun icin hazirladigimiz container'nin icine sokacagiz yani arama_con'un icine asagidaki gibi;
arama kutumuzu'da bu sekilde ekldikten sonra simdi sirada joomlanin search kodlarini arama kutusunun icine yerlestirmeliyiz asagidaki gibi;
buraya kadar index.php ile olan isimiz simdilik bitti ve simdi css dosyamizi acalim ve yeni ekledigimiz div taglarini sekillendirelim asagidaki gibi ;
#icerik kodunu dunku calismada unutmusuz onuda simdi ekledim 
beni takip eden arkadaslar farkina varmistir bizim temamiz ile sablonumuzda ki yazilarin buyuklukleri arasinda farklilik var bu farki yok etmek icin css dosyamizin e ustunde bulunan genel HTML ayarlari bolumundeki body{} kodunun font-size{} bolumundeki 0.8em komutunu 0.7em olarak degistirelim ve yazilarimizi biraz kucultelim asagidaki gibi ;
ve buna paralel olarak solmenu table.modultable kodumuzu'da su sekilde degistirelim;
yazilari kuculttugumuz icin modullerimizin uzerinde cikan yazilarda kuculmus oldu onlari biraz buyultup yukari kaydirdik degisiklleri padding ve font-size alanlarinda yaptik...
Buraya kada yaptiklarimizdan sonra bendeki durum soyle ;
HTML editor
index.php gorunumu;

HTML editor
Template_css.css gorunumu;
ekran goruntusu buraya sigmayacagi icin download edip bakabilirsiniz;
http://volkann.vo.funpic.de/ders/template_css.css
Tarayici goruntusu mozilla firefox;

Tarayici goruntusu ie6;

Tarayici goruntusu ie7;

simdi artik yavas yavas temamizin sonlarina yani footer bolumlerine dogru geliyoruz arkadaslar simdi yapmamiz gereken is PSD sablonumuzun altinda icerik bolumunde'ki notebook grafigimizi bir sekilde temamiza entegre etmektir bunun icin PSD sablonumuzu acalim ve strg+shift+e tuslari ile kesime hazir hale getirelim ve rectangle selection tool yardimi ile keselim en:740px boy:154px burada dikkat etmemiz gereken husus kestigimiz grafiklerin birbirlerine tam olarak uymalaridir yoksa bozuk bir goruntu elde ederiz ,isinizi kolaylastirmak icin sablonu iyice zoom yapabilirsiniz(alt+scroll)
asagida kesim yerini gostereyim;

yapamayan arkadaslar icin asagida tekrar imajimizi vereyim ;

simdi kestigimiz bu grafigi temamizin icine entegre edelim index.php'yi acalim ve main container bitis kismindan sonra yeni bir div tagi ekleyelim adi grafik_ust olsun simdi asagidaki gibi index.php'yi degistirelim;
ust grafigimizi temamiza ekledikten sonra simdi sirada ikinci grafigimiz var yani orta grafik onuda PSD sablonumuzdan kaldigimiz yerde en:740px; boy:80px olmak uzere keselim onceki kestigimiz yerin hemen altindan hic bosluk birakmadan ;
yapamayan arkadaslar icin imaji ben burada vereyim;

ve bu grafigimizi'de temamizin icine yerlestirelim hemen 'grafik_ust' div taginin altina yeni div acalim adi 'grafik_orta' olsun asagidaki gibi;
daha sonra bu her iki div tagimizin yani grafik_ust ve grafik_orta divlerinin css komutlarini verelim asagidaki gibi;
simdi 3.grafigimizi'de temamiza sokalim bunun icin yine PSD sablonumuzda kaldigimiz yerden kesmeye devam edelim genislik:740px; yukseklik:43px; olacak sekilde ;
yapamayan arkadaslar icin ben asagida imaji ekliyorum;

ve index.php de yine hemen grafik_orta div taginin altina bu yeni imajimiz icin bir div tagi acalim adi grafik_alt olsun ve index.php'yi su sekilde yazalim;
ve son ekledigimiz div taginin'da css komutunu verelim ve bugunu burada noktalayalim isterseniz arkadaslar;
evet bugun'de bayagi bir yol gidildi ve footer bolumune gelindi eksik kalan joomlanin kendi css komutlari var birkac guzellik makyaji ve tabiki XML dosyamiz var..
Bugun sizler ile birlikte temanmizin alt kismina yatay menumuzu PSD sablonumuzdaki sekilde entegre etmeye calisacagiz...
simdi yapmamiz gereken islem index.php'mizi acmak ve yatay menumuzu icine yerlestirebilecegimiz bir sekilde div kutusu olusturmaktir bunun icin ilk once yatay menumuzu nerede istedigimizin kararini vermemiz gerekir ben dunku calismadan hatirlayacaginiz gibi temamizin altina 3 adet grafik yerlestirmistim (grafik_ust,grafik_alt,grafik_orta) bu grafiklerden grafik_orta uygun diye dusunuyorum ayrica grafik_orta div tagi yatay menumuzede ister istemez container olacak yani isimizi kolaylastiracak ...
o zaman baslayalim yatay menumuz'un ismi
Sevgili joomla dostlari,kullanicilari ve joomla yapimi ve gelistirilmesi konusuna gonul vermis tum arkadaslar yaklasik 1 veya 1,5 seneden beridir joomla ile ilgileniyorum ve bu sure icerisinde joomla gelisti ve sinirlari zorlar bir CMS haline geldi onunla birlikte benimde yeteneklerim gelisti ama bu demek degilki hersey burada bitmistir teknoloji,bilim vb. konularin gelisimine paralel olarak internet dunyasida hayatimizin vazgecilmez bir parcasi haline gelmis durumdadir ve kendisini devamli yenilemektedir eskiden insanlarin buyuk paralar verip'de bir internet sitesi sahibi olmasi seyrek gorunen bir olaydi ve yapanlar kendileri ile gurur duyup hatta bunu bir reklam araci olarak bile kullanirlardi , simdi ise artik durum oyle bir hal aldiki herkez kendi internet sitesini kendisi yapabilecek duruma gelmistir ve tabiki bu hayal joomla vb CMS sistemler sayesinde olmustur.
Iste bu baslik adi altinda siz sevgili forum uyelerimize elimden geldigi kadar joomla template yapimini daha dogrusu bir PSD sablonunu nasil joomla'ya uyarlayacagimizi kendi tekniklerimle anlatmaya calisacagim tabiki anlatim suresi uzun ve icerik hatali olabilir bunun icin simdiden sizlerden ozur diliyorum .
Anlatima baslamadan once kisadan gerekli olan arac ve gerecleri asagiya listeleyecegim;
a) Joomla uniform server (localhost) Bilgisayarinizda virtuel server olusturmanizi saglar...
b) Macromedia dreamweaver yada wordpad veya herhangi bir html editor ...
c) Adobe photoshop Grafik programi...
d) Nattyware renk kodu programi http://www.nattyware.com/pixie.html
e) Multiple IE's tum Internet Explorer'lar bir arada http://tredosoft.com/Multiple_IE
Onemli not: anlatimda kullanilacak olan PSD sablon sadece ve sadece bir anlatim araci olarak kullanilmistir .
Hedef sablonumuz asagidaki gibidir sonuc 100% olmayacak cunku sol menu jomlanin standart sol menusu ile uymuyor tabiki biraz ugrasilirsa 100% sonuc alinabilir onda suphe yok ama bizim amacimiz temayi 100% cevirmek degil tersine joomlaya ne sekil uyarlayabilcegimizi ogrenmek...
| This image has been resized. Click this bar to view the full image. The original image is sized 740x783. |

Bu konuda tema'yi bastan kendimiz yapmaya calisacagiz zaten temanin kendi index'i tablolar'ile cizilmis ve bizi cok ugrastirir en bastan temiz bir sekilde yapmak daha iyi olacaktir...
Bugun vaktimin yettigi kadar hazirliklar ile baslayip ilerlemeye devam edecegiz..
Ben herzaman yeni bir temaya baslarken soyle bir yol izliyorum : elimdeki herhangi bir temayi kobay olarak kullaniyorum daha dogrusu kurban ediyorum nasilmi?
mesela elimde x temasi var localhostuma bu temayi kuruyorum kurduktan sonra temalarin oldugu dizine girip kurdugum x temasinin icini oldugu gibi bosaltiyorum index'ini images klasorunun icindeki grafikleri css dosyasini yani herseyi sifirliyorum sonuc olarak elimde sifir bir tema var ve simdi calismaya baslayabilirim...Bu arada dersleri takip etmek isteyen arkadaslar sizlere PSD sablonununda vereyim ...
http://volkann.vo.funpic.de/ders/joomladersleri.rar
Yukaridaki son yaptiklarimizdan sonra simdi elimizde bombos bir x temasi ama dolu bir xml dosyasi var o su anda bizi ilgilendirmiyor xml son konumuz olacak ...
simdi index.php'yi acalim ve joomlanin header tagini ekleyelim,
bu islemden sonra devam edelim ve esas bolume gecelim, hemen bitisinden sonra asagiya ile tekrar baslayalim temamizin header kismi flash olacak bunu simdiden belirteyim .
simdi sira geldi sayfanin ana kutusunu olusturmaya unutmayalim bu anlatimda sadece div taglari kullanilacaktir bu konuyu da gectikten sonra simdi ana kutuyu asagidaki gibi olusturalim...
__________________simdi index.php'yi acalim ve joomlanin header tagini ekleyelim,
Kod:
http://www.w3.org/TR/xhtml1/DTD/xhtm...sitional.dtd">
http://www.w3.org/1999/xhtml">
id ) { initEditor(); } ?>
" />
" ; ?>" ; ?>
bu islemden sonra devam edelim ve esas bolume gecelim, hemen bitisinden sonra asagiya ile tekrar baslayalim temamizin header kismi flash olacak bunu simdiden belirteyim .
simdi sira geldi sayfanin ana kutusunu olusturmaya unutmayalim bu anlatimda sadece div taglari kullanilacaktir bu konuyu da gectikten sonra simdi ana kutuyu asagidaki gibi olusturalim...
Kod:
http://www.w3.org/TR/xhtml1/DTD/xhtm...sitional.dtd">
http://www.w3.org/1999/xhtml">
id ) { initEditor(); } ?>
" />
" ; ?>" ; ?>
flash entegrasyonu'na gecmeden evvel beni izleyen arkadaslar icin hemen buradan flash dosyamizi'da vereyim http://volkann.vo.funpic.de/ders/jd.rar
evet simdi flash entegrasyonu icin bize iki kutu gerekli birincisi container gorevini ustlenecek (flash_con) ikincisi flash'i kutulayacak (flash) ve birde flash tarzi animasyonlari joomlanin icine sokmak icin gerekli olan kodumuz var onuda asagida vereyim,
devam edelim ...
ilk once container'mizi yerlestirelim...
ve container'mizin icine flash kutumuzu ekleyelim...
dikkat ederseniz simdiye kadar daha template_css.css dosyasini hic ellemedik ama birazdan bu konuyada girecegiz. Simdi sira geldi flash dosyamizi eklemeye bunun icin sizlere yukarida verdigim kodu kullanacagiz...
not: flash genislik:740px
flash uzunluk :161px
__________________evet simdi flash entegrasyonu icin bize iki kutu gerekli birincisi container gorevini ustlenecek (flash_con) ikincisi flash'i kutulayacak (flash) ve birde flash tarzi animasyonlari joomlanin icine sokmak icin gerekli olan kodumuz var onuda asagida vereyim,
Kod:
ilk once container'mizi yerlestirelim...
Kod:
http://www.w3.org/TR/xhtml1/DTD/xhtm...sitional.dtd">
http://www.w3.org/1999/xhtml">
id ) { initEditor(); } ?>
" />
" ; ?>" ; ?>
ve container'mizin icine flash kutumuzu ekleyelim...
Kod:
http://www.w3.org/TR/xhtml1/DTD/xhtm...sitional.dtd">
http://www.w3.org/1999/xhtml">
id ) { initEditor(); } ?>
" />
" ; ?>" ; ?>
not: flash genislik:740px
flash uzunluk :161px
Kod:
http://www.w3.org/TR/xhtml1/DTD/xhtm...sitional.dtd">
http://www.w3.org/1999/xhtml">
id ) { initEditor(); } ?>
" />
" ; ?>" ; ?>
Buraya kadar yaptiklarimizdan sonra bendeki HTML editor ve tarayicimdaki goruntuleri sizlere gostereyim ve devam edelim...
tarayici goruntusu

HTML editor goruntusu

__________________tarayici goruntusu
| This image has been resized. Click this bar to view the full image. The original image is sized 1152x864. |

HTML editor goruntusu
| This image has been resized. Click this bar to view the full image. The original image is sized 1152x864. |

evet buraya kadar simdilik hersey yolunda gitti ama bu zaten isin kolay kismiydi ...
dilerseniz devam edelim...
simdi yapmamiz gereken yine bir container olusturmak olusturacagimiz bu container sol menumuzu (left) ve icerigimizi(mainbody) tasiyacak buna ek olarak birkac'da grafik tasiyacak container'mizin ismi 'main' olsun ...
main container'mizi yerine yerlestirdikten sonra simdi icindeki elementleri yerlestirmeliyiz ama bu bolume gecmeden once artik template_css.css dosyasina bir el atmanin zamani geldi...
css dosyamiz'daki kodlama su sekilde ;
__________________dilerseniz devam edelim...
simdi yapmamiz gereken yine bir container olusturmak olusturacagimiz bu container sol menumuzu (left) ve icerigimizi(mainbody) tasiyacak buna ek olarak birkac'da grafik tasiyacak container'mizin ismi 'main' olsun ...
Kod:
http://www.w3.org/TR/xhtml1/DTD/xhtm...sitional.dtd">
http://www.w3.org/1999/xhtml">
id ) { initEditor(); } ?>
" />
" ; ?>" ; ?>
css dosyamiz'daki kodlama su sekilde ;
Kod:
/* genel html ayarlari####################################################################################### */
/* html yuksekligi */
html {
height:100%;
}/* html yuksekligi bitis */
body {
font-family:Arial, Helvetica, sans-serif; /* tekst ailesi arial,helvetica */
color:#000000;/* yazi rengimiz siyah */
margin:0px;/* sagdan soldan ustten alttan bir kayma yapilmayacak */
height:100%;
font-size:0.8em;/* yazi buyuklugu */
}
/* genel html ayarlari bitti######################################################################################### */
/* sayfa icindeki div'lerin ayarlari baslangic ######################################################################## */
#ana_con{
border-right:1px solid #000000; /* sag taraf kanarlik siyah*/
border-left:1px solid #000000; /* sol taraf kanarlik siyah*/
background-color:#ffffff;/* arka plan beyaz*/
width:740px;/* genislik*/
text-align:center;/* hack sayfayi ortalamamizi saglar margin auto oldugu takdirde*/
margin:auto;
}
#flash_con{
width:740px;/* genislik*/
height:161px;/* yukseklik*/
}
#flash{
/* bos kalabilir*/
}
#main{
width:740px;
margin:auto;
}
Bu arada beni takip eden arkadaslar belki farkina varmislardir temamizin index.php'sinde actigimiz ve tag'larini kapatalim ben unutmusum.
index.php'deki son gorunum soyle olmali...

ve devam...
son olarak main adli container'mizi yerine yerlestirmistik ve simdi sirada onun icine girecek olan elemanlari isimlendirme ve ekleme islemi var...
solmenumuzu yine bir container icine sokalim ve bu container'mizi sol_con olarak adlandiralim daha sonra bu container'nin icine'de solmenu'yu sokalim...
__________________index.php'deki son gorunum soyle olmali...
| This image has been resized. Click this bar to view the full image. The original image is sized 1152x864. |

ve devam...
son olarak main adli container'mizi yerine yerlestirmistik ve simdi sirada onun icine girecek olan elemanlari isimlendirme ve ekleme islemi var...
solmenumuzu yine bir container icine sokalim ve bu container'mizi sol_con olarak adlandiralim daha sonra bu container'nin icine'de solmenu'yu sokalim...
Kod:
http://www.w3.org/TR/xhtml1/DTD/xhtm...sitional.dtd">
http://www.w3.org/1999/xhtml">
id ) { initEditor(); } ?>
" />
" ; ?>" ; ?>
simdi sirada solmenu'nun icine joomla'nin left menu icin yazdigi php tagini eklemek var...
left menu php kod asagidaki gibi;
Kod:
Kod:
id ) { initEditor(); } ?>
" />
" ; ?>" ; ?>
simdi sablonumuza dikkat ederseniz flash animasyonun hemen altinda icerik'in oldugu kismin ust tarafinda bir bombe var asagida gostereyim;
| This image has been resized. Click this bar to view the full image. The original image is sized 782x706. |

bu bombeyi psd sablonundan kesmemiz gerekli bunun icin elinizdeki psd sablonunu adobe photoshop yardimi ile acin bu arada kucuk bir hesap yapmak istiyorum bu gerekli cunku sayfa genisligimiz 740px sol menu genisligimiz 171px olacak geriye kalan genisligi icerik bolumu icin kullanacagiz yani 569px olacak oyleyse actigimiz PSD sablonun'da bombeli bolumden 569px genisliginde bir parca kesecegiz uzunlugu ise hemen hemen bombenin bittigi yere kadar olabilir atiyorum 20px diyelim...
oyle ise PSD sablonumuzu acalim ve strg+shift+e tuslari ile grafigimizi bir tabanda sabitleyelim;

yukarida'da goruldugu gibi butun resim bir tabanda birlesti simdi kesime hazir
rectangle selection tool'u alalim ve yukaridan sabit buyuklugu secelim ve buyuklugu 569px genisligi'de 20px olarak ayarlayalim...
rectangle selection tool'u alalim ve yukaridan sabit buyuklugu secelim ve buyuklugu 569px genisligi'de 20px olarak ayarlayalim...
| This image has been resized. Click this bar to view the full image. The original image is sized 1152x864. |

ve bombeli kismi strg+x yardimi ile keselim strg+n yeni bir tabela acalim ve ismini bombe_bg yapalim enter deyip gecelim ve acilan pncerede strg+v tuslari ile kestigimiz grafigi yapistiralim son olarak web icin kaydet diyelim ve localhost'da temalar bolumundeki temamizin icine images klasorune kaydedelim...
yapamayan arkadaslar buradan imaj'i alabilirler
imaj

butun bunlardan sonra yine index.php'ye geri donuyoruz ve kaldigimiz yerden devam ediyoruz en son olarak left menumuzu ekledik ve simdi sirada left menunun solunda belirecek olan alan kaldi yani icerik kismi bu alan icin yine bir container aciyoruz ismi 'icerik_con' olsun ve bu container'nin icine sirasi ile bombe'li grafigimizi ve mainbody kismini ekleyecegiz bombeli grafigimizi ekleyecegimiz div taginin ismi yine 'bombe' olsun ve mainbody'i ekleyecegimiz tagin ismide 'icerik' olsun ...
ve icerik div taginin icerisine joomlanin mainbody kodunu ekleyelim;
__________________Kod:
http://www.w3.org/TR/xhtml1/DTD/xhtm...sitional.dtd">
http://www.w3.org/1999/xhtml">
id ) { initEditor(); } ?>
" />
" ; ?>" ; ?>
ve icerik div taginin icerisine joomlanin mainbody kodunu ekleyelim;
Kod:
Kod:
http://www.w3.org/TR/xhtml1/DTD/xhtm...sitional.dtd">
http://www.w3.org/1999/xhtml">
id ) { initEditor(); } ?>
" />
" ; ?>" ; ?>
ve simdi tekrar css kodlarimiza donelim yeni ekledigimiz div taglarini sekillendirelim...
Kod:
/* genel html ayarlari####################################################################################### */
/* html yuksekligi */
html {
height:100%;
}/* html yuksekligi bitis */
body {
font-family:Arial, Helvetica, sans-serif; /* tekst ailesi arial,helvetica */
color:#000000;/* yazi rengimiz siyah */
margin:0px;/* sagdan soldan ustten alttan bir kayma yapilmayacak */
height:100%;
font-size:0.8em;/* yazi buyuklugu */
}
/* genel html ayarlari bitti######################################################################################### */
/* sayfa icindeki div'lerin ayarlari baslangic ######################################################################## */
#ana_con{
border-right:1px solid #000000; /* sag taraf kanarlik siyah*/
border-left:1px solid #000000; /* sol taraf kanarlik siyah*/
background-color:#ffffff;/* arka plan beyaz*/
width:740px;/* genislik*/
text-align:center;/* hack sayfayi ortalamamizi saglar margin auto oldugu takdirde*/
margin:auto;
}
#flash_con{
width:740px;/* genislik*/
height:161px;/* yukseklik*/
}
#flash{
/* bos kalabilir*/
}
#main{
width:740px;
margin:auto;
}
#sol_con{
width:171px;/* genislik*/
height:100%;/* yukseklik*/
float:left;/* sol tarafa yanastirmak icin*/
}
#sol_menu{
/* bos birakiyoruz*/
}
#icerik_con{
text-align:left;/* yazilari sol'a yanastiriyoruz*/
float:right;/* bu container sag tarafa yanasik olmali*/
width:569px;
}
#bombe{
background-image:url(../images/bombe_bg.jpg);
background-repeat:no-repeat;
height:20px;
width:569px;
}
#icerik{
/* bos kalabilir*/
}
HTML editor
index.php
| This image has been resized. Click this bar to view the full image. The original image is sized 1152x864. |

template_css.css
| This image has been resized. Click this bar to view the full image. The original image is sized 1152x864. |

tarayici
| This image has been resized. Click this bar to view the full image. The original image is sized 1152x864. |

arkadaslar dunku yaptigimiz css calismalarina dair ;
#sol_con{
width:171px;/* genislik*/
height:100%;/* yukseklik*/
float:left;/* sol tarafa yanastirmak icin*/
}
satirlarini soyle degistirelim
#sol_con{
text-align:left;
width:171px;/* genislik*/
height:100%;/* yukseklik*/
float:left;/* sol tarafa yanastirmak icin*/
}
eklenti olarak sadece text-align eklentisi yaptik nedeni ise #ana_con kodlarini yazarken text-align:center demistik ve diger container'lerde text-align:left demedigimiz takdirde yazilar ortada cikmaya devam edeceklerdir...
simdi sablonu dikkatlice inceledigimiz takdirde bizim sol menu olarak kullandigimiz bolumu sablonu cizen kisi en ustte login bolumu ve onun altinda newsletter olarak kullanmis orjinalligi bozmamak icin bizde o bolumde solmenumuzun uzerine mesela arama bolumu ekleyebiliriz ne dersiniz?
o zaman baslayalim ...
kullanacagimiz alan PSD sablonumuzda login bolumu icin kulanilan alan olmaktadir ve bizim temamizda solmenumuzun ustune gelecek...
Hep birlikte PSD sablonumuzu acalim ve member login kismini oldugu gibi bosaltalim sonuc olarak asagidaki gibi bir gorunum elde edecegiz;

simdi sablonumuzu tekrar kesime hazir hale getirmek icin strg+shift+e tuslarina basalim ve sablonumuzu bir tabana sabitleyelim,
ve yine her kesimde oldugu gibi rectangle selection tool'u secelim ve sabit buyukluk kisminin genislik ayarini 171px yukseklik ayarini 110px yapalim asagidaki gibi;

bu kismi strg+x ile keselim strg+n ile yeni bir tablo acalim ve adini arama_con_bg olarak degistirelim enter ile gecelim strg+v ile acilan pencerede yapistiralim ve web icin kaydet diyelim temalar bolumundeki temamizin images klasorune yapistiralim...
yapamayan arkadaslar icin asagida tekrar bu imaj'i veriyorum ;

grafigimiz hazir simdi diledigimiz gibi bir arama alani olusturmamiz gerekli bunun icin iki kutuya ihtiyacimiz olacak birincisi container olup arama kutusunu icinde barindiracak adi 'arama_con' olsun ikincisi ise arama bolumunun kodlarini icinde barindiracak adi 'arama' olsun bu iki kutuda sol_con adli div container'mizin icinde solmenunu adli divtaginin uzerinde yer alacaklar...
simdi hepberaber arama_con adli div container'mizi yerine yerlestirelim asagidaki gibi;
__________________o zaman baslayalim ...
kullanacagimiz alan PSD sablonumuzda login bolumu icin kulanilan alan olmaktadir ve bizim temamizda solmenumuzun ustune gelecek...
Hep birlikte PSD sablonumuzu acalim ve member login kismini oldugu gibi bosaltalim sonuc olarak asagidaki gibi bir gorunum elde edecegiz;
| This image has been resized. Click this bar to view the full image. The original image is sized 740x783. |

simdi sablonumuzu tekrar kesime hazir hale getirmek icin strg+shift+e tuslarina basalim ve sablonumuzu bir tabana sabitleyelim,
ve yine her kesimde oldugu gibi rectangle selection tool'u secelim ve sabit buyukluk kisminin genislik ayarini 171px yukseklik ayarini 110px yapalim asagidaki gibi;
| This image has been resized. Click this bar to view the full image. The original image is sized 1152x864. |

bu kismi strg+x ile keselim strg+n ile yeni bir tablo acalim ve adini arama_con_bg olarak degistirelim enter ile gecelim strg+v ile acilan pencerede yapistiralim ve web icin kaydet diyelim temalar bolumundeki temamizin images klasorune yapistiralim...
yapamayan arkadaslar icin asagida tekrar bu imaj'i veriyorum ;

grafigimiz hazir simdi diledigimiz gibi bir arama alani olusturmamiz gerekli bunun icin iki kutuya ihtiyacimiz olacak birincisi container olup arama kutusunu icinde barindiracak adi 'arama_con' olsun ikincisi ise arama bolumunun kodlarini icinde barindiracak adi 'arama' olsun bu iki kutuda sol_con adli div container'mizin icinde solmenunu adli divtaginin uzerinde yer alacaklar...
simdi hepberaber arama_con adli div container'mizi yerine yerlestirelim asagidaki gibi;
Kod:
arama kutusunun container'nisini temamizin index'ine yerlestirdikten sonra simdi sirada arama kutusu var onuda herzamanki gibi onun icin hazirladigimiz container'nin icine sokacagiz yani arama_con'un icine asagidaki gibi;
Kod:
Kod:
Kod:
#icerik{
/* bos kalabilir*/
}
#arama_con{
width:171px;/* genislik*/
height:110px;/* yukseklik######## yukseklik grafigimizin yuksekligi dikkat ederseniz*/
background-image:url(../images/arama_con_bg.jpg);
background-repeat:no-repeat;
}
#arama{
width:100%;/* genislik bolumu container'nin icinde oldugu icin 100% kalabilir*/
height:auto;/* genislik orjinal olarak biraktik */
padding-top:50px;/*yukaridan 50px uzaklastirdik boylece kutunun tam ortasinda izlenimini almis olduk*/
} 
simdi dilerseniz yavas yavas solmenumuzu css ile sekillendirelim ama buna gecmeden once PSD sablonumuzdan bir grafik daha kesmemiz gerekecek bu grafigi modul header olarak kullanacagiz hep beaber PSD sablonumuzu acalim ve newsletter bolumunun icini bosaltalim ve bu bolumdeki grafigi keselim boyutlari en:171px boy:40px olmak uzere ve keserken yaklasik 5px kadar yukari kaydiralim yani kutuyu tam olarak degilde biraz yukari kaydirip keselim asagidaki gibi;

asagida tekrar imajimizi yapamayan arkadaslar icin vereyim;

ve simdi yine css dosyamiza donelim kestigimiz imaji yerine yerlestirelim hepimizin bildigi gibi modul sekillendirme islemleri icin kullanilan birtakim css kodlari var onlar hakkinda biraz bilgi vereyim ve devam edelim
a) table.moduletable{} : modul tablosunu sekillendirir
b) table.moduletable th{}: modul header kismini sekillendirir
c) table.moduletable td{} : modul icerigini sekillendirir
d) table.moduletable td a{}: modul icindeki linkleri sekillendirir
e) table.moduletable td a:hover{}: modul icindeki linklerin mouse uzerine geldigindeki durumu sekillendirir
f) table.moduletable td a:visited{} : modul icindeki ziyaret edilen linkleri sekillendirir,
simdi butun bu bilgilerden sonra yine css dosyamiza donup modulmuzun header kismini ayarlayalim bunun icin gerekli kodumuz neydi ?
tabiki table.moduletable th{} o halde asagidaki gibi bir ayar yapalim;
simdi dilerseniz modul tablomuzu sekillendirelim tabiki table.moduletable{} kodumuz ile asagidaki gibi ;
simdide modullerimizin icindeki elemanlari sekillendirelim bunun icin gerekli kodumuz table.moduletable td{} asagidaki gibi;
Buradan sonra geriye kalan kodlari kullanmamiza gerek yok cunku geriye kalan td:a,hover,visited kodlarini sayfanin genel ayarlari ile birlestirecegiz ama mouse linkin uzerine geldiginde grafik ciksin veya ziyaret edilmis linkler grafik ile gosterilsin istiyorsak tabiki bu kodlari kullanmamiz sart olurdu bunun yerine biz asagidaki kodlari css temamizin genel HTML ayarlari bolumune ekleyelim;
__________________
asagida tekrar imajimizi yapamayan arkadaslar icin vereyim;

ve simdi yine css dosyamiza donelim kestigimiz imaji yerine yerlestirelim hepimizin bildigi gibi modul sekillendirme islemleri icin kullanilan birtakim css kodlari var onlar hakkinda biraz bilgi vereyim ve devam edelim
a) table.moduletable{} : modul tablosunu sekillendirir
b) table.moduletable th{}: modul header kismini sekillendirir
c) table.moduletable td{} : modul icerigini sekillendirir
d) table.moduletable td a{}: modul icindeki linkleri sekillendirir
e) table.moduletable td a:hover{}: modul icindeki linklerin mouse uzerine geldigindeki durumu sekillendirir
f) table.moduletable td a:visited{} : modul icindeki ziyaret edilen linkleri sekillendirir,
simdi butun bu bilgilerden sonra yine css dosyamiza donup modulmuzun header kismini ayarlayalim bunun icin gerekli kodumuz neydi ?
tabiki table.moduletable th{} o halde asagidaki gibi bir ayar yapalim;
Kod:
#solmenu table.moduletable th{/* modul header ayarlari */
text-align:left;/* yazilar solda */
color: #FFAA00;/* yazi rengi */
width: 171px;/* genislik*/
background-image:url(../images/solmenu_th_bg.jpg);
background-repeat:no-repeat;
padding:15px 0 0 10px; /* yukaridan 15px sagdan 0px asagidan 0px soldan 10px ayirik */
} Kod:
#solmenu table.moduletable {
width: 171px;
} Kod:
#solmenu table.moduletable td{
width: 171px;/* genislik*/
padding-left:5px;/* soldan 5px ayri*/
padding-bottom:2px;/* asagidan 2px ayri*/
} Kod:
a {
color: #800000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
color: black;
}
evet modullerimiz hemen hemen sekillendi daha sonra belki gerek gorursek bu konuya tekrar donup bir iki degisiklik yapabiliriz... beni takip eden arkadaslar farkina varmistir bizim temamiz ile sablonumuzda ki yazilarin buyuklukleri arasinda farklilik var bu farki yok etmek icin css dosyamizin e ustunde bulunan genel HTML ayarlari bolumundeki body{} kodunun font-size{} bolumundeki 0.8em komutunu 0.7em olarak degistirelim ve yazilarimizi biraz kucultelim asagidaki gibi ;
Kod:
body {
font-family:Arial, Helvetica, sans-serif; /* tekst ailesi arial,helvetica */
color:#000000;/* yazi rengimiz siyah */
margin:0px;/* sagdan soldan ustten alttan bir kayma yapilmayacak */
height:100%;
font-size:0.7em;/* yazi buyuklugu */
} Kod:
#solmenu table.moduletable th{/* modul header ayarlari */
text-align:left;/* yazilar solda */
color: #FFAA00;/* yazi rengi */
width: 171px;/* genislik*/
background-image:url(../images/solmenu_th_bg.jpg);
background-repeat:no-repeat;
padding:10px 0 0 10px; /* yukaridan 10px sagdan 0px asagidan 0px soldan 10px ayirik */
font-size:110%;
} Buraya kada yaptiklarimizdan sonra bendeki durum soyle ;
HTML editor
index.php gorunumu;

HTML editor
Template_css.css gorunumu;
ekran goruntusu buraya sigmayacagi icin download edip bakabilirsiniz;
http://volkann.vo.funpic.de/ders/template_css.css
Tarayici goruntusu mozilla firefox;

Tarayici goruntusu ie6;

Tarayici goruntusu ie7;

simdi kucuk onizleme molamizdan sonra temamizi biraz guzellestirelim istiyorum ozellikle main kismi yani solmenu ve mainbody'i icinde barindiran kisim biraz ciplak kaldi gerci sonlara dogru guzellesecek ama simdi main bolumunu halledelim istiyorum bunun icin yine PSD sablonunumuzdan kucuk bir bolum kesmek zorundayiz sanirim beni takip eden arkadaslar sablondan grafiklerin nasil kesildigini ogrendiler bunu simdi tekrarlamayacagim ama nereden kesilecegini hemen asagida gostereyim;

bu kestigimiz grafik main container'mizin arka plani olacak ;
yapamayan arkadaslar icin asagida imaji tekrar ekliyorum;

imajimizi kestik simdi tekrar index.php dosyamizi acalim ve kucuk bir eklenti yapalim
icerik_con container bitisinden hemen sonra yeni bir div tag olusturalim adi cleaner olacak bu kodun gorevi sayfanin altini temizlemektir yani footer bolumu ve main bolumunu birbirinden ayiracak yoksa footer istedigimiz gibi cikmaz veya main bolumune istedigimiz sekli veremeyiz asagidaki gibi index.php'yi yazalim;
div tagimizi bu sekilde ekledik ve simdi onun gorevini css dosyamizda aciklayalim;
ve simdi main containermizin arka plan resmini ekleyebiliriz asagidaki gibi main{} bolumunu degistirelim;
evet simdi main bolumumuz yavas yavas bir seye benziyor...
simdi eger dikkatinizi cektiyse son grafigimizi ekledikten sonra icerigin solmenuye ne kadar yakin oldugu biraz daha belirginlesti o zaman bunu hemen degistirelim daha evvelki css kodlarimizda bildiginiz gibi #icerik{} kismini bos birakmistik simdi o bolumu soyle degistirelim;
__________________
bu kestigimiz grafik main container'mizin arka plani olacak ;
yapamayan arkadaslar icin asagida imaji tekrar ekliyorum;
| This image has been resized. Click this bar to view the full image. The original image is sized 740x5. |
imajimizi kestik simdi tekrar index.php dosyamizi acalim ve kucuk bir eklenti yapalim
icerik_con container bitisinden hemen sonra yeni bir div tag olusturalim adi cleaner olacak bu kodun gorevi sayfanin altini temizlemektir yani footer bolumu ve main bolumunu birbirinden ayiracak yoksa footer istedigimiz gibi cikmaz veya main bolumune istedigimiz sekli veremeyiz asagidaki gibi index.php'yi yazalim;
Kod:
Kod:
#cleaner {/* ayirac yada temizlikci'de denilebilir*/
clear: both;/* bot temizlesin*/
margin: 0;/* yukaridan sagdan soldan asagidan sifir kayma*/
} Kod:
#main{
background-image: url(../images/main_bg.jpg);
background-repeat:repeat-y;/* y ekseninde grafigi tekrarla */
width:740px;
margin:auto;
} simdi eger dikkatinizi cektiyse son grafigimizi ekledikten sonra icerigin solmenuye ne kadar yakin oldugu biraz daha belirginlesti o zaman bunu hemen degistirelim daha evvelki css kodlarimizda bildiginiz gibi #icerik{} kismini bos birakmistik simdi o bolumu soyle degistirelim;
Kod:
#icerik{
padding-left:8px;/* soldan 8px ayir*/
} simdi artik yavas yavas temamizin sonlarina yani footer bolumlerine dogru geliyoruz arkadaslar simdi yapmamiz gereken is PSD sablonumuzun altinda icerik bolumunde'ki notebook grafigimizi bir sekilde temamiza entegre etmektir bunun icin PSD sablonumuzu acalim ve strg+shift+e tuslari ile kesime hazir hale getirelim ve rectangle selection tool yardimi ile keselim en:740px boy:154px burada dikkat etmemiz gereken husus kestigimiz grafiklerin birbirlerine tam olarak uymalaridir yoksa bozuk bir goruntu elde ederiz ,isinizi kolaylastirmak icin sablonu iyice zoom yapabilirsiniz(alt+scroll)
asagida kesim yerini gostereyim;

yapamayan arkadaslar icin asagida tekrar imajimizi vereyim ;

simdi kestigimiz bu grafigi temamizin icine entegre edelim index.php'yi acalim ve main container bitis kismindan sonra yeni bir div tagi ekleyelim adi grafik_ust olsun simdi asagidaki gibi index.php'yi degistirelim;
Kod:
yapamayan arkadaslar icin imaji ben burada vereyim;
| This image has been resized. Click this bar to view the full image. The original image is sized 740x80. |

ve bu grafigimizi'de temamizin icine yerlestirelim hemen 'grafik_ust' div taginin altina yeni div acalim adi 'grafik_orta' olsun asagidaki gibi;
Kod:
daha sonra bu her iki div tagimizin yani grafik_ust ve grafik_orta divlerinin css komutlarini verelim asagidaki gibi;
Kod:
#grafik_ust{
background-image:url(../images/grafik_ust.jpg);
background-repeat:no-repeat;
width:740px;
height:154px;
}
#grafik_orta{
background-image:url(../images/grafik_orta.jpg);
background-repeat:no-repeat;
width:740px;
height:80px;
} yapamayan arkadaslar icin ben asagida imaji ekliyorum;
| This image has been resized. Click this bar to view the full image. The original image is sized 740x43. |
ve index.php de yine hemen grafik_orta div taginin altina bu yeni imajimiz icin bir div tagi acalim adi grafik_alt olsun ve index.php'yi su sekilde yazalim;
Kod:
Kod:
#grafik_alt{
background-image:url(../images/grafik_alt.jpg);
background-repeat:no-repeat;
width:740px;
height:43px;
} Bugun sizler ile birlikte temanmizin alt kismina yatay menumuzu PSD sablonumuzdaki sekilde entegre etmeye calisacagiz...
simdi yapmamiz gereken islem index.php'mizi acmak ve yatay menumuzu icine yerlestirebilecegimiz bir sekilde div kutusu olusturmaktir bunun icin ilk once yatay menumuzu nerede istedigimizin kararini vermemiz gerekir ben dunku calismadan hatirlayacaginiz gibi temamizin altina 3 adet grafik yerlestirmistim (grafik_ust,grafik_alt,grafik_orta) bu grafiklerden grafik_orta uygun diye dusunuyorum ayrica grafik_orta div tagi yatay menumuzede ister istemez container olacak yani isimizi kolaylastiracak ...
o zaman baslayalim yatay menumuz'un ismi


















Hiç yorum yok:
Yorum Gönder