• 05-01-2021, 14:05:18
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    Ben şimdi bi hashtag sistemi yaptım içerik konusu girerken önek #hash1 #hash2 yazınca bunlar tamam tıklayınca da gereken yere gidiyor ancak sorunum şu ben aralarında en çok kullanılan hashtagleri sağda en popüler 5 hashtag şeklinde paylaşmak istiyorum pdo kullanıyorum bunu nasıl yapabilirim ?
  • 05-01-2021, 14:20:03
    #2
    hashtag diye tablonuz olduğunu düşünüyorum.

    ID | tag | count
    1 | test | 29

    Paylaşım yapıldığında o hashtagi bulup hashtag'in count değerine +1 vererek popülere taşıyabilirsiniz.
  • 05-01-2021, 14:40:48
    #3
    Merhabalar,

    Her paylaşım yapıldığında hashtag kullanım miktarı diye bir sütun açıp arttırabilirsiniz.
  • 05-01-2021, 15:19:01
    #4
    Üyeliği durduruldu
    FSahin adlı üyeden alıntı: mesajı görüntüle
    hashtag diye tablonuz olduğunu düşünüyorum.

    ID | tag | count
    1 | test | 29

    Paylaşım yapıldığında o hashtagi bulup hashtag'in count değerine +1 vererek popülere taşıyabilirsiniz.
    hashtag diye bir tablom yok hocam şöyle yayınlıyorum hashtaglari

    function hashtag($arg) {
    $value = "@#+([a-zA-Z0-9-IıĞğÜüŞşşŞıİiÖöÇç]+)@si";
    $arg =preg_replace($value, "<a href='hashtag.php?tag=$1'>$0</a>", $arg);
    return $arg;


    }

    sonra da hashtag($row->icerik_konu);

    bu şekilde yayınlıyorum bunun içinde ki # lere otomatik link veriyor ve sayfalamaları çekiyor buna nasıl yapabilirim
  • 05-01-2021, 15:19:29
    #5
    Üyeliği durduruldu
    idepexteknoloji adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Her paylaşım yapıldığında hashtag kullanım miktarı diye bir sütun açıp arttırabilirsiniz.
    ama hangi hashtagin kullanıldığını nasıl belirlebilirim
  • 05-01-2021, 15:58:39
    #6
    Proffice adlı üyeden alıntı: mesajı görüntüle
    ama hangi hashtagin kullanıldığını nasıl belirlebilirim
    explode yapıp array unique ile yapabilirsin
  • 05-01-2021, 16:02:45
    #7
    Merhaba, bunu pek çok şekilde yapabilirsiniz ama en basit haliyle; bir cron scripti yazıp sitedeki tüm yazılar içerisindeki hashtag leri alıp saydırabilir ve en çok kullanılanları bir yere kaydederek istediğiniz yerde kullanabilirsiniz. Ama yok bu işin en doğrusu ne diye merak edersen; içerisinde hashtag,count verileri olan bir tablon olsun, içerik ekleme/güncelleme ve silme eylemlerinde içeriğindeki hashtagleri bu tablo ile sync et (örn: yeni içerik eklenirken açıklamada geçen hastagleri al ve veritabanında bu hastagleri bul (yoksa oluştur), ardından +1 ile count arttır). Sonra ihtiyacın olan yerde order by count DESC şeklinde alabilir, hastag bulutları oluşturabilir, ilişkili hashtagleri gösterebilir vs. her şeyi yapabilirsin çünkü artık elinde dondurulmuş veriler var, kolay gelsin.
  • 05-01-2021, 16:54:00
    #8
    Üyeliği durduruldu
    tecnohalil adlı üyeden alıntı: mesajı görüntüle
    Merhaba, bunu pek çok şekilde yapabilirsiniz ama en basit haliyle; bir cron scripti yazıp sitedeki tüm yazılar içerisindeki hashtag leri alıp saydırabilir ve en çok kullanılanları bir yere kaydederek istediğiniz yerde kullanabilirsiniz. Ama yok bu işin en doğrusu ne diye merak edersen; içerisinde hashtag,count verileri olan bir tablon olsun, içerik ekleme/güncelleme ve silme eylemlerinde içeriğindeki hashtagleri bu tablo ile sync et (örn: yeni içerik eklenirken açıklamada geçen hastagleri al ve veritabanında bu hastagleri bul (yoksa oluştur), ardından +1 ile count arttır). Sonra ihtiyacın olan yerde order by count DESC şeklinde alabilir, hastag bulutları oluşturabilir, ilişkili hashtagleri gösterebilir vs. her şeyi yapabilirsin çünkü artık elinde dondurulmuş veriler var, kolay gelsin.
    çok mantıklı hocam teşekkür ederim bu şekilde deneyeceğim