• 17-06-2009, 10:38:45
    #1
    Üyeliği durduruldu
    Arkadaşlar herkese iyi günler,
    Sitemi kodlarken yaşadığım sorunu dile getirmek istiyorum.Yazıya ait yorumların tümünü çekemiyorum.Sadece ilk yorum geliyor.Tema sistemini kullanmadan öncede yorumları aynı şekilde çekiyordum hiç bir sorun olmuyordu.

    Geceden beri sorunuma çözüm arıyorum ama bir türlü çözemedim arkadaşlar yardımlarınızı bekliyorum.

    Not : Dosya Ektedir.
  • 17-06-2009, 10:44:56
    #2
    Üyeliği durduruldu
    verdiginiz kodlarla bu iş olmaz. tema sisteminizde döngü türevi bir mantık yok çünkü. sadece bul değiştirle sabit metin değiştirme mantığı var.
    smarty kullanarak daha pratik bu tema sistemini kullanabilirsiniz.
    ayni sayfanin smarty e dönüştürülmüş halini ücretli yapabilirim

    kod analizi olarakta

    mysql_query("UPDATE Yazilar SET Hit = '$Hit' WHERE ID = '$YaziID'");
    yerine

    mysql_query("UPDATE Yazilar SET Hit = Hit+1 WHERE ID = '$YaziID'");
    ifadesini

    $YorumSayisi = mysql_num_rows(mysql_query("SELECT * FROM Yorumlar WHERE YaziID='$ID'"));

    yerinede büyük veri sayilarinda sorun yaşmamak için count ifadesini kullanmalisiniz
  • 17-06-2009, 10:48:27
    #3
    Üyeliği durduruldu
    Ücretli olarak yaptırmayı pek düşünmüyorum öneriniz için yinede teşekkürler.

    Peki nası bi döngü oluşturabilirim tema classı içinde?
  • 17-06-2009, 10:59:55
    #4
    Üyeliği durduruldu
    umutnet adlı üyeden alıntı: mesajı görüntüle
    Ücretli olarak yaptırmayı pek düşünmüyorum öneriniz için yinede teşekkürler.
    Peki nası bi döngü oluşturabilirim tema classı içinde?
    döngünün baslangicini ve bitişini belirtecek bir ayiraca ihtiyaciniz var hepsinden önce.


    verdiginiz tasarimda veri kadar yorumum kopyalanmasini yazdigim kod nasil algilayabilir derseniz sorunun kaynagini keşfedebilirsiniz

    normal metin tanimlamanin haricinde dizi ata gibi bir mantiginiz daha olmali ve veriyi değişken şeklinde değil tüm bulunan kayitlari dizi şekilde göndermeniz gerek.

    bu yazdiginiz mantikta zaten class a gönderdiginiz değişken data okuma veriniz bittiginde son okunan kayit olmuş oluyor.

    bunun yaninda preg_replace ile işlem yapmaniz problem oluşturmaya çok müsait gönderdiginiz metinde düzenli ifade bulunursa düşünmediginiz sonuçla karşılaşırsınız.

    kendimde daha önce 3 kere kendime has template yazmis birisi olarak bu tarz şeyler oluşturmak yerine bir çok kullanicinin destekledigi smarty gibi motorlari kullanmanizi tavsiye ederim.
  • 17-06-2009, 11:17:03
    #5
    Üyeliği durduruldu
    teşekkürler sdemirkeser beni aydınlattığınız için
    bundan sonra smarty üzerine yoğunlaşıcağım
    iyi günler