Merhabalar Halledemediğim bir sorun daha...
Şimdi kısaca Yapmak istediğim,yeni bir işe daha kalkıştım...portal....
tabi portal ama çok gelişmiş bişey değil...video,programlar,makale,ziyaretçi defteri,anket vs olacak içerik...fakat forumu entegre etmek istiyorum...
olay basit; üst ve sol table var....aynen bu sitedeki gibi sol tarafta menüler,bloklar olucak portalda, ama forum bölümü yine bu şekilde sağda olacak...
iframe kullandım,ikitane scroll oluşuyo...
include ettim bu seferde forum klasörün içindeki dosyaların include kodlarını tanımayıp hata veriyo? nasıl yapabilirim acep?
dediğim gibi portal sadece sağ,sol,üst bloklardan oluşuyo ama forum sayfası: üst,sol ve forumdan oluşacak?
____________________
Selam öncelikle neden iframe kullanıyorusun pek anlam veremedim. Dünyadaki tüm tasarımlarda iframe lerden oldukça kaçılıyor. bunun nedeni browserların aynı anda frame sayısı kadar procces çalıştırması. Buda hantallığa yol açıyor. Diyelimki yinede iframe de ısrarcısın. include da nasıl bir hata alıyorsun onu yazarsan kodlarıda eklersen yardımcı olmaya çalışırız.
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
iframe kullanmayı bende istemiyorum...fakat include çözüm getirmiyoki...
aldığım hatalar;
CODE:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:WMwwwcskportalbloklarg_arama.php:29) in C:WMwwwcskportalforumindex.php on line 21
Warning: main(admin/genel_ayar.php): failed to open stream: No such file or directory in C:WMwwwcskportalforumphptemelkayit.php on line 75
Warning: main(admin/genel_ayar.php): failed to open stream: No such file or directory in C:WMwwwcskportalforumphptemelkayit.php on line 75
____________________
Bu sitedeki soldaki menüler include ile ekleniyor. Sanırım senin yapmaya çalıştığın şey soldaki menüleri refresh yapmadan sağdaki sayfaları değiştirmek yanılmıyorsam. Burda include sorunu çözmez doğru sorunu çözecek olan AJAX tekniğidir. Ajax uygulamalısın. Hataya gelirsek. Hata dosyaların yollarıyla ilgili. Doğru path girildiğinde çalışacaktır. Çok ufak bir hata çözdüğünde sanada öyle görünecek.
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
işte bende onu diyorum...root/forum olarak siteye girdiğimde forum düzgün olarak çalışıyor...fakat rootda portal var ve ben ana dizindeki bir php içine (üst,sol ve forumu) bu şekilde görünmesi için ayarladım...root'da forum/index.php'yi include ile tanıtınca dosyaların yolunu tanımıyo...
Ajax ile nasıl yapabilirim? Bilginiz varmı?
____________________
Ajaxla tabiki yapılır fakat forumun yapısı komple değişmeli buda çok uğraştıracaktır. Fakat senin şu anda tam olarak n yapmak istediğini anladım. Hazır durumda çalışan bir forum scriptini iframe ile çalıştırmak niyetin sanırım. Burada sorun şu; sen forumu direkt olarak çağırdığında sorunsuz çalışıyor fakat bir başka sayfanın içerisindeki iframe ile çağırdığında hata veriyor. Bunun nedeni, forum ana sayfasını iframe içerisinde çağırdığında artık kök dizin forumun index sayfasınnın bulunduğu dizin değil, iframelerin bulunduğu index sayfasının yer aldığı dizindir. Yani forum projendeki include komutlarındaki yolları forum projesinin indexine göre değil iframe lerin bulunduğu index sayfasına göre ayarlamalısın...
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
ooooofffff.....buda tüm dosyaları editden geçirmek demek...
kısa bi yolu olmalı?o deil zaten iframe gıcık,width,height ayarlıcan,ama forum genişse sığmayacak,dolayısıyla scroll'a izin verecen,bir sayfada ikitane scroll oluyo ozaman...
onuda geçtik,forumun css sini görmüyo,portalın kullandığı css'ye göre ayarlıyo,forum bozuluyo...
Ne olur başka bi çözüm var deyin....
____________________
css olayıda aynı şekilde path sorunu bu nedenle forumun css sini görmiyor. Bu durumda tüm çözünler zaman ve vakit alur ne yazıkki. Fakat benim tavsiyem yeni bir yapı oluşturup. Forumu gerekirse kodları yeni yapıda uygulmak yoluyla yeni yapıya entegre etmelisin. Çünkü her durumda çok uğraşacaksın.
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
Şükürler Olsun Buldum...
Ajax kodlarını buldum ve burada lazım olacağını düşünüyorum...istediğim gibi oldu tam...kodları vereyim,soruna ilaç kodlar aşağıda....
CODE:
<script type="text/javascript">
var page = "time.asp"; // Çağırılacak sayfayı bu bölümde belirtiyoruz.
function ajax(url,target)
{
// native XMLHttpRequest object
document.getElementById(target).innerHTML = 'sending...';
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = function() {ajaxDone(target);};
req.open("GET", url, true);
req.send(null);
// IE/Windows ActiveX version
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = function() {ajaxDone(target);};
req.open("GET", url, true);
req.send();
}
}
setTimeout("ajax(page,'scriptoutput')", 10000);
}function ajaxDone(target) {
// only if req is "loaded"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200 || req.status == 304) {
results = req.responseText;
document.getElementById(target).innerHTML = results;
} else {
document.getElementById(target).innerHTML="ajax error:n" +
req.statusText;
}
}
}
</script>
<body onLoad="ajax(page,'scriptoutput')">
<p> </p>
<p> </p>
<div id="scriptoutput"></div>
setTimeout("ajax(page,'scriptoutput')", 10000);var page = "incsayfa.php";burasıdır
____________________
Rica ederim.
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
