• 11-05-2009, 08:39:44
    #10
    Üyeliği durduruldu
    $katid nin sayisal bir ifade olduğunu düşünürsek [0-9] patternini kullanabilirsiniz
  • 11-05-2009, 12:40:01
    #11
    Üstat olmadı , ben başka biy yerde hata yapıyorum gibime geliyor ama bulamadım.
    Şöyle anlatıyım

    Benim tüm kategorileri anasayfada gösteren bir fonksiyonum var sefli.

    function TumKategoriler() {
    global $prefix;
    $sor = mysql_query("SELECT id,kategoriadi FROM ".$prefix."kategoriler ORDER BY kategoriadi ASC");
    
    	if (mysql_num_rows($sor) < 1) {
    	echo "<div class=\"hata\">Henüz kategori eklenmemiş</div>";
    	header("refresh: 2; url=index.php");
    	}else {
    		while ($yaz = mysql_fetch_array($sor)) {
    		$Katadi      = $yaz["kategoriadi"];
    		$Katid	= $yaz["id"];
    		echo "<div class=\"solic\"><a href=\"".SEO($Katadi)."-".$Katid."\"><font color=\"white\" size=\"3\">".$Katadi."</font></a></div>";
    		}
    	}
    }
    Burdaki $Katid değişkeni ile tıklanan kategorinin içeriğini örneğin Kategoriadi adlı fonksiyonda göstermeye çalışıyorum

    function Kategoriadi() {
    global $prefix;
    
    $Katid = $_GET["Katid"];
    
    $sor = mysql_query("SELECT * FROM ".$prefix."hikayeler WHERE kategorisi='$Katid' ORDER BY hikayeadi ASC");
    
    	while ($yaz = mysql_fetch_array($sor)) {
    	$hikayeadi  = $yaz["hikayeadi"];	
    	$ekleyen	= $yaz["ekleyen"];
    	$hikaye		= $yaz["hikaye"];
    	
    	echo $hikayeadi."-".$ekleyen."-".$hikaye."<br />";
    	}
    }
    Bunu birbirine bağlamak içinde htaccesse şöyle yazdım

    RewriteRule ^(.*)-[0-9] index.php?Git=Kategoriadi&$1-$2 [L,NC]
    Ancak böyle yaptığımda herhangi bir kategoriye tıklanınca farklı bir sayfada yine tüm kategoriler çıkıyor

    Ben nerde yanlış yaptım ?
  • 11-05-2009, 19:13:04
    #12
    Hala yapamadım arkadaşlar.
  • 11-05-2009, 20:23:20
    #14
    Orada şöyle yazdım linki
    index.php?Git=Kategoriadi&$Katadi&Katid=$Katid

    Bana şunu verdi

    RewriteRule ^index-([^/-]+)-([^/-]+)-([^/-]+)\.html$ index.php?Git=$1&$Katadi=$2&Katid=$3& [L,NC]

    Ancak kategorilere tıklanınca 404 hatası alıyorum bu sefer
  • 12-05-2009, 01:19:46
    #15
    Bu sorunu hallettim ama anlamadım nasıl olduğunu.

    Yanlız şimdide admin panelinde bazı fonksiyonlar işlemez oluyor htaccess yüzünden.Kategorileri sıralamayı başardım ancak admin panelden kategori ekleme ve silme fonksiyonları işlemez oldu bu seferde.
    Admin dosyasına etki etmemesini nasıl sağlıyabiliriz ? Yani istediğimiz bazı dosyaları htaccessin görmemesini sağlıyabilme şansımız varmı ?

    Ne illet bişeymiş bu ya

    EDİT : Kafayı yedirdi bana bu htaccess ya.
    Sorun yokmuş arkadaşlar ben kategorisil ile kategoridüzenle fonksiyonlarına linki gönderirken id değerini vermeyi unutmuşum ondan kaynaklanmış.

    İlgilenen arkadaşlara çok teşekkürler. Ancak daha çok dert yanacak gibiyim bu konuda
  • 12-05-2009, 04:41:33
    #16
    Arkadaşlar flood yapıyorum ancak tek bir sorum kaldı bu konuda hepsini çözdüm ve mantığı kavradım sayılır şükürler olsun.

    Tek sorunum klasörlemede ben örneğin "(.*) /([0-9])-(.*).html" gibi bi linke çevirdiğimde "/" bu işaret yüzünden sayfa yarım yamalak açılıyor. Bunu "-" bu şekilde yapınca sorun düzeliyor.Yanlız /Kategoriadı/id-içerik.html yapmak için o işareti kullanmalıyım sanırım.

    Bunun çözümü nedir ?
  • 12-05-2009, 09:02:35
    #17
    sayfanın stil adresini "http://www.falanfilan.com/style.css" gibi vermeyi deneyin
  • 12-05-2009, 09:18:11
    #18
    Üyeliği durduruldu
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    sayfanın stil adresini "http://www.falanfilan.com/style.css" gibi vermeyi deneyin
    kök dizinine göre verirsenizde calisir

    /style.css gibi