How will I add rank?

Status
Not open for further replies.

Spartan

OMG Member
Joined
Jul 10, 2008
Messages
337
How will I add rank?

How will I do? Can someone explane it please?
Here's a temporary measure until the feature is added.

In the template message_user_info search for the following (lines 8-11)

HTML:
    <h3 class="userText">
        <a {xen:if $user.user_id, 'href="{xen:link members, $user}" '}class="username" itemprop="name">{xen:helper richUserName, $user}</a>
        <xen:if hascontent="true"><em class="userTitle" itemprop="title"><xen:contentcheck>{xen:helper userTitle, $user}</xen:contentcheck></em></xen:if>
    </h3>

Add after that;

HTML:
<xen:if is="{$user.user_group_id}==3">
   <img src="admin.png" alt="Admin Rank"/>
<xen:elseif is="{$user.user_group_id}==4" />
   <img src="mod.png" alt="Moderator Rank"/>
<xen:elseif is="{$user.user_group_id}==2" />
   <img src="member.png" alt="Member Rank"/>
</xen:if>

Just keep repeating the elseif until you've done it for all usergroups you have.
 

akbas

OMG Member
Joined
Oct 9, 2010
Messages
20
I used;
<xen:if is="{$user.user_group_id}==3">
<img src="admin.png" alt="Admin Rank"/>
</xen:if>

But it is not working. the rank is in the root.
 

Spartan

OMG Member
Joined
Jul 10, 2008
Messages
337
I used;
<xen:if is="{$user.user_group_id}==3">
<img src="admin.png" alt="Admin Rank"/>
</xen:if>

But it is not working. the rank is in the root.

When you say it's not working, do you mean there's absolutely nothing there or the alt text is there but no image?
 

Spartan

OMG Member
Joined
Jul 10, 2008
Messages
337
It should work.

Could you post your entire message_user_info template so we can take a look at it.
 

akbas

OMG Member
Joined
Oct 9, 2010
Messages
20
HTML:
<xen:require css="message_user_info.css" />

<div class="messageUserInfo" itemscope itemtype="http://data-vocabulary.org/Person">
	<div class="messageUserBlock">
		<div class="avatarHolder"><xen:avatar user="$user" size="m" itemprop="photo" /></div>

<xen:if is="!{$isQuickReply}">
	<h3 class="userText">
		<a {xen:if $user.user_id, 'href="{xen:link members, $user}" '}class="username" itemprop="name">{xen:helper richUserName, $user}</a>
		<xen:if hascontent="true"><em class="userTitle" itemprop="title"><xen:contentcheck>{xen:helper userTitle, $user}</xen:contentcheck></em></xen:if>
	</h3>
<xen:if is="{$user.user_group_id}==3">
   <img src="admin.png" alt="Admin Rank"/>
</xen:if>
	<xen:if hascontent="true">
		<div class="extraUserInfo">
			<xen:contentcheck>
				<xen:if is="@messageShowRegisterDate">
					<dl class="pairsInline">
						<dt>{xen:phrase member_since}:</dt>
						<dd>{xen:date $user.register_date}</dd>
					</dl>
				</xen:if>
				<xen:if is="@messageShowMessageCount">
					<dl class="pairsInline">
						<dt>{xen:phrase message_count}:</dt>
						<dd><a href="{xen:link search/member, '', 'user_id={$user.user_id}'}" class="concealed">{xen:number $user.message_count}</a></dd>
					</dl>
				</xen:if>
				<xen:if is="@messageShowTotalLikes">
					<dl class="pairsInline">
						<dt>{xen:phrase likes_received}:</dt>
						<dd>{xen:number $user.like_count}</dd>
					</dl>
				</xen:if>
				<xen:if is="@messageShowTrophyPoints">
					<dl class="pairsInline">
						<dt>{xen:phrase trophy_points}:</dt>
						<dd><a href="{xen:link 'members/trophies', $user}" class="OverlayTrigger concealed">{xen:number $user.trophy_points}</a></dd>
					</dl>
				</xen:if>
				<xen:if is="@messageShowGender AND {$user.gender}">
					<dl class="pairsInline">
						<dt>{xen:phrase gender}:</dt>
						<dd itemprop="gender"><xen:if is="{$user.gender} == 'male'">{xen:phrase male}<xen:else />{xen:phrase female}</xen:if></dd>
					</dl>
				</xen:if>
				<xen:if is="@messageShowOccupation AND {$user.occupation}">
					<dl class="pairsInline">
						<dt>{xen:phrase occupation}:</dt>
						<dd itemprop="role">{xen:string censor, $user.occupation}</dd>
					</dl>
				</xen:if>
				<xen:if is="@messageShowLocation AND {$user.location}">
					<dl class="pairsInline">
						<dt>{xen:phrase location}:</dt>
						<dd><a href="http://maps.google.com/maps?q={xen:urlencode {xen:string censor, $user.location}}" target="_blank" rel="nofollow" itemprop="address" class="concealed">{xen:string censor, $user.location}</a></dd>
					</dl>
				</xen:if>
				<xen:if is="@messageShowHomepage AND {$user.homepage}">
					<dl class="pairsInline">
						<dt>{xen:phrase homepage}:</dt>
						<dd><a href="{$user.homepage}" rel="nofollow" target="_blank" itemprop="url">{xen:string censor, $user.homepage}</a></dd>
					</dl>
				</xen:if>
				<xen:comment>
				<xen:foreach loop="{$user.identities}" key="$service" value="$account">
					<dl class="pairsInline">
						<dt>{$service}</dt>
						<dd>{$account}</dd>
					</dl>
				</xen:foreach>
				</xen:comment>
			</xen:contentcheck>
		</div>
	</xen:if>
</xen:if>

		<span class="arrow"><span></span></span>
	</div>
</div>
 

Floris

I'm just me :) Hi.
Staff member
Joined
Jan 1, 2001
Messages
60,100
I wanna see the site too :(

hehe

Great how you guys are working together, adding ranks is something I see asked a lot. Good that we can figure this out on how to do this.

+1 :)
 

Safeman

OMG Member
Joined
Jul 20, 2011
Messages
9
10x for this useful topic.
but when i used this code, the image appears as broken:(
screenshot:
di-3R3M.png

i used the code like this:
HTML:
   <xen:if is="{$user.user_group_id}==3">
   <img src="admin2.png" alt="Admin Rank"/>
and "admin.png" is in root.
di-EGLL.png

please Help to solve this problem...
thanks alot
 
Status
Not open for further replies.
Top