Ekte resimde yer aldığı şekilde bir web sayfam var. Ben burada header, footer ve menü sütununu includes/ adlı bir klasöre birer dosya olarak alıp, her sayfaya include ediyorum. Böylece alt sayfalarda bir değişiklik yapmam gerektiği zaman /includes klasöründen yaptığım tek değişiklikle sorunlarımı hallediyorum..
Ancak;
Benim istediğim aslında şu, tek bir sayfa tasarımı yapacağım, ve burada sayfayı parça parça bölmek yerine sadece ve sadece site içeriğinin döneceği alanı değiştirmek istiyorum. Yani linklere tıklanıldığında yeni sayfa yüklenecek fakat sadece orta alan değişecek. Bir arkadaş bunun şablon motoru ile ilgili olduğunu faln söylemişti, fakat hiç bir bilgim yok. Bu meselenin mantığını anlatabilecek ve mümkünse kodlarıyla açıklayacak bir arkadaş olursa çok memnun olurum.. İlgili resim dosyası ektedir..
Şöyle birşey düşündüm. CSS ile tasarımını hazırla önce. Çünkü normal HTML ile hazırladığın sayfada, tasarımın göçme ihtimali var. CSS ile bölümlerini ayırdıktan sonra, 1 tane index.PHP gibi bir dosya oluştur ve dosyana temanı göm bi güzel. Daha sonra "site İçeriği" kısmına,
include "$sayfa";
koyDaha sonra en üst kısma $sayfa'yı ekle. Mesela index.PHP?id=12 olduğunda, include kısmında;
include "pages/12.PHP";
oluşur ve böylece 12. id'ye sahip olan sayfa oraya include olur örneğin.
Kodlarla pek ilgilenmedim, sadece düşündüğüm şeyin mantığını sana anlatmak istedim. Eğer sana uygun bir yol gibi durursa, kullanırsın.
kişisel sitem: yusufozturk.info
Aynen ysfozy'nin dedğin gibi ust,yan,atl gibi sabit tasarımların direk include edilir sayfa içeriği dinamik olur...
index.PHP
----------------------
PHP Kodu:<HTML>
<div id='ust'><?PHP include('ust.PHP');?></div>
<div id='alt'><?PHP include('alt.PHP');?></div>
<div id='yan'><?PHP include('yan.PHP');?></div>
<div id='icerik'>
<?PHP
mysql_query(...... hangi_icerigi_cekiyim = $_GET['beniabi']);
$eyvallah_cok_güzel_oldu = mysql_results(...);
echo ...
?>
</div>
To follow the path, Look to the master
Follow the master, Walk with the master,
See through the master, Become the master
@David Wenham
2 sayfa kullanacaksan sadece, "case" kullanabilirsin tabikiAma neden 2 sayfa için boyle bir konu actın onu anlayamadım. Ben tek sayfa içersinde 30-40 farklı içerik kullanacaksın zannetmiştim, iki sayfayı görünce biraz garibime geldi
![]()
kişisel sitem: yusufozturk.info
$oyle bir sey de sorununa care olur, her sayfa icin bir case yazmaktan daha rahat olacagi kesin;
İki sayfa kullanmayacağım canım. Dediğim gibi, 30-40 da olabilir. Ben örnek olarak oraya öyle koydum. Fakat denildiği gibi , her sayfa için bir case eklemek de biraz zor olacak sanırım. Diğer önerileri inceliyor olmakla beraber başlangıç aşamasında olan bir PHP coder olarak anlamakta güçlük de çekebiliyorum. Yine de sağolun. Önerilerinize devam edin, ben de kendimi geliştireyim![]()
To follow the path, Look to the master
Follow the master, Walk with the master,
See through the master, Become the master