MyBBDepo - Türkiyenin MyBB Deposu Forumuna Hoşgeldiniz
Eğer sitemize yaptığınız ilk ziyaretiniz ise, lütfen öncelikle Forum Kurallarını okuyunuz. Forumumuzda bilgi alışverişinde bulunabilmeniz için Kayıt olmalısınız. Üye olmayanlar forumumuzdan yararlanamazlar.
Eğer zaten kayıtlı kullanıcı iseniz, lütfen kullanıcı adınız ve şifreniz ile, Giriş yapınız. (Sitemize üyelik ücretsizdir).
skinaccount avatar
Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5

Derecelendirme: 5/5 - 1 oy

Konu Puanlama & Önizleme


Sponsor Reklam

Çevrimdışı skinaccount
 Tarih: 27-06-2015, Saat:20:11
(Son Düzenleme: 27-06-2015, Saat:20:13, Düzenleyen: skinaccount. Sebep: Ek )
#1
Bu konuda, yeni açılan konuyu yıldızla puanlamak yerine sadece bir buton ile 1 puan eklemeyi söyleyeceğim.

Sırasıyla ;
Admin Paneli > Temalar & ŞablonlarKonu Gösterimi - [showthread] Şablonlarshowthread_ratethread

Bölümü açtıktan sonra içini tamamen temizleyip, bununla değiştiriyoruz ;

Kod:
<div style="padding-right: 10px;" class="float_right">
        <script type="text/javascript">
        <!--
            lang.ratings_update_error = "{$lang->ratings_update_error}";
        // -->
        </script>
        <script type="text/javascript" src="{$mybb->asset_url}/jscripts/rating.js?ver=1800"></script>
    
    <a href="./ratethread.php?tid={$thread['tid']}&amp;rating=1&amp;my_post_key={$mybb->post_code}" class="button new_thread_button" original-title=""><span original-title="">Beğen</span></a>
</div>
Bu şekilde yıldız tablosunu silip, href değerini alıp yeni bir buton ekledik.. Burada önemli olan zaten href değeri. Sadece bu şekilde yapmamız bile sistemi hazırlamış olacaktır. Fakat güvenlik istemiyor değiliz :) Eğer direk bu şekilde kullanırsak Chrome tarayıcısı ile butona sağ tıklayıp Öğeyi Denetle dediğimizde, rating=1 kısmını rating=5 yaparsa, 5 puan vermiş olacak. Bunu önlemek için de ;

Dosyaların kurulu olduğu dizine gidiyoruz. (Benim C:/Appserv/www) Ana dizinde ratethread.php 'yi bulunuz.

Ctrl+F diyerek " $mybb->input['rating'] = $mybb->get_input('rating', MyBB::INPUT_INT); " (87. Satır) aratın.  Hemen altında, puanlamanın şarta bağlanmış halini göreceksiniz. - if($mybb->input['rating'] < 1 || $mybb->input['rating'] > 5) - Bu satır verilen puanın 1den düşük veya 5ten büyük ise hata vermesini sağlıyor. Biz bu satırı, bununla değişiyoruz ;
Kod:
if($mybb->input['rating'] != 1)
Bu şekilde, editlesede 1 puandan fazla veremeyecek. Umarım faydalı olmuştur..

Extra olarak ;
Toplam puanı (forumdisplay.php) Forum Önizleme sayfasında göstermek istiyorsanız eğer,
Admin Paneli > Temalar & ŞablonlarForum Görüntüleme - [forumdisplay] Şablonlarforumdisplay_thread bölümüne girerek, puanı göstermek istediğiniz html kodlarının arasına {$thread['numratings']} diye eklemeniz yeterlidir..
Cevapla
Bunu Beğenenler: onursan
Sponsor Reklam
Sponsor Reklam

Çevrimdışı onursan
 Tarih: 16-07-2015, Saat:23:42
#2
Ben bu dediğinizi yaptım lakin birde konuları gösterim yerinde var yıldızlar. Bunlarıda buton olarak ekleyemezmiyiz? Birde bu puanlama sisteminde verilen paunlar nerede gözüküyor acaba?

resim

site: http://revelationonlinetr.besaba.com/forum
Sürüm: 1.8.5
Cevapla
Bunu Beğenenler:

 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [MCTR - 1.8] Konu Açıklama Eklentisi 1st4n6uL 2 1,834 14-10-2017, Saat:21:26
Son Yorum: takalar112
  Açılır/Kapanır Konu Görüntüleme Paneli Ripbyrustavi02 2 423 09-08-2017, Saat:15:45
Son Yorum: Ripbyrustavi02
  [1.4 - 1.6 - 1.8] Ziyertçiye Konu İçeriği Gizleme Eklentisi(Gelişmiş) SiberLeon 12 3,482 09-07-2017, Saat:22:46
Son Yorum: devmybb
  [1.8] Seçili Kullanıcıya Forum / Konu Gizleme Plugin VenomBoss 2 511 30-06-2017, Saat:17:53
Son Yorum: VenomBoss
  [1.8] Ziyaretçiye Konu Ve Mesaj İçeriğini Gizlemek [1.8 Uyumlu] Time Traveler 17 11,228 22-03-2017, Saat:22:43
Son Yorum: VenomBoss



Konuyu Okuyanlar: 1 Ziyaretçi