- Katılım
- 8 Eki 2017
- Konular
- 2,419
- Mesajlar
- 10,263
- Online süresi
- 4ay 30869s
- Reaksiyon Skoru
- 4,206
- Altın Konu
- 244
- Başarım Puanı
- 422
- TM Yaşı
- 8 Yıl 6 Ay 15 Gün
- MmoLira
- 7,168
- DevLira
- 15
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
Merhaba arkadaşlar bugünkü konumuzda forumunuzda reaksiyon puanına dayalı basit bir itibar sistemi nasıl yapabiliriz onu göreceğiz. Şunu başta belirtmeliyim ki bu şablon değişikliğini 2.1 sürümünde gerçekleştirebilirsiniz çünkü XenForo 2.0 sürümlerinde sisteme entegre bir reaksiyon sistemi bulunmuyor.
İlk önce bazı resimlere ihtiyacınız olacak ben sizin için ekte örnek resimleri sundum dilerseniz onları veya kendi resimlerinizi kullanabilirsiniz.Bunun temelde yapacağı şey, biri 25 reaksiyon aldığında yarım yıldız, 50 reaksiyona ulaştıklarında tam bir yıldız alacak ve bu şekilde ilerleyerek devam edecektir. Aşağıya örnek ekran görüntülerini ekliyorum oradan bakabilirsiniz.
Reaksiyon miktarını ve araç ipucu metnini dilediğiniz gibi değiştirebilirsiniz. Gördüğünüz gibi güzel bir araç ipucu sunuyor, böylece kullanıcılar nasıl çalıştığı hakkında fikir sahibi oluyorlar.
Başlıyoruz öncelikle mevcut temanızın "message_macros" şablonuna gidin ve aşağıdaki kodu bulun;
PHP:
<xf:userbanners user="$user" tag="div" class="message-userBanner" itemprop="jobTitle" />
Altına aşağıdaki kodları ekleyin ve kaydedin
PHP:
<div class="xtr_star-ranks" style="text-align: center; padding: 2px 0; margin: 2px 0;">
<xf:if is="{$user.reaction_score} >= 1300">
<img src="{{ base_url('star-ranks-filled/complete-stars.png') }}" data-xf-init="tooltip" title="Full Reputation Master">
<xf:elseif is="{$user.reaction_score} >= 1200" />
<img src="{{ base_url('star-ranks-filled/fullstar-10.png') }}" data-xf-init="tooltip" title="1,200+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 1100" />
<img src="{{ base_url('star-ranks-filled/halfstar-10.png') }}" data-xf-init="tooltip" title="1,100+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 1000" />
<img src="{{ base_url('star-ranks-filled/fullstar-9.png') }}" data-xf-init="tooltip" title="1,000+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 900" />
<img src="{{ base_url('star-ranks-filled/halfstar-9.png') }}" data-xf-init="tooltip" title="900+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 800" />
<img src="{{ base_url('star-ranks-filled/fullstar-8.png') }}" data-xf-init="tooltip" title="800+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 700" />
<img src="{{ base_url('star-ranks-filled/halfstar-8.png') }}" data-xf-init="tooltip" title="700+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 600" />
<img src="{{ base_url('star-ranks-filled/fullstar-7.png') }}" data-xf-init="tooltip" title="600+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 500" />
<img src="{{ base_url('star-ranks-filled/halfstar-7.png') }}" data-xf-init="tooltip" title="500+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 450" />
<img src="{{ base_url('star-ranks-filled/fullstar-6.png') }}" data-xf-init="tooltip" title="450+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 400" />
<img src="{{ base_url('star-ranks-filled/halfstar-6.png') }}" data-xf-init="tooltip" title="400+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 350" />
<img src="{{ base_url('star-ranks-filled/fullstar-5.png') }}" data-xf-init="tooltip" title="350+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 300" />
<img src="{{ base_url('star-ranks-filled/halfstar-5.png') }}" data-xf-init="tooltip" title="300+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 250" />
<img src="{{ base_url('star-ranks-filled/fullstar-4.png') }}" data-xf-init="tooltip" title="250+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 200" />
<img src="{{ base_url('star-ranks-filled/halfstar-4.png') }}" data-xf-init="tooltip" title="200+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 150" />
<img src="{{ base_url('star-ranks-filled/fullstar-3.png') }}" data-xf-init="tooltip" title="150+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 125" />
<img src="{{ base_url('star-ranks-filled/halfstar-3.png') }}" data-xf-init="tooltip" title="125+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 100" />
<img src="{{ base_url('star-ranks-filled/fullstar-2.png') }}" data-xf-init="tooltip" title="100+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 75" />
<img src="{{ base_url('star-ranks-filled/halfstar-2.png') }}" data-xf-init="tooltip" title="75+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 50" />
<img src="{{ base_url('star-ranks-filled/fullstar-1.png') }}" data-xf-init="tooltip" title="50+ Ratings">
<xf:elseif is="{$user.reaction_score} >= 25" />
<img src="{{ base_url('star-ranks-filled/halfstar-1.png') }}" data-xf-init="tooltip" title="25+ Ratings">
<xf:elseif is="{$user.reaction_score} < 25" />
<img src="{{ base_url('star-ranks-filled/empty-star.png') }}" data-xf-init="tooltip" title="Rep için 25+ Oy Gerekiyor">
</xf:if>
</div>
Son olarak ekte yer alan star-ranks-filled isimli dosyayı forumunuzun FTP anadizinine atmanız yeterli.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- Katılım
- 19 Ara 2020
- Konular
- 1,566
- Mesajlar
- 6,953
- Online süresi
- 2ay 25g
- Reaksiyon Skoru
- 2,467
- Altın Konu
- 122
- Başarım Puanı
- 282
- TM Yaşı
- 5 Yıl 4 Ay 3 Gün
- MmoLira
- -122
- DevLira
- 80
paylasım ıcın sagol![]()
Merhaba arkadaşlar bugünkü konumuzda forumunuzda reaksiyon puanına dayalı basit bir itibar sistemi nasıl yapabiliriz onu göreceğiz. Şunu başta belirtmeliyim ki bu şablon değişikliğini 2.1 sürümünde gerçekleştirebilirsiniz çünkü XenForo 2.0 sürümlerinde sisteme entegre bir reaksiyon sistemi bulunmuyor.
İlk önce bazı resimlere ihtiyacınız olacak ben sizin için ekte örnek resimleri sundum dilerseniz onları veya kendi resimlerinizi kullanabilirsiniz.Bunun temelde yapacağı şey, biri 25 reaksiyon aldığında yarım yıldız, 50 reaksiyona ulaştıklarında tam bir yıldız alacak ve bu şekilde ilerleyerek devam edecektir. Aşağıya örnek ekran görüntülerini ekliyorum oradan bakabilirsiniz.
Reaksiyon miktarını ve araç ipucu metnini dilediğiniz gibi değiştirebilirsiniz. Gördüğünüz gibi güzel bir araç ipucu sunuyor, böylece kullanıcılar nasıl çalıştığı hakkında fikir sahibi oluyorlar.
Başlıyoruz öncelikle mevcut temanızın "message_macros" şablonuna gidin ve aşağıdaki kodu bulun;
PHP:<xf:userbanners user="$user" tag="div" class="message-userBanner" itemprop="jobTitle" />
Altına aşağıdaki kodları ekleyin ve kaydedin
PHP:<div class="xtr_star-ranks" style="text-align: center; padding: 2px 0; margin: 2px 0;"> <xf:if is="{$user.reaction_score} >= 1300"> <img src="{{ base_url('star-ranks-filled/complete-stars.png') }}" data-xf-init="tooltip" title="Full Reputation Master"> <xf:elseif is="{$user.reaction_score} >= 1200" /> <img src="{{ base_url('star-ranks-filled/fullstar-10.png') }}" data-xf-init="tooltip" title="1,200+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 1100" /> <img src="{{ base_url('star-ranks-filled/halfstar-10.png') }}" data-xf-init="tooltip" title="1,100+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 1000" /> <img src="{{ base_url('star-ranks-filled/fullstar-9.png') }}" data-xf-init="tooltip" title="1,000+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 900" /> <img src="{{ base_url('star-ranks-filled/halfstar-9.png') }}" data-xf-init="tooltip" title="900+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 800" /> <img src="{{ base_url('star-ranks-filled/fullstar-8.png') }}" data-xf-init="tooltip" title="800+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 700" /> <img src="{{ base_url('star-ranks-filled/halfstar-8.png') }}" data-xf-init="tooltip" title="700+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 600" /> <img src="{{ base_url('star-ranks-filled/fullstar-7.png') }}" data-xf-init="tooltip" title="600+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 500" /> <img src="{{ base_url('star-ranks-filled/halfstar-7.png') }}" data-xf-init="tooltip" title="500+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 450" /> <img src="{{ base_url('star-ranks-filled/fullstar-6.png') }}" data-xf-init="tooltip" title="450+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 400" /> <img src="{{ base_url('star-ranks-filled/halfstar-6.png') }}" data-xf-init="tooltip" title="400+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 350" /> <img src="{{ base_url('star-ranks-filled/fullstar-5.png') }}" data-xf-init="tooltip" title="350+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 300" /> <img src="{{ base_url('star-ranks-filled/halfstar-5.png') }}" data-xf-init="tooltip" title="300+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 250" /> <img src="{{ base_url('star-ranks-filled/fullstar-4.png') }}" data-xf-init="tooltip" title="250+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 200" /> <img src="{{ base_url('star-ranks-filled/halfstar-4.png') }}" data-xf-init="tooltip" title="200+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 150" /> <img src="{{ base_url('star-ranks-filled/fullstar-3.png') }}" data-xf-init="tooltip" title="150+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 125" /> <img src="{{ base_url('star-ranks-filled/halfstar-3.png') }}" data-xf-init="tooltip" title="125+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 100" /> <img src="{{ base_url('star-ranks-filled/fullstar-2.png') }}" data-xf-init="tooltip" title="100+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 75" /> <img src="{{ base_url('star-ranks-filled/halfstar-2.png') }}" data-xf-init="tooltip" title="75+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 50" /> <img src="{{ base_url('star-ranks-filled/fullstar-1.png') }}" data-xf-init="tooltip" title="50+ Ratings"> <xf:elseif is="{$user.reaction_score} >= 25" /> <img src="{{ base_url('star-ranks-filled/halfstar-1.png') }}" data-xf-init="tooltip" title="25+ Ratings"> <xf:elseif is="{$user.reaction_score} < 25" /> <img src="{{ base_url('star-ranks-filled/empty-star.png') }}" data-xf-init="tooltip" title="Rep için 25+ Oy Gerekiyor"> </xf:if> </div>
Son olarak ekte yer alan star-ranks-filled isimli dosyayı forumunuzun FTP anadizinine atmanız yeterli.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- Katılım
- 8 Eki 2017
- Konular
- 2,419
- Mesajlar
- 10,263
- Online süresi
- 4ay 30869s
- Reaksiyon Skoru
- 4,206
- Altın Konu
- 244
- Başarım Puanı
- 422
- TM Yaşı
- 8 Yıl 6 Ay 15 Gün
- MmoLira
- 7,168
- DevLira
- 15
Rica Ederimpaylasım ıcın sagol
- Katılım
- 7 May 2010
- Konular
- 10,914
- Mesajlar
- 58,613
- Online süresi
- 10ay 28g
- Reaksiyon Skoru
- 16,709
- Altın Konu
- 444
- Başarım Puanı
- 691
- TM Yaşı
- 15 Yıl 11 Ay 22 Gün
- MmoLira
- 19,697
- DevLira
- 601
Eline sağlık paylaşım için teşekkürler 
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 530
- Cevaplar
- 2
- Görüntüleme
- 86
- Cevaplar
- 2
- Görüntüleme
- 850
- Cevaplar
- 1
- Görüntüleme
- 344



