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!

Çözüldü Giriş Yapmayana Avatar Gizleme

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.

dreamfancy

xFanatik
SMS onaylı
Kullanıcı
Katılım
11 May 2019
Mesajlar
105
Merhaba,

Siteme giriş yapmayan kişilere kullanıcı avatarlarını göstermek istemiyorum. Yani eğer kullanıcı siteye giriş yapmadıysa konularda gezerken üyelerin profil resimlerini ve avatarını göremesin istiyorum. Bu mümkün mü? Bazı forumlarda olduğunu görüyorum. Teşekkürler.

@netr0n @LaDezs eTiKeT™ eTiKeT™
 
Tüm alanlar için zahmetli ama bir kaç alan için örnek verebilirim;
Mesajlar alanı için temanızda message_macros isimli şablonu açın ve bulun;

HTML:
<div class="message-avatar {{ ($xf.options.showMessageOnlineStatus && $user && $user.isOnline()) ? 'message-avatar--online' : '' }}">
            <div class="message-avatar-wrapper">
                <xf:avatar user="$user" size="m" defaultname="{$fallbackName}" itemprop="image" />
                <xf:if is="$xf.options.showMessageOnlineStatus && $user && $user.isOnline()">
                    <span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="{{ phrase('online_now')|for_attr }}"></span>
                </xf:if>
            </div>
        </div>
Değiştir ;

HTML:
    <xf:if is="$xf.visitor.user_id">
        <div class="message-avatar {{ ($xf.options.showMessageOnlineStatus && $user && $user.isOnline()) ? 'message-avatar--online' : '' }}">
            <div class="message-avatar-wrapper">
                <xf:avatar user="$user" size="m" defaultname="{$fallbackName}" itemprop="image" />
                <xf:if is="$xf.options.showMessageOnlineStatus && $user && $user.isOnline()">
                    <span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="{{ phrase('online_now')|for_attr }}"></span>
                </xf:if>
            </div>
        </div>
        </xf:if>


Profil sayfası için temanızda member_view isimli şablonu açın ve bulun;
HTML:
                <span class="memberHeader-avatar">
                        <span class="avatarWrapper">
                            <xf:avatar user="{$user}" size="l"
                                href="{{ $user.getAvatarUrl('o') ?: '' }}" />
                            <xf:if is="$user.user_id == $xf.visitor.user_id && $xf.visitor.canUploadAvatar()">
                                <a class="avatarWrapper-update" href="{{ link('account/avatar') }}" data-xf-click="overlay"><span>{{ phrase('edit') }}</span></a>
                            </xf:if>
                        </span>
                    </span>

Değiştirin;
HTML:
                 <xf:if is="$xf.visitor.user_id">
                    <span class="memberHeader-avatar">
                        <span class="avatarWrapper">
                            <xf:avatar user="{$user}" size="l"
                                href="{{ $user.getAvatarUrl('o') ?: '' }}" />
                            <xf:if is="$user.user_id == $xf.visitor.user_id && $xf.visitor.canUploadAvatar()">
                                <a class="avatarWrapper-update" href="{{ link('account/avatar') }}" data-xf-click="overlay"><span>{{ phrase('edit') }}</span></a>
                            </xf:if>
                        </span>
                    </span>
                 </xf:if>
 

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.