• 21-03-2010, 17:56:38
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu fonkisyonu bir yerde tanımlandırın. Daha sonra verinizi çekin. Çektiğiniz veriyi örneğin $yazi['icerik'] değişkenine aktarın (mysql_fetch_assoc ile). Daha sonra etiket bulutunu göstermek istediğiniz yere aşağıdaki kodu ekleyin:
    etiketsistemi('normal', $yazi['icerik'], 10, 30);
  • 21-03-2010, 18:02:22
    #11
    Üyeliği durduruldu
    önemli olan bunu diğer sciptlere entegre etmek en basiyi wp ye yaptığım bişi için diorum www.vtkf.com örnek
  • 21-03-2010, 18:31:52
    #12
    Üyeliği durduruldu
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    Bu fonkisyonu bir yerde tanımlandırın. Daha sonra verinizi çekin. Çektiğiniz veriyi örneğin $yazi['icerik'] değişkenine aktarın (mysql_fetch_assoc ile). Daha sonra etiket bulutunu göstermek istediğiniz yere aşağıdaki kodu ekleyin:
    etiketsistemi('normal', $yazi['icerik'], 10, 30);
    tamam dediğiniz şekilde oldu sql den çekiyor ama tek sonuç gösteriyor sql sorgusunda limit verdiğim halde tek sonuç gözüküyor bunu nasıl düzeltebiliriz?

    bu arada yardım ettiğiniz için teşekkür ederim terazinizin tozunu alayım hemen
  • 21-03-2010, 19:02:08
    #13
    ChaO adlı üyeden alıntı: mesajı görüntüle
    tamam dediğiniz şekilde oldu sql den çekiyor ama tek sonuç gösteriyor sql sorgusunda limit verdiğim halde tek sonuç gözüküyor bunu nasıl düzeltebiliriz?

    bu arada yardım ettiğiniz için teşekkür ederim terazinizin tozunu alayım hemen
    Bir döngünün içinde kullanmalısınız. while yada foreach yada for.
  • 21-03-2010, 19:48:33
    #14
    Üyeliği durduruldu
    hocam while döngüsü içine aldığım zaman function hata verdi. birde siz kodları bir döngü içine alırmısınız rica etsem.
    $sorgu=mysql_query("SELECT * FROM etiket order by id desc limit 0,60");
    $satir=mysql_fetch_assoc($sorgu);
    $eti = $satir ['baslik'];
    
    function etiketsistemi($stil='bulutlu',$icerik,$endusukfont=10,$enbuyukfont=30){
    $icerik = strip_tags($icerik);
    $renkler = array(1=>'Black','Yellow','Pink','Green','Orange','Purple', 'Blue','Beige','Brown','Teal','Navy','Maroon','LimeGreen'); //istediğiniz kadar çoğaltabilirsiniz               
    
    $fontlar = array(1=>'arial','georgia','helvetica','impact','times new roman','trebuchet ms','verdana'); //istediğiniz kadar çoğaltabilirsiniz 
    
        foreach (str_word_count($icerik,1,'ıİüÜöÖğĞşŞçÇ1234567890') as $etiket ){
    
            $etiket=strtolower($etiket); //harflerimizi küçültelim
    
        if($stil == 'bulutlu'){
            $renk = $renkler[rand(1,count($renkler))];
            $font = $fontlar[rand(1,count($fontlar))];
            $fontbuyuklugu = rand($endusukfont,$enbuyukfont);
            echo '<a href="etiket.php?etiket='.$etiket.'" title="'.$etiket.'" style="color:'.$renk.';font-size:'.$fontbuyuklugu.';font-family:'.$font.'">'.$etiket.'</a> ';
        }else{
            echo '<a href="etiket.php?etiket='.$etiket.'" title="'.$etiket.'">'.$etiket.'</a> ';
    
        }
    
        }
    
    }
    
    $icerik = $eti;
    etiketsistemi('bulutlu',$icerik, 10,30); //bulutlu istiyorsanız normal yerine bulutlu yazın
  • 22-03-2010, 10:23:55
    #15
    Üyeliği durduruldu
    yokmu bu konuda yardımcı olabilecek kimse arkadaşlar?
  • 22-03-2010, 16:04:36
    #16
    Üyeliği durduruldu
    function ları her zaman while döngüsünün dışında kullan... o zaman hata vermez çünkü her sorgu içinde function çalıştırcak aynı kod alt alta gelcek olmaz o zaman function kodunu whileden önce koyman daha avantajlı...
  • 11-06-2010, 12:07:53
    #17
    teşekkürler GökTuğ ne zamandır bunu arıyordum.