Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!
Kaynak ikonu

XF 2.0 [XR] Who read the discussion Eklentisi ile ilgili Modifikasyonlar

Bu eklenti, add-ons XenForo 2.0.X ile uyumlu ve stabil olarak çalışmaktadır.
Şayet sizde aşağıdaki eklentiyi kullanıyorsunuz, aşağıdaki modifikasyonlar kesinlikle hoşunuza gidecek diye düşünüyoruz.

XenForo 2 - XF2 - Konuyu kimler inceledi - [XR] Who read the discussion -Türkçe

SORUN : Konuyu inceleyenler listesi responsive değil ve şablon dışına çıkıyor.
ÇÖZÜM : "xr_who_read_the_discussion.less" şablonunu buluyoruz. İlk ".list-users {" hemen altına şu kodu ilave ediyoruz.

Kod:
flex-wrap: wrap !important;

Resim-1.jpg


Modifikasyon-1 : Mevcut Avatarların boyutları ile nasıl oynayabilirim ?
Çözüm: Mevcut avatarların büyüklükleri "S" (Small) olarak ayarlanmış durumda. Bunu büyükmek ya da küçültmek mümkün. Bunun için kullandığımız temanın "xr_who_read_the_discussion" şablonu buluyoruz ve

<xf:avatar user="$userReader.User" size="s" defaultname="{$userReader.User.username}" itemprop="image" />

Size="s" değerini "xs" ya da "xxs" yapabilirsiniz.

Resim-2.jpg


Modifikasyon-2 : Listede Avatar yerine nasıl isim kullanabilirim ?
Çözüm : Kullandığımız temanın " xr_who_read_the_discussion" şablonu buluyoruz.

BUL: Aşağıdaki kodun tamamını siliyoruz

Kod:
<xf:css src="xr_who_read_the_discussion.less" />


<xf:if is="$xf.options.xr_whoReadTheDiscussion_enable_block && $usersReader">
    <div class="block">
        <div class="block-container">
            <h2 class="block-header">
                {{ phrase('xr_who_read_the_discussion_users_who_viewed_this_discussion') }} (Total:{$totalUsers})
            </h2>
            <div class="block-body">
                <ul class="list-users">
                    <xf:foreach loop="$usersReader" value="$userReader">
                        <li class="list-user">
                            <xf:avatar user="$userReader.User" size="xxs" defaultname="{$userReader.User.username}" itemprop="image" />
                        </li>
                    </xf:foreach>
                </ul>
            </div>
        </div>
    </div>
</xf:if>

DEĞİŞTİR:
Kod:
<xf:css src="xr_who_read_the_discussion.less" />


<xf:if is="$xf.options.xr_whoReadTheDiscussion_enable_block && $usersReader">
    <div class="block">
        <div class="block-container">
            <h2 class="block-header">
                {{ phrase('xr_who_read_the_discussion_users_who_viewed_this_discussion') }} (Total:{$totalUsers})
            </h2>
            <div class="block-body">
                <ul class="list-users">
                    <xf:foreach loop="$usersReader" value="$userReader">
                        <li class="list-user">
                            <xf:username user="$userReader.User" size="s" defaultname="{$userReader.User.username}"/><bb>,</bb>
                        </li>
                    </xf:foreach>
                </ul>
            </div>
        </div>
    </div>
</xf:if>

Resim-3.jpg



Modifikasyon-3 : Listeyi yukarıdan metin editörü altına nasıl alabilirim ?
Çözüm : Kullandığımız temanın " thread_view" şablonu buluyoruz.

CLT+F ile aşağıdaki kodları buluyoruz. (Yaklaşık 300 satırda olmalı)

Kod:
<xf:macro template="quick_reply_macros" name="body"
                    arg-message="{$thread.draft_reply.message}"
                    arg-attachmentData="{$attachmentData}"
                    arg-forceHash="{$thread.draft_reply.attachment_hash}"
                    arg-messageSelector=".js-post"
                    arg-multiQuoteHref="{{ link('threads/multi-quote', $thread) }}"
                    arg-multiQuoteStorageKey="multiQuoteThread"
                    arg-lastDate="{$lastPost.post_date}"
                    arg-lastKnownDate="{$thread.last_post_date}" />
            </div>
        </div>
    </xf:form>
</xf:if>

Hemen altına "xr-who-read-the-discussion" şablonun aşağıdaki kodlarını kopyalıyoruz.

Kod:
<xf:css src="xr_who_read_the_discussion.less" />


<xf:if is="$xf.options.xr_whoReadTheDiscussion_enable_block && $usersReader">
    <div class="block">
        <div class="block-container">
            <h2 class="block-header">
                {{ phrase('xr_who_read_the_discussion_users_who_viewed_this_discussion') }} (Total:{$totalUsers})
            </h2>
            <div class="block-body">
                <ul class="list-users">
                    <xf:foreach loop="$usersReader" value="$userReader">
                        <li class="list-user">
                            <xf:avatar user="$userReader.User" size="s" defaultname="{$userReader.User.username}" itemprop="image" />
                        </li>
                    </xf:foreach>
                </ul>
            </div>
        </div>
    </div>
</xf:if>

Kaydettikten sonra " xr_who_read_the_discussion" şablonu içindeki kodları siliyoruz.

Resim-4.jpg
Yazar
mkucuksari
Görüntüleme
1,608
İlk yayınlama
Son güncelleme
Değerlendirme
0.00 yıldız 0 değerlendirme

mkucuksari ait diğer kaynakar

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.