• 26-02-2017, 22:09:59
    #1
    Merhabalar,

    Standart sayfalarımızda kullandığımız ve google aramalarında yıldızlı sonuç çıkartan wordpress eklentilerini çoğumuz kullanmaktayız.

    Kullanıcıların arama sonuçlarında ne kadar dikkatini çektiği ve tercih sebebi olduğu malum ortada.

    Yenilenen AMP özelliğinde standart olarak gelmiyor ve kendimizin eklemesi gerekiyor.

    Aşağıdaki linkte nasıl yapıldığı anlatılıyor. Bunu sitesine entegre eden ve sorunsuz çalıştırabilen arkadaşlar varsa lütfen konu altından yazsın ve bilmeyenleri bilinçlendirsin.

    Star Rating Hakkında Yabancı Makale : https://ampbyexample.com/advanced/star_rating/
  • 26-02-2017, 22:15:51
    #2
    <form id="rating" method="post" action-xhr="/samples_templates/rating/set" target="_blank">
    /samples_templates/rating/set
    adresine xhr olarak "rating" değerini 1-2-3-4-5(seçilen yıldız numarası) olarak gönderiyor.

    Kendi

    /samples_templates/rating/set
    adresinizi oluşturup rating değerini ve içerik ID değerinizi çekip veritabanında oluşturduğunuz tabloya kayıt edip kullanabilirsiniz.
  • 26-02-2017, 23:05:47
    #3
    webveil adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Standart sayfalarımızda kullandığımız ve google aramalarında yıldızlı sonuç çıkartan wordpress eklentilerini çoğumuz kullanmaktayız.

    Kullanıcıların arama sonuçlarında ne kadar dikkatini çektiği ve tercih sebebi olduğu malum ortada.

    Yenilenen AMP özelliğinde standart olarak gelmiyor ve kendimizin eklemesi gerekiyor.

    Aşağıdaki linkte nasıl yapıldığı anlatılıyor. Bunu sitesine entegre eden ve sorunsuz çalıştırabilen arkadaşlar varsa lütfen konu altından yazsın ve bilmeyenleri bilinçlendirsin.

    Star Rating Hakkında Yabancı Makale : https://ampbyexample.com/advanced/star_rating/



    amp eklentisinde single php kısmında head etiketleri arasına script ve css kodlarını yerleştirin.

    ardından amp content etiketinden önce featured img etiketinden sonra olacak şekilde aşağıdaki kodu ekleyin.

      <form id="rating" method="post" action-xhr="/samples_templates/rating/set" target="_blank">
        <fieldset class="rating">
          <input name="rating" type="radio" id="rating5" value="5" on="change:rating.submit" />
          <label for="rating5" title="5 stars">☆</label>
    
          <input name="rating" type="radio" id="rating4" value="4" on="change:rating.submit" />
          <label for="rating4" title="4 stars">☆</label>
    
          <input name="rating" type="radio" id="rating3" value="3" on="change:rating.submit" />
          <label for="rating3" title="3 stars">☆</label>
    
          <input name="rating" type="radio" id="rating2" value="2" on="change:rating.submit" checked="checked" />
          <label for="rating2" title="2 stars">☆</label>
    
          <input name="rating" type="radio" id="rating1" value="1" on="change:rating.submit" />
          <label for="rating1" title="1 stars">☆</label>
        </fieldset>
    
        <div submit-success>
          <template type="amp-mustache">
            <p>Thanks for rating {{rating}} star(s)!</p>
          </template>
        </div>
        <div submit-error>
          <template type="amp-mustache">
            Looks like something went wrong. Please try to rate again. {{error}}
          </template>
        </div>
      </form>
    ancak bunu DB ile bağlantılı yapıp nasıl veri gönderilir ve oylama google tarafından görülür bir fikrim yok. Bu şekilde olmadığı kesin ancak ben orada anlatılanı anlattım...
  • 27-02-2017, 02:02:53
    #4
    Konu takip.
  • 27-02-2017, 09:10:57
    #5
    DerinSular adlı üyeden alıntı: mesajı görüntüle
    <form id="rating" method="post" action-xhr="/samples_templates/rating/set" target="_blank">
    /samples_templates/rating/set
    adresine xhr olarak "rating" değerini 1-2-3-4-5(seçilen yıldız numarası) olarak gönderiyor.

    Kendi

    /samples_templates/rating/set
    adresinizi oluşturup rating değerini ve içerik ID değerinizi çekip veritabanında oluşturduğunuz tabloya kayıt edip kullanabilirsiniz.
    hali hazırda masaüstü ve reponsive de kullanılan ratings eklentisi var. Bu eklentiye entegre edilebilir diye düşünüyorum. Yani diğer eklentinin verileri direk işlenmiş olacak ve o eklentinin veritabanına veri gönderecek.
    Biraz kurcalasam çözerim belki ancak daha çok bilginiz var gibi duruyor. Bir fikriniz var mı acaba bu konuda ?