xenForo 2.2 versiyonlarında Yasaklanan üyelerin profilini kayıtlı üyelere göstermek için aşağıdaki adımları takip edebilirsiniz.
/public_html/src/XF/Entity/User.php dosyasında,
Aşağıdaki kodu bulun;
[CODE=php] if ($this->is_banned)
{
/** @var UserBan|null $ban */
$ban = $this->Ban;
if ($ban && !$ban->end_date && !$visitor->canBypassUserPrivacy())
{
$error = \XF::phraseDeferred('this_users_profile_is_not_available');
return false;
}
}[/CODE]
Bununla değiştirin.
[CODE=php] if ($this->is_banned)
{
/** @var UserBan|null $ban */
$ban = $this->Ban;
if ($ban && !$ban->end_date && !$visitor->canBypassUserPrivacy())
{
$error = \XF::phraseDeferred('this_users_profile_is_not_available');
return true;
}
}[/CODE]
Eğer profilde yasaklama nedenini göstermek isterseniz, alttaki kodu member_view şablonunda istediğiniz alana ekleyerek kendinize göre düzenleyebilirsiniz.
[CODE]<xf:if is="$user.is_banned">
{$user.Ban.user_reason}
</xf:if>[/CODE]