• 30-11-2010, 22:50:24
    #1
    arkadaşlar urlye htacces kuralı ile yazıyor ve get metoduyla sayfaları açıyorum.
    fakat bir level ilerisini başarımadım. her ürünün bir kategorisi var. her ürünün ailesini de yazdırmak istiyorum. ürünler mysql tablomda aile_id sutunum var.
    http://alokatolog.com/fatura-tasarim-urunler.html

    Alıntı
    RewriteRule (.*)(.*)-urunler.html$ Sayfa.php?Git=Urunler&Sayfa=UrunOku&seo_link=$1 [L,NC]
  • 30-11-2010, 22:57:50
    #2
    Üyeliği durduruldu
    RewriteRule (.*)/(.*)-urunler.html$ Sayfa.php?Git=Urunler&Sayfa=UrunOku&seo_link=$2 [L,NC]

    site.com/kategori-ismi/ürün-ismi.html

    bu url biryerden hatırlıyorum sanki
  • 30-11-2010, 23:37:03
    #3
    hocam vaktin varsa sana 25 tl atarım istersen benim o ayrıntıyı öğrenmem gerekiyor. yarım saat fedakarlık veririsen sevinirim.
  • 01-12-2010, 00:28:38
    #4
    Ula az destek olan yokmu? şevkim kırılıdı arkadaşlar. öğrenince söz 30 kişiye yardımcı olacam
  • 01-12-2010, 02:02:21
    #5
    anlamadım ama
    böyle birşey mi
    RewriteRule (.*)-(.*)-urunler.html$ Sayfa.php?Git=Urunler&Sayfa=UrunOku&seo_link=$1&ka tegori=$2 [L,NC]
  • 01-12-2010, 12:38:04
    #6
    Üyeliği durduruldu
    merhaba hocam; doğrusu pek detay bilmiyorum ancak bildiklerimi şu şekilde analtmaya çalışayım;

    RewriteRule (.*)(.*)-urunler.html$ Sayfa.php?Git=Urunler&Sayfa=UrunOku&seo_link=$1 [L,NC]
    şeklinde yazılan kodda biraz kafam karıştı diyebilirim. Çünkü başta belirtilen her (.*) için $ sonrasında belirtilen tanımlamada birer değişken kullanırız diye biliyorum.
    Yani siz orada iki tane (.*) kullanmışsınız yani adreslendirmede de $1 ve $2 olması gerekiyordu. Şöyle örnek vermeye çalışayım;

    RewriteRule (.*)-oku.html$ detay.php?link=$1 [L,NC]
    Yukardaki gibi yazarsak;
    site.com/haber-linki-oku.html diye istek yolladığımızda site.com/detay.php?link=haber-linki sayfasını göreceğiz.

    Kategorilendirme için de şöyle örnek vereyim;

    RewriteRule (.*)-kategorisi/(.*)-urunu.html$ detay.php?kategori-link=$1&urun-link=$2 [L,NC]
    şeklinde yazınca da;
    site.com/film-kategorisi/harry-potter-urunu.html diye girdiğimizde, site.com/detay.php?kategori-link=film&urun-link=harry-potter sayfasını görürüz.
    Umarım biraz olsun yardımcı olabilmişimdir.
  • 01-12-2010, 18:38:54
    #7
    arkadaşlar kolay gelsin.
    Sayfa açılıyor fakat takıldığım noktayı ayrıntılı anlatayım. orn: http://www.alokatolog.com/flayer-urunler.html sayfamda bilgiler geliyor. İNCELİYEBİLİRSİNİZ.
    MYSQL_TABLOM: http://alokatolog.com/TABLOLAR.jpg
    httaccess:
    Alıntı
    RewriteRule (.*)(.*)-urunler.html$ Sayfa.php?Git=Urunler&Sayfa=UrunOku&id=$1 [L,NC]
    fakat alo_urunler tablomdaki ürünlerin bağlı olduğu aileleri var alo_aileler tablomda. alo_urunler tablomda da alo_aileler'e aile_id ile bağllıyorum.

    TAKILDIĞIM NOKTA ilelerin isimleri URLede geçince ve UrunOku'da çekemiyorum.


    SOL.PHP
    Alıntı
    <?
    global $prefix, $kullanici, $sitetema;

    $SolBloklar=1;
    $OrtaBlokar=0;
    $SagBloklar=1;


    $urun_q= mysql_query("SELECT alo_urunler.baslik as baslik,alo_urunler.id as id ,alo_urunler.aile_id as aile_id, alo_urunler.seo_link as seo_link,
    alo_aileler.ad as aile_adi, alo_aileler.id as a_id, alo_aileler.kisaltma as aile_kisaltma
    FROM alo_urunler LEFT JOIN alo_aileler ON (alo_aileler.id = alo_urunler.aile_id)
    WHERE alo_urunler.ana_id ='$ana_id'");

    $no=0;
    while ( $kat= mysql_fetch_assoc($urun_q) ) {

    ++$no;
    $ahmet=$aile_adlari[($kat["a_id"])] = " " . $kat["aile_adi"];
    if(!isset($a_id) || $a_id== "-1") {//aile id belirtilmemisse veya eski bir sayfa ise => aile_id = 1 (Tasarım) yapılır
    $a_id = 1;}

    $aile_ad_default =@ $aile_adlari[$a_id];
    $SiteUrl = "http://localhost/alokatalog/";
    $id = $kat["id"];
    $solkat_ad =($kat["aile_id"] == "0") ? $kat["baslik"] : $kat["baslik"]." $aile_ad_default";
    $seo_link = $kat["seo_link"];
    $aile_id = $kat["aile_id"];
    $aile_adi = $kat["aile_adi"];
    $aile_kisaltma = $kat["aile_kisaltma"];
    $Link = harfdonustur($solkat_ad);
    $Link1 = harfdonustur($kat["seo_link"]."-urunler.html");
    ?>

    <div id="Sol_Menu" span='<? echo $no; ?>'>
    <a class="menu" href='<? echo $Link1 ?>' > <? echo $solkat_ad?> </a>
    </div>

    <? } ?>
    UrunOku.php
    Alıntı
    $yaz=mysql_fetch_array(mysql_query("SELECT * FROM alo_urunler WHERE seo_link='$id'"));
    $resim =$yaz["resim"];
    $seo_link =$yaz["seo_link"];
    $baslik =$yaz["baslik"];
    $ekleyen =$yaz["ekleyen"];
    $urunmetin =$yaz["tammetin"];
    $kisametin =$yaz["kisametin"];
    $aile_id =$yaz["aile_id"];

    $ayaz= mysql_fetch_array(mysql_query("SELECT alo_urunler.baslik as baslik,alo_urunler.id as id ,alo_urunler.aile_id as aile_id, alo_urunler.seo_link as seo_link,
    alo_aileler.ad as aile_adi, alo_aileler.id as a_id, alo_aileler.kisaltma as aile_kisaltma
    FROM alo_urunler LEFT JOIN alo_aileler ON (alo_aileler.id = alo_urunler.aile_id)
    "));


    $aile_adi=$ayaz["aile_adi"];


    echo"<div id=\"Orta\" >
    <div id=\"HaberDetay\" ><img src=\"Sayfalar/Urunler/UrunResimleri/$resim\" width=\"211\" height=\"242\" border=\"0\" align=\"top\" />
    <h1>$seo_link </h1>
    <div id=\"Yazar\">$ekleyen</div>
    <div id=\"KisaMetin\">$kisametin</div>
    <div id=\"HaberText\">$urunmetin</div>

    <div id=\"HaberDetayFooter\"><a href=\"Sayfa.php?Git=UrunKonulari\">Urun Kategori</a></div>
    </div>

    </div>";