Yeni bir tasarıma başladım. Bu sefer ana dizinde dosyaları azaltarak farklı klasörlere atarak yapmayı deniyorum /haber/index.php, /roportaj/index.php gibi
/include/ adında bir klasör oluşturdum buraya kodları yapıştırdım.
dosyalarım şöye
/index.php
/include/sag.php
/include/sol.php
/include/header.php
/include/footer.php
şimdi index.php ye bunları alt kategorideki dosyalara ../dizin adı şeklinde include ediyorum problem yok
alt dizinde görünmeleri için resimleride ../ şeklinde veriyorum ama bu sefer ana dizinde görünmüyor. yani index.php yi açınca ../ üst dizine çıkıp o dosyayı arıyor. alt klasörlerde bir üst dizine çıkıp aradığı için onu buluyor ama index.php site köküne gittiğinden bulamıyor dosyayı. Acba index.php dosyasını da bir klasörün içine mi atmam gerekiyor. yoksa başka bir çözümü varmı
0 dan bir site yaparken nasıl dosyaları ayarlamam lazım ve içini nasıl yapmam lazım hepsini aynı dizine atmak istemiyorum düzenli olması için kategorilere ayırıyorum ama olmuyor.
İnclude hakkında yardım (Klasörlerde include görünmüyor)
10
●2.578
- 07-08-2009, 23:13:36biraz daha ayrıntılı anlatayım
örn
/include/sag.php dosyasında ki resim linkini images/abc.jpg şeklinde versem, bunu index.php ye include ettiğinde bir problem olmadan images/abc.jpg şeklinde görüyor zaten
ama
haber/detay.php sayfasına da ../include/sag.php yi include ednce bu sefer
haber/images/abc.jpg şeklinde arıyor
farklı farklı include dosyalarımı yapmam gerekiyor ana dizinde göstermek için farklı include dosyasında gerekli dizin atamalrını yapıp, alt klasörler için farklı include mi hazırlamam lazım bir türlü bunu anlamadım
geçenlerde başka bir sitede tüm dosyaları farklı klasörlere koydum tüm linkleride ../ şeklinde yaptım ana dizine attım images klasörünü mesela site/index.php, haber/index.php yapınca hepsinde ../include/sag.php diye örn sağ bloku çektiysem hepsinde problem olmadan göründü. İmages klasörünü ana dizinde aradıkları için buldular. Şimdi yaptığım ise /index.php ana dizinde olcak, haber/index.php farklı klasörde olmuş olcak.
ana dizin için kodları ayarlarsam alt kategorilerde problem oluyor, alt kategoriye göre ayarlarsam index.php de problem oluyor, bunun için farklı bir kod yokmu, alt klasör se şu şekilde çağır, ana dizindeyse şu şekilde çağır gibilerinden. - 08-08-2009, 00:50:53Tüm resimleri
http://site.com/images/resim.jpg
gibi verirsen istersen 10 klasör içerisinden çağır yine açılır. Bence böyle yap. - 08-08-2009, 10:22:50kafayı yiyecem ya olmuyor bir türlü.
resimler v.s onlar oluyor ama haber scripti var, köşe yazarları modulü yaptım bi tane. Ana sayfadayken haber/show_news.php yi gösteriyor, ama /haber/detay.php içerisine girdiğimde tekrar sol bloku include ettiği için bu sefer tekrar haber/show_news.php yi aradığı için bulamıyor. Mecburen tüm siteyi farklı klasörlere koyup site adını www.siteadi.com/v2 gibi yapmam gerekecek.