Can you just tell me what this would be, this should work hassle free.Change the action in the xen:else to redirect to the login page.
<xen:edithint template="xenforo_overlay.css" />
<xen:require css="member_card.css" />
<div id="memberCard{$user.user_id}" data-overlayClass="memberCard">
<xen:if is="{$visitor.user_id}">
<div class="avatarCropper">
<a class="avatar NoOverlay Av{$user.user_id}l" href="{xen:link members, $user}">
<img src="{xen:helper avatar, {$user}, l}" alt="" style="{xen:helper avatarCropCss, $user}" />
</a>
</div>
<div class="userInfo">
<h3 class="username"><xen:username user="$user" class="NoOverlay" /></h3>
<div class="userTitleBlurb">
<h4 class="userTitle">{xen:helper userTitle, $user}</h4>
<div class="userBlurb">{xen:helper userBlurb, $user, 0}</div>
</div>
<blockquote class="status">{xen:helper bodytext, $user.status}</blockquote>
<div class="userLinks">
<xen:hook name="member_card_links">
<a href="{xen:link members, $user}">{xen:phrase profile_page}</a>
<xen:if is="{$user.user_id} != {$visitor.user_id}">
<xen:if is="{$canStartConversation}"><a href="{xen:link conversations/add, '', 'to={$user.username}'}">{xen:phrase start_conversation}</a></xen:if>
<xen:follow user="$user" class="Tooltip" />
<xen:if is="{$canCleanSpam}"><a href="{xen:link spam-cleaner, $user}" class="deleteSpam OverlayTrigger">{xen:phrase spam}</a></xen:if>
</xen:if>
</xen:hook>
</div>
<dl class="userStats pairsInline">
<xen:hook name="member_card_stats">
<dt>{xen:phrase member_since}:</dt> <dd>{xen:date $user.register_date}</dd>
<!-- slot: pre_messages -->
<dt>{xen:phrase messages}:</dt> <dd><a href="{xen:link search/member, '', 'user_id={$user.user_id}'}" class="concealed">{xen:number $user.message_count}</a></dd>
<!-- slot: pre_likes -->
<dt>{xen:phrase likes_received}:</dt> <dd>{xen:number $user.like_count}</dd>
<!-- slot: pre_trophies -->
<dt>{xen:phrase trophy_points}:</dt> <dd><a href="{xen:link members/trophies, $user}" class="concealed OverlayTrigger">{xen:number $user.trophy_points}</a></dd>
</xen:hook>
</dl>
<xen:if is="{$canViewOnlineStatus}">
<dl class="pairsInline lastActivity">
<dt>{xen:phrase x_was_last_seen, 'username={$user.username}'}:</dt>
<dd>
<xen:if is="{$user.activity}">
<xen:if is="{$user.activity.description}">
{$user.activity.description}<xen:if is="{$user.activity.itemTitle}"> <em><a href="{$user.activity.itemUrl}" class="concealed">{$user.activity.itemTitle}</a></em></xen:if>,
<xen:else />
{xen:phrase viewing_unknown_page},
</xen:if>
<xen:datetime time="{$user.effective_last_activity}" class="muted" />
<xen:else />
<xen:datetime time="{$user.effective_last_activity}" />
</xen:if>
</dd>
</dl>
</xen:if>
</div>
<a class="close OverlayCloser"></a>
<xen:else />
<div style="position: absolute; top: 40px; left: 40px">Please sign in to view member cards</div>
</xen:if>
</div>
When a Guest clicks the Members tab in the nav, can it take them to the login or signup page? Like it would do for a private node ? Then once they login - it displays the page?
<!-- members -->
<xen:if is="{$tabs.members}">
<li class="navTab members {xen:if $tabs.members.selected, 'selected', 'Popup PopupControl PopupClosed'}">
<xen:if is="{$visitor.user_id}">
<a href="{$tabs.members.href}" class="navLink">{$tabs.members.title}</a>
<a href="{$tabs.members.href}" class="SplitCtrl" rel="Menu"></a>
<xen:else />
<a href="{xen:link login, '', 'redirect={xen:link members}'}" class="navLink">{$tabs.members.title}</a>
<a href="{xen:link login, '', 'redirect={xen:link members}'}" class="SplitCtrl" rel="Menu"></a>
</xen:if>
<div class="{xen:if {$tabs.members.selected}, 'tabLinks', 'Menu JsOnly tabMenu'}">
<div class="primaryContent menuHeader">
<h3>{$tabs.members.title}</h3>
<div class="muted">{xen:phrase quick_links}</div>
</div>
<ul class="secondaryContent blockLinksList">
<xen:hook name="navigation_tabs_members">
<li><a href="{xen:link members}">{xen:phrase registered_members}</a></li>
<li><a href="{xen:link online}">{xen:phrase current_visitors}</a></li>
<xen:if is="{$xenOptions.enableNewsFeed}"><li><a href="{xen:link recent-activity}">{xen:phrase recent_activity}</a></li></xen:if>
</xen:hook>
</ul>
</div>
</li>
</xen:if>
I understand now.Brogan's code modifies the members page to show that error message. But then you asked for the user to be directed to the login page which is what my code does.
<xen:include template="helper_login_form" />
<a href="{xen:link login, '', 'redirect={xen:link members}'}">Login here</a>
Do I add them at the bottom of the members_list?
Lol, sorry... which red message?Yes. In the same place as the red message.
Lol, sorry... which red message?
That's a screen print image - I dont know where the code for that lies...The one in your previous post:
http://xenforo.com/community/threads/is-it-possible-to-disable-guests-from.23072/page-2#post-287675
I don't know - but all I would like to know is where and what to enter to achieve the red bar - thanksI thought you were referring to the hard-coded error message at the bottom of member_list, per Brogan's instructions:
http://xenforo.com/community/threads/hide-member-list-from-guests.15407/
You can add the login inline with that error message to link the user to the login page.
I don't know - but all I would like to know is where and what to enter to achieve the red bar - thanks
<div class="errorPanel"><span class="errors">
{xen:phrase login_required}
</span></div>
Great this achieves what i want - but I can't figure out where to insert it, i've tried in a couple of places under Members in the nav template, it displays incorrectly...Add this code to create the same red message area:
Code:<div class="errorPanel"><span class="errors"> {xen:phrase login_required} </span></div>
Ohhhh silly me, I had a feeling it was meant to go there... Sorry.Brogan's guide shows where:
http://xenforo.com/community/threads/hide-member-list-from-guests.15407/
Add that code to the bottom where he has the "This content is visible to members only" message.
We use essential cookies to make this site work, and optional cookies to enhance your experience.