XF 2.2 Turn off member page hyperlink if not logged in?

cdub

Well-known member
I have it that you need to be logged in to see a Member page. How do I turn off the hyperlink to a member page so I stop getting 4XX Other client errors from crawlers?

Or is there a better way to do this?
 
Ok I hacked it. :)

In member_tooltip template I changed:


Code:
<h4 class="memberTooltip-name">
                    <span class="memberTooltip-nameWrapper">
                        <xf:username user="$user" rich="true" notooltip="true" />
                    </span>

to:



Code:
<h4 class="memberTooltip-name">
                    <span class="memberTooltip-nameWrapper">
                   
                       
                        <xf:if is="!$xf.visitor.user_id">
  {$user.username}
<xf:else />
<xf:username user="$user" rich="true" notooltip="true" />
</xf:if>
                    </span>

It works. Could I have done it better? Lol

Also the conditionals for show member or guest are backwards here:

 
Last edited:
I use the View member lists permission set to No here /admin.php?permissions/user-groups/unregistered-unconfirmed.1/

Edit:
Sorry missread what you actually were after.
 
I use the View member lists permission set to No here /admin.php?permissions/user-groups/unregistered-unconfirmed.1/

Edit:
Sorry missread what you actually were after.
No problem. I probably worded everything wrong lol. Yes I have unregistered unable to see member pages and I turned off member lists for them too.

The problem was that the member tooltips was showing a link if you click on a members name and you'd get an oops error causing crawling errors.

The above change should solve that as it makes the user name in the tooltip non clickable.
 
I've done a template hacks that gets rid of some of them for unregistered users but I haven't been able to get them all. Is there an addon that does it?

Or am I just being weird hiding member pages lol
 
Top Bottom